本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/tim_install_wine

基于AUR的安装是没什么难度了,主要安装后会出各种问题,还有选不同的包的影响。

官方的wiki上推荐安装deepin-wine-tim,基于wine和最新版的tim。安装后存在qq密码每次都要输入的问题(201804测试没有此问题,但还是不太稳定,2018年因为wine的更新导致挂了两次只能回退)。

更推荐使用的deepin.com.qq.office,基于deepin-wine,配置好了比较稳定。

安装步骤

安装

yaourt -S deepin.com.qq.office

ps:吐槽,安装deepin-wine的各个确认略多。
d

qq提取消息、截图等快捷键设置

在/opt/deepinwine/tools/sendkeys.sh脚本能够传递快捷键,如直接运行./sendkeys.sh a 则会向qq或tim进程发送 ctrl+alt+a。

不同桌面环境添加快捷键的方法差不多,主要步骤:

  1. setting -> keyboard -> shortcut
  2. 添加快捷键,选择上面的脚本,在脚本后面加上a
  3. 指定运行脚本的快捷键

此时按快捷键后相当于qq中按 ctrl+alt+a (截图)

同理可以设置qq其它快捷键

一般问题

大多出现在基于wine的tim上,基于deepin的tim问题很少。

deepin-wine在非gnome系的桌面上的运行问题

3wm, kde, awesome等桌面管理器或桌面环境里运行基于deepin-wine的qq和tim时,会出现下面的错误

X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 20 (X_GetProperty)

由于deepin-wine依赖了gnome系(mate,cinnamon,gnome)的setting-daemon,需要安装后运行(一般加入开机启动)

sudo pacman -S cinnamon-settings-daemon
/usr/lib/cinnamon-settings-daemon/csd-xsettings

无法输入中文

如果其它地方可以使用输入法,一般为环境变量的问题,fcitx没有配置好。

粗暴解决方式: 下面的文件夹中加入环境变量

/opt/deepinwine/apps/Deepin-TIM/run.sh

export XMODIFIERS=“@im=fcitx”
export GTK_IM_MODULE=“fcitx”
export QT_IM_MODULE=“fcitx”

正常的解决方式: 根据系统环境在.xinitrc、.xprofile、/etc/environment等文件中选择正确的文件加入环境变量。(具体参考fcitx的配置)

基于wine的问题

文字过小问题

出现在基于wine的TIM上,deepin-wine下没问题。

后面列出的官方wiki上有设置字体的方法,我只是在winecfg命令后加大了dpi,还可以具体改字体。(已经能忍,不想折腾)

表情无法使用

出现在xfce4上

all settings -> window Manager -> Focus -> 取消勾选 “automatically give focus to newly created windows”

点右键的菜单都不能用的问题

一个很烦的一点,特别是不能收藏表情,保存图片,还不能屏蔽群消息!

从xfce4转到i3wm后就好了,不知道是不是xfce4的专属bug,现在不想折腾,以后再换KDE一类的试试。

貌似xfce4对wine特别是wine qq不怎么友好。

每次登录显示身份过期,必须重新输入密码

安装deepin后卸载xfce4,然后就出现了这一奇葩问题.

安装xfce4后解决问题.(不知道怎么出的问题,也不知道怎么好的)

other

一些没有出现的问题,在wiki上有说明,可在后面的链接上找。此处只列问题:

  • 文件被占用
  • 字体设置

参考

从deepin系统转向arch的,deepin在国产软件的处理上确实相当不错,deepin-wine应该算是对开源社区做出的最大贡献之一,解决qq这一大刚需问题。

https://wiki.archlinux.org/index.php/Tencent_QQ_(简体中文)

https://aur.archlinux.org/packages/deepin.com.qq.office/

