Difference between revisions of "User:Kurobac/Tencent QQ"

From ArchWiki
Jump to navigation Jump to search
(AppImage)
Line 31: Line 31:
  
 
AppImage 是一种把应用打包成单一文件的格式。您可以在[https://github.com/askme765cs/Wine-QQ-TIM]下载到封装好的 Wine QQ/TIM。只需要赋予可执行权限即可使用。由于 AppImage 格式附带了程序所需要的依赖,所以这种方式受系统中其他组件版本的影响最小。
 
AppImage 是一种把应用打包成单一文件的格式。您可以在[https://github.com/askme765cs/Wine-QQ-TIM]下载到封装好的 Wine QQ/TIM。只需要赋予可执行权限即可使用。由于 AppImage 格式附带了程序所需要的依赖,所以这种方式受系统中其他组件版本的影响最小。
 +
{{注意|由于 AppImage 不使用系统的 Wine,所以对 Wine 的调整可能无效,例如[[#HiDPI支持]]。
  
 
=== 清风老师的 Wine QQ 方案 ===
 
=== 清风老师的 Wine QQ 方案 ===

Revision as of 17:35, 20 September 2018

QQ 是腾讯公司开发的即时通讯软件,为 ICQ 的仿制品,是中国最流行的 IM 软件。本页面列出了 Linux 下使用 QQ 的各种解决方案。

虚拟机

您可以在虚拟机中运行一个完整的 Windows 系统,并在此中运行 QQ。相比于其他的方案,这种方案出错的几率是最小的,缺点是占用的资源较多。

一般使用 VirtualBox 即可满足需求,也可以参考 Category:Hypervisors 选择其它的虚拟机程序。

提示:

Wine

Wine 是类 UNIX 系统下运行微软 Windows 程序的"兼容层",可以用它模拟 Windows 环境来运行 QQ/TIM。

警告:
  • 受 wine 上游的一个Bug 影响,官方仓库中提供的 wine 自3.8开始无法运行许多程序,包括 QQ 和 TIM。截止3.15-1版本此问题仍未修复。您可以将wine降级到3.7来绕过这个问题。也可以按照FS#58833,使用ABS修改编译参数之后重新编译安装wine
  • Wine QQ/TIM 在平铺式窗口管理器下的样式可能会大规模失控,需要进行额外的配置

Deepin QQ/TIM

Deepin QQ/TIM 是 wine 中相对成熟的方案。几乎开箱即用,bug 较少。

您可以安装deepin-qq-imAURdeepin-wine-timAUR,也可以从 ArchLinux CN 源 安装。

Crossover

可以使用 CrossOver 运行 QQ、TM2013 和 TIM。更多详情可以参阅CrossOver的兼容性列表

AppImage

AppImage 是一种把应用打包成单一文件的格式。您可以在[1]下载到封装好的 Wine QQ/TIM。只需要赋予可执行权限即可使用。由于 AppImage 格式附带了程序所需要的依赖,所以这种方式受系统中其他组件版本的影响最小。

注意:
Template error: are you trying to use the = sign? Visit Help:Template#Escape template-breaking characters for workarounds.

}

client.connect_signal("manage", function (c, startup)
  -- 其它配置

  if c.instance == 'TM.exe' then
    -- 添加 Alt+n 支持
    bind_alt_switch_tab_keys(c)
    -- 关闭各类新闻通知小窗口
    if c.name and c.name:match('^腾讯') and c.above then
      c:kill()
    end
  end

  -- 其它配置
end)

一个完整的 Awesome 配置

i3

原生配置下,启动 qq2012 时会自动最大化,且边框不美观,可在 i3config 设置如下两条规则以改善:

for_window [instance="QQ.exe"] floating enable
for_window [instance="QQ.exe"] border none

疑难解答

字体配置

如果中文的显示遇到问题,可以尝试先执行winetricks fakechinese

另请参阅 Wine#FontsFont_configuration#Applications_without_fontconfig_support

文件被占用

杀死 QQ 或 TIM 的进程即可。 在退出 QQ/TIM 之后,某些相关进程仍然在后台运行。也可以使用如下脚本来启动 QQ/TIM,它会首先查找已有的进程,杀死该进程后启动新的 QQ/TIM。

start-tim.sh
#!/bin/sh
# script to start TIM
# kill TIM before start TIM
for pid in `pgrep TIM.exe`; do
	if [ -n ${pid} ]; then
		kill ${pid}
	fi
done
# start TIM
wine '~/.wine/drive_c/Program Files/Tencent/TIM/Bin/TIM.exe'

上面的例子适用于 TIM,稍作修改之后即可应用于 QQ。

xfce4(xfwm4)下无法输入表情

打开设置管理器-窗口管理器微调-焦点,取消勾选激活焦点防窃取和遵照标准的ICCCM焦点提示即可。 原因是表情窗口获取焦点时会发生不兼容现象。

参见