arch linux (manjaro) 下运行tim和qq
本文通过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。
不同桌面环境添加快捷键的方法差不多,主要步骤:
- setting -> keyboard -> shortcut
- 添加快捷键,选择上面的脚本,在脚本后面加上a
- 指定运行脚本的快捷键
此时按快捷键后相当于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这一大刚需问题。
arch linux (manjaro) 下运行tim和qq的更多相关文章
- 在Linux系统下运行微信Web开发者工具
微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折. 注:带 * 的步骤或文件为不确定是否管用的步骤或文件.本人系统为Linux ...
- 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 ...
- linux系统下运行java项目的脚本编写
本文主要讲linux系统下运行jar包,至于如何打包jar包,放到linux系统下可以参考其他的博客. 在linux系统下运行jar包的命令如下: 1.java -jar xxxxx.jar // ...
- Linux系统下运行.sh文件
在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个vip666.sh文件 #chmod +x *.sh的文件名 #./*.sh的文件名 第一种(这种办法需要用chmod使得文件具备 ...
- Jmeter(五十四) - 从入门到精通高级篇 - 如何在linux系统下运行jmeter脚本 - 上篇(详解教程)
1.简介 上一篇宏哥已经介绍了如何在Linux系统中安装Jmeter,想必各位小伙伴都已经在Linux服务器或者虚拟机上已经实践并且都已经成功安装好了,那么今天宏哥就来介绍一下如何在Linux系统下运 ...
- Linux环境下运行简单java程序
一.安装java 1.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213315 ...
- phoenixframe自己主动化平台在Linux环境下运行用例的说明
phoenixframe自己主动化平台支持在Linux环境下使用phantomjs,Firefox.chrome运行測试用例.但有下面几个问题须要注意: 1.若无法启动phantomjs,Firefo ...
- linux环境下运行程序格式错误的问题,bash: ./helloworld: cannot execute binary file: Exec format error
在编译完quecOpen的example helloworld之后,我运行此程序,结果报错,详情如下: ricks@ubuntu:~/share/project/ql-ol-sdk/ql-ol-ext ...
- 关于Ubuntu18.04 linux系统下使用Tim QQ 微信
先配上张图 步骤: 1.1 :需要安装环境deepin-wine 1.1:(你把他理解为jdk就好,没有jdk无法运行java程序,同理没有deepin-wine环境无法运行腾讯产品) 1.2 :去哪 ...
随机推荐
- 【.Net Core】编译时禁止自动生成netcoreapp文件夹
原文:[.Net Core]编译时禁止自动生成netcoreapp文件夹 每次在编译生成文件时,VS都会自动在<OutputPath>属性指定的路劲后再追加一个用NetCore命名的文件夹 ...
- java之struts2的action优化配置
当一个Action处理类中处理多个业务时,action的配置 文件将会急剧增加,导致配置文件很臃肿的问题. struts2提供了两种方案来解决这个问题.一种是动态方法调用,另一种是使用通配符来配置Ac ...
- .net core使用ocelot---第六篇 负载均衡
简介 .net core使用ocelot---第一篇 简单使用 .net core使用ocelot---第二篇 身份验证 .net core使用ocelot---第三篇 日志记录 .net core ...
- 并发编程之Disruptor并发框架
一.什么是Disruptor Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易.这个系统是建立在JV ...
- wc命令——Linux系统高效数据统计工具
wc(world count)是一个统计文件字词,字节,行数的Linux命令,它可以帮我们非常方便的统计以上信息. 主要参数 常见参数如下: -c 统计字节数. -l 统计行数. -m 统计字符数.这 ...
- 用JS实现一个斗地主发牌器
//调用随机数,在我上一篇博文讲过这一个函数. function roundNum(min = 0, max = 0) { if (!isNaN(min) && !isNaN(max) ...
- thinkphp5中使用phpmailer实现发送邮件功能
一.开启SMTP服务(使用php发送邮件需要用到SMTP服务,这里以163邮箱的SMTP服务为例). 1.登录163邮箱,在首页上找到“设置”. 2.选择开启的服务,一般都全选,POP3/SMTP/I ...
- 背部——哑铃&杠铃
- Android笔记(四十八) Android中的资源访问——SDCard
访问存储在SD卡中的文件 使用 Environment.getExternalStorageState(); 判断是否存在内存卡 使用 Environment.getExternalStorageDi ...
- mac 下enable mysql的load data in file
1)使用root用户登录mysql 2)将 local_infile 变量设置为true SET GLOBAL local_infile = true; 3)重启数据库 在系统偏好设置中找到MySql ...