Ubuntu 20.04 安装微信、qq等

Ubuntu 20.04 安装微信、qq等

1.安装前准备

安装必要的工具及deepin-wine5依赖

sudo apt install wget g++ git     #如已安装可自行跳过

2.安装deepin-wine5

# 添加官方源
sudo gedit /etc/apt/sources.list.d/deepin.list
deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free
# 在文件中添加deepin20商店源
sudo gedit /etc/apt/sources.list.d/appstore.list
deb https://community-store-packages.deepin.com/appstore eagle appstore
# 添加密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1C30362C0A53D5BB
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 78BD65473CB3BD13
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 425956BB3E31DF51
# 先 update
sudo apt update
# 安装 deepin-wine5
sudo apt install -t focal deepin-wine5 deepin-wine5-i386
# 删除源
sudo mv /etc/apt/sources.list.d/deepin.list  /etc/apt/sources.list.d/deepin.list.bak
sudo mv /etc/apt/sources.list.d/appstore.list  /etc/apt/sources.list.d/appstore.list.bak
sudo apt update

3,安装腾讯会议
1).下载exe文件
2).安装腾讯会议:
WINEPREFIX=~/.deepinwine/Deepin-WeChat deepin-wine5 ~/Downloads/TencentMeeting_0300000000_2.3.0.443.publish.exe
3).桌面快捷方式
➜ Desktop cat 腾讯会议.desktop
[Desktop Entry]
Name=腾讯会议
Exec=env WINEPREFIX="/home/wzs/.deepinwine/Deepin-WeChat" deepin-wine5 C:\\windows\\command\\start.exe /Unix /home/wzs/.deepinwine/Deepin-WeChat/drive_c/Program\ Files/Tencent/WeMeet/wemeetapp.exe
Type=Application
StartupNotify=true
Path=/home/wzs/.deepinwine/Deepin-WeChat/dosdevices/c:/Program Files/Tencent/WeMeet
Icon=6389_wemeetapp.0
StartupWMClass=wemeetapp.exe

https://www.jianshu.com/p/6740f6c73033

3.1 解决字体乱码
使用windows字体:
将Windows下的几个常用字体打了个包,比如simsun.ttc, simyou.ttf, msyh.ttc等,有空间就多拷点,将这些文件放在/usr/share/fonts下的一个自建的目录下,比如我建的是:winfonts。
然后:
cd /usr/share/fonts/winfonts
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

4.托盘悬浮

正常安装后wine窗口为独立窗口,为了便于美观建议安装如下插件:

Gnome Shell 插件:TopIcons Plus

img安装后效果图

5.软件需求其他辅助软件的安装方法

  1. 下载需要的软件安装包,exe文件,如:flash
  2. 将下载的安装文件放入 ~/.deepinwine/<容器名(微信的为Deepin-WeChat,TIM为:Deepin-TIM)>/drive_c 下,即软件所在 Wine C 盘根目录
  3. 打开一个 Terminal ,执行:
WINEPREFIX=~/.deepinwine/<容器名> deepin-wine "c:\\<文件名>"

然后按提示进行安装、重启软件即可。


### 10.wine全部进入后台后无法调用问题

#### 1. 安装 xdotool

```text
sudo apt install --no-install-recommends xdotool

2. 编写 xdotool 脚本

*思路: Wine 应用在后台无法接收到快捷键状态, 此时借助 xdotool 向 Wine 应用发送模拟按键信息即可. *

在合适的位置新建一个脚本文件 "open_wechat.sh", 写入以下内容:

#!/bin/sh 
#在当前运行的应用中找到名为WeChat.exe的应用程序,并向它发送按键事件"ctrl+alt+W" 
#WeChat的可执行文件名为WeChat.exe,如果是其它应用程序就修改成其它应用程序的可执行文件名, 应用名称大小写敏感, 一个字母都不能错! 
xdotool key --window $(xdotool search --limit 1 --all --pid $(pgrep WeChat.exe)) "ctrl+alt+W"

赋予脚本可执行权限:

chmod +x open_wechat.sh

如果此时你的微信正好运行在后台, 执行这个脚本就可以把它召唤到前台. 如果没有, 请检查脚本是否有错误.

3. 设置快捷键

图形界面依次打开 "设置" -> "设备" -> "键盘快捷键", 点击列表最底部的 "+" 号添加自定义快捷键.

  • 名称随便, 填写 "打开微信" 即可;
  • 命令填写刚才编写的脚本的全路径;
  • 快捷键设置自己想用的快捷键即可, 建议于应用内部快捷键相同;
  • 最后点击"添加"即可.

4. 验证

到这里已经设置成功了, 打开微信, 切换到后台, 然后按下刚才设置的快捷键就能召唤应用至前台. 如果不能, 请检查自己前面的设置是否有误.

目前存在无法语音通话和视频

posted @ 2020-06-27 23:17  mrwuzs  阅读(18851)  评论(1编辑  收藏  举报