Ubuntu 20.04 调优 (二)
macos转换到Ubuntu必做的调整
Ubuntu 20.04 调优 (一)做了一些调整,但是还不够。
安装dconf-editor
系统的设置中有一些键绑定的配置,但是并不全,比如要删掉 Super + p
这个键绑定,就需要安装dconf-editor
:
sudo apt install dconf-editor |
按照上图把快捷键删掉。
dconf
是 GNOME 3中替换gconf
的系统,是类似 Windows的注册表的存在。
安装autokeys
第一篇中说安装gnome-tweak-tool
后,设置了键绑定方式为emacs input
,但是有很多程序并不起作用。这是因为这里设置的键绑定只是针对gtk+的应用。emacs的键绑定方案存放在/usr/share/themes/Emacs
路径下。GNOME是基于GTK+的,但是还有很多程序使用的是QT。
如何要在这些程序中使用 ctrl+a
或者 ctrl+e
来移动光标,可以安装 autokeys。
这个我没有装,看着安装过程有点麻烦,没有去折腾。
Open 命令
上一篇有提到使用Preview
的替换,这里要介绍的这个命令是在终端下经常会用到的Open
。Ubuntu下的有一个对应的命令,叫做xdg-open
。为了方便,设置一下别名即可。
xdg-open
使用系统默认的程序打开文件,要调整默认程序的话,可以使用下面的命令:
sudo update-alternatives --all |
Visual Studio Code键绑定
其他程序可以不设置,但是生产力工具就没有办法了,vscode必须的键绑定必须得修改。好在vscode有自己的键绑定功能,不需要修改到系统的配置。修改完的键绑定方案放在了gist上:Personal vscode keybindings for Ubuntu · GitHub。
要做到这个键绑定方案,除了修改vscode的设定,还需要前面提到的删除系统的ctrl+shift+e
和Super+p
,还有相应调整系统设定Settings
中键绑定的方案,不然还是会被系统拦截。
下面是一个方案,使用dconf dump / > all.conf
导出,然后编辑只保留keybindings
相关的内容:
keybindings for gnome dumped by dconf · GitHub
要使用的话,可以使用dconf load
命令(未导入过)。
调整屏幕关闭时间
进入空白屏幕时间:
系统设置Power
分页中可以设置进入空白屏幕的时间,但是可以选择除了Never最多也就只有15分钟,如果要调成其他的时间,需要修改配置。可以使用dconf-editor
或者gsettings
:gsettings set org.gnome.desktop.session idle-delay 3600
3600秒就是一个小时。
锁屏延时
锁屏延时在Privacy
分页下,Screen Lock
中。这里也同样可以设置空白屏幕时间,也可以设置空白屏幕多久后进入锁屏。关闭屏幕时间
空白屏幕和关闭屏幕是两个概念。进入空白屏幕,显示器其实没有关闭。要关闭显示器,系统设置中没有,dconf
的设置中也没有,需要使用xset
命令。xset q
查看当前设置,xset +dpms
开启屏幕节能(能源之星)选项,xset -dpms
关闭节能,xset dpms 0 0 0
设置进入节能模式的时间,后面三个参数分别是待机、休眠和关闭屏幕的时间,单位为秒。
我的Ubuntu 20.04不知道为什么不能自动关闭屏幕,哪怕用了set +dpms
,过一会,dpms还是会自动关闭。