1. ubuntu wine 微信中文乱码
修改文件 /opt/deepinwine/tools/run.sh /opt/deepinwine/tools/run_v2.sh 将WINE_CMD那行中加入LC_ALL=zh_CN.UTF-8
WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine"
参考 https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu
2. ubuntu 20.04 wine 微信 qq 截图时黑屏
之前截图都是好的的,不知道为什么,今天截图时,点击了微信的截图按钮后,屏幕除了状态栏,都变成黑色的了。
各种搜索引擎搜了一遍,没有发现解决方案。
最后决定思考最近对系统做了什么变更,最近我好像给系统安装了新的主题,然后在登录时,选择了新的主题,而没有选择默认的ubuntu主题。
在登录界面的右下角,有个按钮,点击之后,可以选择主题。
最近我都是选择其他的主题,没有选择默认的ubuntu主题,然后我就注销之后,重新在登录时选择默认的ubuntu主题后,再次打开微信截图,功能恢复正常。
所以说,既然选择ubuntu了,就没必要搞些花里胡哨的东西。ubuntu默认的主题挺好看的,而且支持自带主题的设置,就没必要再折腾了。
3. [open] ubuntu 20.04 锁屏后 解锁屏幕非常慢
super + l可以用来锁屏,锁屏之后屏幕变成黑屏。
黑屏之后,如果需要唤醒屏幕,可以随便在键盘上按键,去唤醒屏幕。但是这个唤醒的过程感觉很慢,基本上要随便按键接近十几秒,屏幕才能被点亮,网上搜了下,但是没有找到原因。
但是有个解决办法,就是在黑屏状态下,不要随便输入,而要输入正确的密码,然后按回车键, 这样会快很多。
也就是说,系统运行正常,可能是显示器的问题。
4. ubuntu 20.04 xorg 高cpu 桌面卡死
sudo systemctl restart gdm
5. ubuntu 状态栏显示网速
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get install indicator-sysmonitor
在任务启动中选择System Monitor
在配置中可以选择开机启动
在高级中可以设置显示哪些列, 我只关系网速,所以只写了{net}
6. 在命令行查看图片
实际上终端并不能显示图片,而是调用了外部的程序取显示图片。
eog 是 Eye Of Gnome 的缩写, 它其实是个图片查看器。
eog output.png
7. build-requirements: libtool not found.
apt-get update
apt-get install -y libtool-bin
8. ubuntu下解压zip文件出现中文乱码
相信大家在使用Ubuntu等linux系统时经常会遇到解压压缩文件出现乱码。 zip的处理方式主要有以下两种
一、unzip 解压时-O指定字符编码
unzip -O GBK xxxx.zip
注:解压很复杂的中文名文件称如果报错,用引号括起来即可
二、unar
unar xxx.zip
注:这种方式要先保证系统中有安装unar,若没有使用如下命令安装:
sudo apt-get install unar
9. 放弃ubuntu的GUI
选择linux的原因无非是丰富的开发软件包,各种个样的效率工具,而不是因为漂亮的GUI。
我使用ubuntu大概已经有有几个月了,说说一些使用体会。
- 聊天软件: 微信、QQ等工,目前只有wine版,使用体验会稍微比mac和window有些差,但是基本是可用。
- 输入法:搜狗输入法,基本上和win和mac没有什么差别
- 文档: wps 基本上和win和mac没有区别
- 浏览器: chrome, firefox体验始终丝滑
- 编辑器:neovim 畅享丝滑
- 各种开发工具:git, docker, oh my zsh tmux 等等, 这些天然就是linux下面的工具
总体来说,如果没有最近遇到的两个严重问题,我会一直用ubuntu下开发的。
- xorg经常cpu很高,导致界面卡死,出现频率很高,查了很多资料,依然无法解决。只能通过restart gdm3去重启。
- 有时候xorg cpu不算高,也查不出高cpu的进程,但是整个界面还是卡死
卡死的这个问题真的非常影响开发效率。
所以我决定关闭ubuntu的图形界面,通过ssh链远程接,在上面做开发
10. ubuntu 终端还是图形界面
ubuntu boot最后阶段,进入到登录提示。
这里有两个选择
- 图形界面
- tty终端
具体是进入哪种显示方式,是由配置决定。但是默认的是图形界面。
# 终端启动
systemctl set-default multi-user.target
# 图形界面启动
systemctl set-default graphical.target
设置之后reboot
11. 如何从GUI进入到终端模式呢?
某些时候,ubuntu图形界面卡死,无法交互。如何进入终端模式使用top命令看看什么在占用CPU呢?
有以下快捷键可以从GUI切换到tty
- Ctrl + alt + f1
- Ctrl + alt + f2
- Ctrl + alt + f3
- Ctrl + alt + f4
- Ctrl + alt + f5
- Ctrl + alt + f6
上面的快捷键都可以进入终端,如果一个不行,就用另一个试试。注意 ctrl alt f功能键 要同时按下去。
我之前就遇到过,图形界面卡死,无法操作。然后进入终端模式,使用top命令,看到xorg占用了接近100%的CPU.
然后输入下面的命令来重启gdm来解决的
sudo systemctl restart gdm
12. 什么是GDM?
GDM是gnome display manager的缩写。
# 查看gonme版本号
gnome-shell --version
常见的gdm有
- gdm3
- lightdm
- ssdm
通过查看/etc/X11/default-display-manager可以查看系统使用的gdm具体是哪个
➜ ~ cat /etc/X11/default-display-manager
/usr/sbin/gdm3
也可以通过下面的方式查看
systemctl status display-manager
# 可以通过下面的方式安装不同的gdm
sudo apt install lightdm
sudo apt install sddm
# 通过dpkg-reconfigure 可以来配置使用不同的GDM
sudo dpkg-reconfigure gdm3
sudo dpkg-reconfigure lightdm
sudo dpkg-reconfigure sddm
13. ubuntu截图软件flameshot
apt install flameshot
14. 生命不息 折腾不止 使用ubuntu作为主力开发工具
最初,我花了6年时间在windows上学习、娱乐、编码
后来我花了4年时间转切换到macbook pro上开发
现在,我切换到ubuntu上开发。
我花了很长的时间,走过了人生的大半个青葱岁月的花样年华
才学会什么是效率,什么是专一。
蓦然回首
这10年的路,每次转变的开始都是感觉镣铐加身,步履维艰,屡次三番想要放弃
内心深处彷佛有人在说,你为什么要改变呢? 之前的感觉不是很好吗?
你为什么要这么折腾呢?
有一种鸟儿注定不会被关在牢笼里,因为它的每一片羽毛都闪耀着自由的光辉。–《肖申克的救赎》
改变,的确是让人不舒服的事情。
说实话,刚开始在ubuntu上开发,连装个中文输入法都让我绝望的想要放弃。
还好是IT行业,你路过的坑,肯定有前任踩过。
说来有点搞笑,我在ubuntu上使用vscode时,居然感觉不习惯了。
我不习惯写着写着代码,还要把手从键盘上移开,去寻找千里之行的鼠标,然后滑动、点击、一直不停歇
然后我就切换回neovim。
有人说:vim是跟得上思维速度的编辑器。只有真正使用过的人,才能理解这句话。
当你每次想向上飞的时候,总会有更大的阻力。
15. 最后的最后 我用的deepin
- 如果我只用终端,连上linux做开发,那么我最好的选择是ubuntu或者manjaro
- 但是我还是避免不了要用微信,腾讯会议等App,我又想用linux, 那最好的选择是deepin
可能是人老了,不想再折腾了