Ubuntu 20.04 调优 (二)

macos转换到Ubuntu必做的调整

Ubuntu 20.04 调优 (一)做了一些调整,但是还不够。

安装dconf-editor

系统的设置中有一些键绑定的配置,但是并不全,比如要删掉 Super + p 这个键绑定,就需要安装dconf-editor

sudo apt install dconf-editor
dconf-editor

remove super+p keybinding
按照上图把快捷键删掉。

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+eSuper+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还是会自动关闭。

目录

Ubuntu 20.04 调优 (一)