Openbox對於
對於 tint2
,如何配置工作列以始終顯示您所在的工作區?
我有一台配置了多個 openbox 桌面(8 個或 16 個)的 Centos-6 機器。我在每個桌面上都執行著一些東西。
我希望
tint2
始終顯示我所在的工作區。我嘗試將工作列模式從“single_desktop”更改為“multi_desktop”,但這並沒有顯示我目前所在的工作區。
對於
tint2
,您如何配置工作列以始終顯示您所在的工作區?
簡而言之,解決方案:
- 在您的 Openbox 配置(或其他視窗管理器)中,為每個桌面分配一個名稱(可能需要重新啟動 Openbox)
- 在你的
tint2rc
.
# enable a text label widget that displays in the tint2 taskbar taskbar_name = 1 # choose a color for the font that differs from the background taskbar_name_font_color = #0005ff 100
更長的故事:
在閱讀了 tint2 文件/wiki 之後,我試著做
taskbar_name = 1
. 但我沒有看到桌面的任何標籤。幸運的是,我發現有一個
tint2conf
GUI 應用程序可以顯示所有 tint2 配置選項,並允許您“應用”和“保存”對 tint2 配置文件的更改。我嘗試了一堆,最終發現了一些有用的東西。
- 確保每個桌面/工作區都有一個字元串名稱
- 就我而言,我使用的是 Openbox
- 將 Openbox 配置文件從系統安裝位置複製到
$HOME/.config/openbox/rc.xml
並導航到名為<desktops>
where you need to的 xml 元素- 導航到
<number>
並選擇一個正值N
- 導航到並為每個桌面
<names>
創建一個新的 xml 元素<name>``N
- 如果
<name>
每個桌面都沒有 –> 那麼tint2
將得到一個空字元串並顯示一個空字元串 –> 然後將無法判斷您在哪個桌面/工作區(即壞)- 確保在搞砸之前重新啟動 Openbox
tint2
- 編輯
tint2
配置
- 啟動時
tint2
,它會將 tint2rc 配置文件複製到使用者家中的位置:$HOME/.config/tint2/tint2rc- 編輯
tint2rc
–> 導航到以註釋開頭的部分# Taskbar
–> 確保以下鍵/值對在配置中.
taskbar_name = 1 taskbar_name_font_color = #0005ff 100
- 重新啟動
tint2
(我殺死了該tint2
程序,然後在後台再次啟動它nohup
)- 目視驗證您可以看到您所在桌面的名稱
- 完畢
我最初失敗的原因是因為我只啟用了
taskbar_name
預設字型顏色與背景相同–>所以我看不到文本。一旦我選擇了一種顏色,在本例中為紅色,它與背景不同,我就能看到桌面名稱。