Gnome3 的一些设置
Linux
2020-04-14 2188字

最近 EAF 通过 QWindow::setParent 替换了 X11Reparent 技术实现跨进程粘贴后, EAF 现在已经可以支持 Wayland。

同时也把桌面环境从 KDE 切换至 Gnome3, 虽然 Gnome3 很多地方的交互设计还是一如既往的脑残, 但是总体上还是简洁不少。

Gnome3 方面坑很多, 各方面稍微调整了一下, 方便下次重装系统参考 。

去掉 一些快捷键

我主要用 Emacs 和 EAF, Chrome 浏览器都不用, 所以 Gnome3 很多内置快捷键会和 EAF 冲突, 而且这些快捷键无法通过 Gnome3 的设置面板中定制, 需要 dconf-editor 来解决。

  1. 安装 dconf-editor
  2. 根据路径 org->gnome->shell->keybindings 打开内置按键设置界面
  3. 修改按键值为 [], 去掉内置快捷键占用

顺便图槽一下 Gnome3 的返回上级的交互设计, 一个返回按钮和 Backspace 按键可以搞定的事情, 非要通过弹出单选菜单的方式进行返回, 真是脑残的设计。

恢复常规 Alt Tab 操作

Gnome Shell 第二个脑残的设计是, Alt Tab 是切换应用程序, 而不是切换实际的窗口, 在某些应用(终端、 办公软件、 思维导图等)多开窗口时切换非常不方便, 需要先切换到对应应用, 再用 Alt ` 去切换应用内窗口。

修改方法如下:

  1. 安装 dconf-editor
  2. 根据路径 org->gnome->desktop->wm->keybindings 打开内置按键设置界面
  3. 把 switch-applications/switch-applications-backward 中的 '<Alt>Tab' 以及 '<Shift><Alt>Tab' 去掉
  4. 在 switch-windows/switch-windows-backward 中增加 '<Alt>Tab''<Shift><Alt>Tab' 这两个快捷键

点击应用后, Alt Tab 的功能就回归了正常的窗口操作了。

系统设置微调

快捷键设置

输入法配置

Fcitx 没法直接在 Wayland 上运行, 首先需要在文件 /etc/environment 中写入配置:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

然后通过命令 gsettings set org.gnome.settings-daemon.plugins.xsettings ov errid es "{'Gtk/IMModule':<'fcitx'>}" 来设置 Fcitx 为输入法引擎

Gnome Shell 插件

首先在 Chrome 商店安装 Gnome Shell 扩展, 同时在 Arch 安装 gnome-browser-connector 这个包, 才能在浏览器安装 Gnome 插件。

默认安装了几个插件来定制 Gnome Shell:

  1. NoAnnoyanc e v2: 避免弹出 “窗口已经准备好” 的无聊通知
  2. Blur my Shell: 调整 Gnome Shell 组件的毛玻璃效果, 美
  3. Printers: 方便查看打印机状态
  4. AlternateTab: 默认使用图片来显示 Alt Tab
  5. cpufreq: 控制笔记本在不插电的时候不要降频
  6. AppIndicator and KStatusNotifierItem Support: 显示应用的托盘图标
  7. Gnome 40 UI Improvements: 在工作区页面隐藏输入框, 调大工作区缩略图大小
  8. No overview at start-up: 登录 时不显示工作区激活状态
  9. Burn My Windows: 一些比较酷的窗口动画
  10. Dash To Panel: 我还是喜欢 Panel 默认在底部显示

Gnome Shell 插件配置

内置 Gnome Shell 插件打开

和其他软件冲突的插件

Gnome Shell 主题

主题找了一下 Flat-Remix 主题, 解压到 ~/.themes 目录下后, 通过下面命令来设置主题

gsettings set org.gnome.shell.extensions.user-theme name "Flat-Remix-Dark-fullPanel"