Ubuntu 20.04 发布已经有一段时间了,一直想着要把机器上的 18.04 升级到最新的 LTS 版本(之前是从 16.04 升级上来的),只是一直没有时间弄,今天稍微花了点时间升级上来了,简单记录如下。
系统升级
如果是代理上网,需要先为 snapd 配置代理:
1 | $ grep Env /lib/systemd/system/snapd.service |
然后开始升级操作(当然,如果是代理上网,为终端设置 http_proxy 和 https_proxy 是必须的):
1 | $ sudo do-release-upgrade -d |
如果存在如下的报错:
1 | After updating your package information, the essential package |
通过重装 ubuntu-minimal 即可解决(具体原因并不清楚):
1 | $ sudo apt install --reinstall ubuntu-minimal |
gnome extension
- AlternateTab
https://extensions.gnome.org/extension/15/alternatetab/
然后修改窗口切换的快捷键为 Alt + Tab:
Settings / Keyboard Shortcuts / Switch Applications
- Dash to Panel
https://extensions.gnome.org/extension/1160/dash-to-panel/
- Hide Activities Button
https://extensions.gnome.org/extension/1128/hide-activities-button/
- Impatience
https://extensions.gnome.org/extension/277/impatience/
- Lunar Calendar
https://extensions.gnome.org/extension/675/lunar-calendar/
Lunar Calendar 需要先安装如下依赖包:
1 | $ sudo apt install gir1.2-lunar-date-2.0 |
- Arc Menu
https://extensions.gnome.org/extension/1228/arc-menu/
Arc Menu 需要先安装如下依赖包:
1 | $ sudo apt install gnome-shell-extensions gnome-menus gir1.2-gmenu-3.0 |
- User Themes
https://extensions.gnome.org/extension/19/user-themes/
Mac 主题
虽然对 Mac 本身无爱,不过 gnome-shell 的 Mac 主题真的比原生主题精致一万倍:
McMojave - GTK3 Themes
https://www.gnome-look.org/p/1275087/
MacOS sierra ct - Icon Themes
https://www.opendesktop.org/p/1210856/
不过 20.04 下的设置桌面主题的 gnome-tweaks 工具有 bug,能用,但是界面的重绘好像存在严重的问题,不过幸好平时基本上也用不到。
中文输入法
搜狗输入法当前没有继续更新了,因此不支持 Ubuntu 20.04,不过最近百度发布了百度输入法 for linux 版本,按照安装手册进行安装配置即可。不过需要注意点是,安装之后需要重启系统,否则输入法会乱码,重启 Fcitx 进程本身并没有什么用。
GIMP
系统自带的 libgegl 版本有点老,GIMP 启动会报如下错:
1 | GEGL version too old! |
编译安装 0.4.22 版本即可(0.4.24 版本需要更新其它依赖的软件包,因此使用 0.4.22 版本会方便一些)。
构建之前可能需要安装一些依赖的工具或者开发包,根据错误提示安装相应缺失的包即可:
1 | $ sudo apt install meson |
构建及安装过程比较简单:
1 | $ tar xvlf gegl-0.4.22.tar.xz |
然后,禁止 libgegl 自动更新:
1 | $ sudo apt-mark hold libgegl-0.4-0 |
展示
最后的效果如下:
还不错,又可以再战两年:)
参考资料
Lock screen is broken after lock or suspend
https://github.com/home-sweet-gnome/dash-to-panel/issues/1026