Openbox

對於 tint2,如何配置工作列以始終顯示您所在的工作區?

  • February 28, 2017

我有一台配置了多個 openbox 桌面(8 個或 16 個)的 Centos-6 機器。我在每個桌面上都執行著一些東西。

我希望tint2始終顯示我所在的工作區。

我嘗試將工作列模式從“single_desktop”更改為“multi_desktop”,但這並沒有顯示我目前所在的工作區。

對於tint2,您如何配置工作列以始終顯示您所在的工作區?

簡而言之,解決方案:

  1. 在您的 Openbox 配置(或其他視窗管理器)中,為每個桌面分配一個名稱(可能需要重新啟動 Openbox)
  2. 在你的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. 但我沒有看到桌面的任何標籤。

幸運的是,我發現有一個tint2confGUI 應用程序可以顯示所有 tint2 配置選項,並允許您“應用”和“保存”對 tint2 配置文件的更改。我嘗試了一堆,最終發現了一些有用的東西。

  1. 確保每個桌面/工作區都有一個字元串名稱
  • 就我而言,我使用的是 Openbox
  • 將 Openbox 配置文件從系統安裝位置複製到$HOME/.config/openbox/rc.xml並導航到名為<desktops>where you need to的 xml 元素
  • 導航到<number>並選擇一個正值N
  • 導航到並為每個桌面<names>創建一個新的 xml 元素<name>``N
  • 如果<name>每個桌面都沒有 –> 那麼tint2將得到一個空字元串並顯示一個空字元串 –> 然後將無法判斷您在哪個桌面/工作區(即壞)
  • 確保在搞砸之前重新啟動 Openboxtint2
  1. 編輯tint2配置
  • 啟動時tint2,它會將 tint2rc 配置文件複製到使用者家中的位置:$HOME/.config/tint2/tint2rc
  • 編輯tint2rc–> 導航到以註釋開頭的部分# Taskbar–> 確保以下鍵/值對在配置中

.

taskbar_name = 1
taskbar_name_font_color = #0005ff 100
  • 重新啟動tint2(我殺死了該tint2程序,然後在後台再次啟動它nohup
  • 目視驗證您可以看到您所在桌面的名稱
  • 完畢

我最初失敗的原因是因為我只啟用了taskbar_name預設字型顏色與背景相同–>所以我看不到文本。

一旦我選擇了一種顏色,在本例中為紅色,它與背景不同,我就能看到桌面名稱。

引用自:https://unix.stackexchange.com/questions/343807