【原创】在Manjaro Linux上安装和配置Gnome纪实
个人笔记,如有转载,请注明出处。
——by realasking
最近更新系统后遇到一些问题,修复过程中,损坏了KDE
的一些配置,有些毛病排查起来比较麻烦,鉴于我在Linux
下主要的编程、阅读和文本编辑环境已经基本迁移到Emacs
上,桌面环境的更迭对我的使用习惯影响应当不大,所以打算先重新安装一个新的桌面环境,快速开始工作,今后有时间再恢复原来的KDE
,最终再次安装了Gnome
桌面。相对于KDE
而言,Gnome
仍然是很不完善的,表现在缺乏配置工具、缺乏某些必要的功能,以及一些桌面小工具使用不正常,要让其正常使用,还是需要一定的安装和调整。而我多年未主要使用Gnome
,对它的发展已经不够清楚,配置过程中走过了一些弯路,这里作个记录。
安装Gnome
[realasking@mypc ~]$ sudo pacman -S gnome-shell-extension-appfolders-manager gnome-shell-extension-appindicator gnome-shell-extension-dash-to-dock gnome-shell-extension-desktop-icons gnome-shell-extension-unite gnome-software-packagekit-plugin gnome-themes-maia gnome gnome-extra gnome-mplayer gnome-layout-switcher manjaro-gnome-extension-settings-19.0 manjaro-gnome-settings-19.0 polkit-gnome gnome-subtitles libnautilus-extension eog-plugins guake gnome-icon-theme-extras gdm fprintd gnome-tweaks
[realasking@mypc ~]$ sudo systemctl disable sddm
[realasking@mypc ~]$ sudo systemctl enable gdm
[realasking@mypc ~]$ reboot
配置GDM
[realasking@mypc ~]$ yaourt -S loginized
然后进入菜单,找到loginized
,进行gdm
的自定义
禁用tracker
[realasking@mypc ~]$ systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service
[realasking@mypc ~]$ tracker reset --hard
然后重启
更换壁纸、主题,防止眼瞎
自动更换壁纸
在搜索栏中搜索bing
,然后在扩展安装工具中安装Bing Wallpaper changer
,再在gnome-tweaks
扩展中打开
更换主题
在gnome-tweaks
中打开user-themes
从gnome-look
下载Milky
和ChromeOS-dark-compact
两个主题,放入.themes
下。
配置应用程序背景色
将Milky/gtk-3.0/gtk.css
第20行改为
@define-color bg_color #ebf0f4;
配置输入框
将ChromeOS-dark-compact/gnome-shell/gnome-shell.css
第2730行改为:
background-color: #16a085;
配置顶栏字号
将第27行改为:
font-size: 12pt;
然后打开gnome-tweaks
,在外观下,将应用程序设置为Milky
,将Shell设置为ChromeOS-dark-compact
配置时钟显示
在搜索栏中搜索panel-date-format
,安装后打开,然后执行:
dconf write /org/gnome/shell/extensions/panel-date-format/format "'%Y年%m月%d日 %H时%M分'"
配置扩展
在搜索栏中搜索、并用扩展管理工具安装以下扩展,然后在gnome-tweaks
中打开:
application menu
cpumeminfo
Dash to dock
Lunar calendar
Openweather
Removable drive menu
Simple net speed
文件关联
gnome
没有提供文件关联设置,然而一些自定义的desktop
文件在nautilus
中常常无法识别,表现为右键打开的时候,找不到自定义的工具,解决办法是启动kde
的systemsettings5
来设置文件关联。
禁用桌面效果
打开dconf-editor
,搜索/org/gnome/desktop/interface/enable-animations
,关闭它。
故障排除
启动时,有些开机启动程序不能最小化
安装tray icon
扩展,并启用
guake
启动时提示F12
无法绑定
先删除guake
,重启后重装,然后在gnome-tweaks
中加入开机启动
坚果云安装后在nautilus
的菜单中看不到选项
在安装坚果云之后,再安装aur
中的nautilus-nutstore
ibus
输入栏字体太小
安装扩展ibus font setting
,然后用它来设置
更新系统后重启无法进入gdm
,引导结束后屏幕上方有一个光标始终闪烁
编辑/etc/gdm/custom.conf
,去除WaylandEnable=false
前的注释符号,然后重启。
登录时选择gnome on xorg
。
自动挂载移动硬盘后只能卸载,不能断电
执行:
sudo pacman -S manjaro-gnome-settings-19.0 manjaro-gnome-extension-settings-19.0
然后重启
topbar
和Dash to Dock
上的drive indicator
只能卸载移动硬盘,不能断电
这两个就是残次品,没有断电功能,只能在gnome-tweaks
中将它们禁用,然后按照上面所说的方法在nautilus
中卸载移动硬盘
各种拾色器不能使用
登录时选择gnome on xorg
然后使用用gtk
开发的程序,尽量不要用其它图形库的程序。
使用中鼠标突然失灵,无反应
实际上是桌面问题,重新插拔鼠标即可,有时一天会发生多次,要用gnome的话,忍忍就好。
geoclue
或geoclue2
服务导致开机时进入gdm
花费很长时间
先卸载掉geoclue2
和所有相关的包,重启后重新安装
使用中遇到的未解决的BUG
移动硬盘问题
如果移动硬盘在进入系统桌面前插入电脑,在Gnome
中无法被安全移除,只能卸载,即使按照之前的进行过设置
有些情况下Dash to dock
不能自动隐藏
设置智能隐藏
的情况下自动启动guake
,如果在启用其它任何gui
程序之前,按F12
弹出guake
,会发现dock
不会隐藏,会遮挡guake
弹出窗口的最下方几行。但如果有比如google-chrome-stable
之类的程序先被打开,再呼出guake
,则一切正常。
用gdm
引导其它桌面环境的问题
目前只遇到引导deepin
桌面有问题。在manjaro
上使用gdm
引导deepin
桌面后,会遇到两个问题:
一是系统无法从deepin
环境关机/重启/休眠/注销
,只要执行这些命令之一,deepin
桌面会快速退出到plymouth的界面,然后无法进行下一步动作,注销
时无法退回到gdm
界面。
二是ibus
不会启动panel
,导致deepin
中无法启动输入栏,需要每次进入deepin
后以root
权限kill
掉ibus
的进程,然后以如下命令重新启动ibus
:
ibus-daemon -xdr --panel=/usr/lib/ibus/ibus-ui-gtk3
在nautilus
中使用扩展造成和输入法热键冲突
最典型的就是使用nautilus-terminal
时可以用F4
呼出Terminal
,但是要关闭时却和ibus-rime
的热键发生冲突,变成了选择英文、简繁体的功能。