一、小工具

1、显卡驱动

ppa源安装驱动

sudo add-apt-repository ppa:graphics-drivers/ppa  
sudo apt-get update  
sudo apt-get install nvidia-390 #此处要根据上面查询到的版本适当更改
sudo apt-get install mesa-common-dev  
sudo apt-get install freeglut3-dev
# 重启,查看是否安装成功
nvidia-smi

2、搜狗输入法

https://pinyin.sogou.com/linux/ 安装后按如下操作:

设置->区域与语言->管理已安装的语言->键盘输入法系统->fcitx,重启生效。

ubuntu配置目标检测环境 ubuntu 环境配置_微信开发者工具

3、CopyQ 剪贴板工具

可以在应用商店直接搜索安装

设置快捷键,点软件首选项

ubuntu配置目标检测环境 ubuntu 环境配置_重启_02

4、indicator-sysmonitor

显示CPU、内存、网速等

$ sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
$ sudo apt update
$ sudo apt install indicator-sysmonitor

效果如下:

ubuntu配置目标检测环境 ubuntu 环境配置_重启_03


设置开机启动

ubuntu配置目标检测环境 ubuntu 环境配置_微信_04


添加显示项

ubuntu配置目标检测环境 ubuntu 环境配置_重启_05

5、常用工具

jetbrains 系列管理工具SecureCRT + SecureFXvscodepostmanminicondawps网易云音乐vlc

二、微信

1、添加仓库并安装微信

$ wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
$ sudo apt-get install deepin.com.wechat

2、修复微信 bug

在应用程序中将微信添加到收藏夹,点开微信后发现微信会在出现一个图标而不是在收藏夹的微信图标上显示,而且有概率会出现一个小黑框,一个 ChatContactMenu 窗口

ubuntu配置目标检测环境 ubuntu 环境配置_重启_06


(1)小黑框可以在微信中输入表情映射,比如:ok,会弹出一个表情,再把表情删除,小黑框就消失了;

(2)ChatContactMenu 可以通过 @ 一个人就自动消失了;

(3)图标问题通过xprop WM_CLASS命令,鼠标变为 + 号,点击启动的微信窗口查看窗口的属性值

WM_CLASS(STRING) = "wechat.exe", "Wine",微信启动对应的桌面快捷方式在/usr/share/applications中,查看微信启动内容

$ sudo vim deepin.com.wechat.desktop
#!/usr/bin/env xdg-open

[Desktop Entry]
Encoding=UTF-8
Type=Application
X-Created-By=Deepin WINE Team
Categories=chat;
Icon=deepin.com.wechat
Exec="/opt/deepinwine/apps/Deepin-WeChat/run.sh" -u %u
Name=WeChat
Name[zh_CN]=微信
Comment=Tencent WeChat Client on Deepin Wine
StartupWMClass=WeChat.exe
MimeType=

发现 StartupWMClass 对应的微信启动程序为 WeChat.exe,跟上面获取的不一样,将之修改未 wechat.exe,保存后重启微信即可。

3、状态栏微信图标显示消息闪烁提醒

安装 TopIcons Plus 和 gnome-tweaks

$ sudo apt-get install gnome-shell-extension-top-icons-plus gnome-tweaks

之后在 gnome-tweaks(优化)中打开 TopIcons Plus,重启即可

ubuntu配置目标检测环境 ubuntu 环境配置_微信开发者工具_07

4、解决中文乱码

deepin wechat 默认使用文泉驿微米黑,在系统中安装该字体,重启微信即可。

$ sudo apt-get install ttf-wqy-microhei

三、微信开发者工具

1、安装依赖

依赖 wine,按照官网安装 wine

2、安装微信开发者工具

https://github.com/cytle/wechat_web_devtools 按照文档安装即可,因为我习惯将软件安装到 opt 目录下,所以有如下操作

$ sudo git clone https://github.com/cytle/wechat_web_devtools.git
# 将文件夹权限赋予 jl 用户
$ sudo chown -R jl wechat_web_devtools
$ cd wechat_web_devtools/
$ ./bin/wxdt install
# 启动微信开发者工具,并根据启动提示安装 wine 依赖
$ ./bin/wxdt

2、添加启动快捷方式

通过xprop WM_CLASS命令获取微信开发者窗口的属性值
WM_CLASS(STRING) = "nwjs_hclkpbeckopaedokicifjgflpbaiehjk", "wechat_web_devtools" 复制微信启动快捷文件并改造

$ cd /usr/share/applications
$ sudo cp deepin.com.wechat.desktop deepin.com.wechat-web-devtools.desktop
$ sudo vim deepin.com.wechat-web-devtools.desktop
#!/usr/bin/env xdg-open

[Desktop Entry]
Encoding=UTF-8
Type=Application
X-Created-By=Deepin WINE Team
Categories=chat;
Icon=/opt/wechat_web_devtools/dist/package.nw/static/image/logo.png
Exec=/opt/wechat_web_devtools/bin/wxdt
Name=wechat_web_devtools
Name[zh_CN]=微信开发者工具
Comment=Tencent WeChat Client on Deepin Wine
StartupWMClass=nwjs_hclkpbeckopaedokicifjgflpbaiehjk
MimeType=

需要修改的为:Icon、Exec、Name、StartupWMClass

四、Snipaste

Snipaste 在Windows 下是一个很好用的工具,可惜 Linux 版一直在开发中,那么就先用 wine 版的 32 位版本,发现 wine 对 Snipaste 的支持不友好,deepin-wine 挺好,所以用 deepin-wine 启动 Snipaste,参考如何用Deepin-wine安装运行win32的程序

1、创建容器并启动 Snipaste

我们在上文用 deepin-wine 启动的微信,所以容器已存在,即~/.deepin,我们在该目录下创建Snipaste文件夹,并把在https://zh.snipaste.com/下载的32位程序解压到该目录,用 deepin-wine 启动程序

WINEPREFIX=~/.deepinwine/Snipaste deepin-wine ~/.deepinwine/Snipaste/Snipaste-2.3-Beta-x86/Snipaste.exe

对于kde桌面环境可能会报如下错误:

X Error of failed request:  BadWindow (invalid Window parameter)
Major opcode of failed request:  20 (X_GetProperty)
Resource id in failed request:  0x0
Serial number of failed request:  10
Current serial number in output stream:  10

参考如下解决方法
KDE环境完全无法使用wine-tim 安装gnome-settings-daemon 启动命令变更如下:

/usr/lib/gsd-xsettings &
sleep 3
WINEPREFIX=~/.deepinwine/Snipaste/ deepin-wine ~/.deepinwine/Snipaste/Snipaste-2.3.5-Beta-x86/Snipaste.exe &

2、设置开机启动

3、创建全局快捷键

参考乌班图上如何使用Snipaste 编写截图启动脚本,并赋予脚本可执行权限,给用于 jl 赋予脚本执行权限。

$ sudo apt install xdotool
$ sudo vim /opt/Snipaste.sh
#!/bin/sh
xdotool key --window $(xdotool search --limit 1 --all --pid $(pgrep Snipaste.exe)) "F1"
$ sudo chmod +x /opt/Snipaste.sh
$ sudo chown jl /opt/Snipaste.sh

4、设置全局快捷键

设置->设备->键盘->添加

ubuntu配置目标检测环境 ubuntu 环境配置_重启_08

五、常见问题的修复

1、A stop job is running for Snappy Daemon

当程序未全部关闭而重启系统的时候,会提示这个,而且要 90s 才会重启,修改/etc/systemd/system.conf,取消注释并修改DefaultTimeoutStopSec=5s