arch linux (manjaro) 下运行tim和qq的更多相关文章

  1. 在Linux系统下运行微信Web开发者工具

    微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折. 注:带 * 的步骤或文件为不确定是否管用的步骤或文件.本人系统为Linux ...

  2. linux 环境下运行STS时 出现must be available in order to run STS

    linux 环境下运行ECLIPSE时 出现 “ A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be avai ...

  3. linux系统下运行java项目的脚本编写

    本文主要讲linux系统下运行jar包,至于如何打包jar包,放到linux系统下可以参考其他的博客. 在linux系统下运行jar包的命令如下: 1.java -jar xxxxx.jar  //  ...

  4. Linux系统下运行.sh文件

    在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个vip666.sh文件 #chmod +x *.sh的文件名 #./*.sh的文件名 第一种(这种办法需要用chmod使得文件具备 ...

  5. Jmeter(五十四) - 从入门到精通高级篇 - 如何在linux系统下运行jmeter脚本 - 上篇(详解教程)

    1.简介 上一篇宏哥已经介绍了如何在Linux系统中安装Jmeter,想必各位小伙伴都已经在Linux服务器或者虚拟机上已经实践并且都已经成功安装好了,那么今天宏哥就来介绍一下如何在Linux系统下运 ...

  6. Linux环境下运行简单java程序

    一.安装java 1.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213315 ...

  7. phoenixframe自己主动化平台在Linux环境下运行用例的说明

    phoenixframe自己主动化平台支持在Linux环境下使用phantomjs,Firefox.chrome运行測试用例.但有下面几个问题须要注意: 1.若无法启动phantomjs,Firefo ...

  8. linux环境下运行程序格式错误的问题,bash: ./helloworld: cannot execute binary file: Exec format error

    在编译完quecOpen的example helloworld之后,我运行此程序,结果报错,详情如下: ricks@ubuntu:~/share/project/ql-ol-sdk/ql-ol-ext ...

  9. 关于Ubuntu18.04 linux系统下使用Tim QQ 微信

    先配上张图 步骤: 1.1 :需要安装环境deepin-wine 1.1:(你把他理解为jdk就好,没有jdk无法运行java程序,同理没有deepin-wine环境无法运行腾讯产品) 1.2 :去哪 ...

随机推荐

  1. Linux 用户管理命令笔记

    1.新增用户 useradd user1 用户创建流程 1.系统先将用户信息记录在/etc/passwd中,一般会在/etc/passwd和/etc/shadow末尾,同时分配该用户UID. 2.创建 ...

  2. 9 同时搜索多个index,或多个type

    搜索所有index(慎用): GET  /_search 搜一个索引下,所有type,(不指定type即可) GET /beauties/_search 搜多个索引,则多个索引间,用逗号(,)分隔开 ...

  3. azkban从编译开始安装

    从git上下载最新的azkban稳定版代码 git clone https://github.com/azkaban/azkaban.git -b 3.74.3 这里还有个问题,如何把这个代码放到自己 ...

  4. kubernetes第九章--管理机密信息

  5. web-mini框架的基本实现(一)

    本篇主要介绍WSGI-web-mini框架的基本实现,以及什么是WSGI协议.对于浏览器的资源请求服务端是如何处理的等相关知识: 一.浏览器资源请求 我们知道浏览器和web服务器之间是基于HTTP协议 ...

  6. 使用Cloudera Manager搭建HBase环境

    使用Cloudera Manager搭建HBase环境 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用CM安装HBase服务 1>.进入CM服务安装向导 2>. ...

  7. netty实现websocket发送文本和二进制数据

    原文:https://huan1993.iteye.com/blog/2433552 最近在学习netty相关的知识,看到netty可以实现 websoket,因此记录一下在netty中实现webso ...

  8. vs中找到接口和抽象类的具体实现类

    如何找到接口和抽象类的具体实现类 1,可以使用:ctrl+k clrl+t打开调用层次结构窗口: 2,移动到实现节点: 3,然后可以转到具体实现: 第二种安装插件 ReSharper 第三种方法: 在 ...

  9. windows server自动化发布——技术积累与整理

    文章:应用在Windows系统中的自动化部署实践 博主大概讲解了一遍如何摸索实现自动化部署.不过内容不详细,很多具体细节需要自己摸索. 标题:windows server 部署服务(WDS) 地址:h ...

  10. 0028ssm环境搭建(springmvc+spring+mybatis)

    spring整合springmvc和mybatis主要分为如下几个步骤: 1.spring环境搭建 2.springmvc环境搭建 3.spring整合springmvc 4.spring整合myba ...