背景:因为Ubuntu中没有QQ版本可以使用,所以用wine+QQ 。之后安装完之后,肯定需要创建一个类似于window系统中的桌面快捷启动。每次都在终端中启动QQ实在太麻烦了, 所以我决定给QQ添加一个桌面启动器, 就是就是windows下面的快捷方式。
Ubuntu下dash home中每个图标对应/usr/share/applications当中的一个配置文件(文件后缀为.desktop), 所以要在dash home中 添加一个自定义程序启动器, 需要在该文件目录下创建对应的配置文件

1、下载图标

下载保存到 /home/hiekay/qq

2、 创建qq.desktop

1
2
cd /usr/share/applicat
sudo vim qq.desktop
1
2
3
4
5
6
7
8
9
10
11
12
[Desktop Entry]
Name=Electronic Wechat
Name[zh_CN]=QQ
Name[zh_TW]=QQ
Exec=wine /home/hiekay/.wine/drive_c/Program\ Files\ \(x86\)//Tencent/QQ/Bin/QQ.exe
Icon=/home/hiekay/qq/qqicon.png
Terminal=false
X-MultipleArgs=false
Type=Application
Encoding=UTF-8
Categories=Application;Utility;Network;InstantMessaging;
StartupNotify=false

解释:
示例中的QQ应用程序包放在了/opt/electronic-wechat目录下, 而启动器对应/usr/share/applications, 这是全局有效的, 而如果我们只是期望对本用户有效, 可以讲应用程序包放在自己的$HOME(~)下面, 而启动器则放到~/.local/share/applications目录下

3、授权

1
chmod 777 qq.desktop

或者 创建 .sh 启动

qq.sh

1
2
3
4
#!/bin/bash

cd /home/hiekay/.wine/drive_c/Program\ Files\ \(x86\)//Tencent/QQ/Bin
WINEDEBUG=-all wine ./QQ.exe