Gnome任務欄高度更改

前些日子下載了個Orchis-theme, 感覺最上面的任務欄(或者叫狀態欄/頂部欄?反正英文叫 panel top bar)寬度過高,屏幕不大的話,看起來非常難受,只能自己動手搜索解決,過程如下。

1.背景知識

自己安裝的Gnome theme 目錄在~/.theme,如下所示,我安裝的是各種顏色的Orchis theme

➜  ~ cd .themes
➜  .themes ls
Orchis                Orchis-Green-Dark-Compact   Orchis-Grey-Light          Orchis-Orange-Dark-Compact   Orchis-Pink-Light           Orchis-Purple-Light-Compact  Orchis-Yellow
Orchis-Compact        Orchis-Green-Light          Orchis-Grey-Light-Compact  Orchis-Orange-Light          Orchis-Pink-Light-Compact   Orchis-Red                   Orchis-Yellow-Compact
Orchis-Dark           Orchis-Green-Light-Compact  Orchis-Light               Orchis-Orange-Light-Compact  Orchis-Purple               Orchis-Red-Compact           Orchis-Yellow-Dark
Orchis-Dark-Compact   Orchis-Grey                 Orchis-Light-Compact       Orchis-Pink                  Orchis-Purple-Compact       Orchis-Red-Dark              Orchis-Yellow-Dark-Compact
Orchis-Green          Orchis-Grey-Compact         Orchis-Orange              Orchis-Pink-Compact          Orchis-Purple-Dark          Orchis-Red-Dark-Compact      Orchis-Yellow-Light
Orchis-Green-Compact  Orchis-Grey-Dark            Orchis-Orange-Compact      Orchis-Pink-Dark             Orchis-Purple-Dark-Compact  Orchis-Red-Light             Orchis-Yellow-Light-Compact
Orchis-Green-Dark     Orchis-Grey-Dark-Compact    Orchis-Orange-Dark         Orchis-Pink-Dark-Compact     Orchis-Purple-Light         Orchis-Red-Light-Compact
➜  .themes pwd
/home/mephisto/.themes
➜  .themes ls -al /usr/share/themes
total 255
drwxr-xr-x  47 root root  47 May 19 13:45  .
drwxr-xr-x 345 root root 347 Sep  9 16:04  ..
drwxr-xr-x   4 root root   5 Apr 19 18:04  Adwaita
drwxr-xr-x   4 root root   5 Apr 19 18:04  Adwaita-dark
drwxr-xr-x   3 root root   3 May 19 13:45  Bright
drwxr-xr-x   3 root root   3 May 19 13:45  Daloa
drwxr-xr-x   6 root root   6 May 19 13:45  Default
drwxr-xr-x   3 root root   3 May 19 13:45  Default-hdpi

通過Gnome Tweaks 切換theme shell

Gnome Tweaks

如果碰到有個感嘆號,不能選的話,還要安裝個 gnome-shell-extensions:

sudo apt install gnome-shell-extensions

勾選上user themes,不會操作的話,可以網上搜索下。

Gnome Extensions

2.更改gnome shell樣式

需要修改的目標文件爲gnome-shell.css, 路徑是使用的themes的gnome-shell目錄下

➜  gnome-shell realpath gnome-shell.css
/home/mephisto/.themes/Orchis-Green/gnome-shell/gnome-shell.css

找個編輯器,我用vscode,打開找到 Top Bar所在的樣式配置行

gnome shell css

配置的值是什麼意思,可以查閱下css文檔,這裏不再贅述,修改的時候小心點,不然界面崩了還比較麻煩。 確認無誤後,重載主題,無需重啓Gnome Shell,按 'Alt+F2'快捷鍵, 輸入rt,大概是"reload theme",你可以根據自己的屏幕大小和喜好,調整對應的參數,直到滿意爲止,改之前也可以先被備份下,這樣還可以救急回退

3. 效果

top bar result
如果你熟悉css和gnome shell的配置邏輯,並且會設計,完全可以自己弄個themes給自己用,開出來給大家共享。

寫在最後, 如果在修改的過程中Gnome Shell界面崩了,可以使用下面的方法:

  • 按下 Ctrl+Alt+F1,登陸 tty1; # 我一般不用下面的步驟,直接startx到圖形界面,復原文件
  • 輸入 export DISPLAY=:0
  • 輸入 gdb /usr/bin/gnome-shell
  • 在 Gdb 中輸入 r --replace
  • 按下 Alt-F7,重回圖形界面

如果是卡死,可以切換到其它控制檯(tty1 ~ tty6),然後執行 DISPLAY=:0 gnome-shell --replacegnome-shell --replace --display=:0

最後修改於: Monday, August 28, 2023

相關文章:

翻譯: