Tint2

出自 Arch Linux 中文维基

Tint2 是一個 Linux 下的面板程序,被開發者稱為「簡潔輕量的面板/任務欄」。雖然不依賴什麼軟件包,它也可以配置成系統托盤、任務列表、電源監視器甚至時鐘;外觀配置也很簡單。因此,對於默認的 WM 沒有面板(比如 Openbox )的用户來説, Tinit2 是個不錯的選擇。

安裝[編輯 | 編輯原始碼]

tint2 可以通過安裝軟件包tint2獲得,軟件包位於官方軟件倉庫

配置[編輯 | 編輯原始碼]

tint2 有個配置文件在~/.config/tint2/tint2rc。一個結構化的具有默認設定的配置文件將在tint2第一次運行時被創建。你可以按你的偏好來修改這個文件。在這裏能找到tint2的完整的配置文檔。可以配置字體,顏色,外觀,位置,以及配置文件中更多的其他條目。tint2包現在包含一個GUI的配置工具可以通過下列命令訪問:

$ tint2conf

另外,你可以通過圖形界面 tintwizard 編輯你的tint2rc配置文件。

tint2-git(AUR)的面板啟動程序[編輯 | 編輯原始碼]

AURtint2-gitAUR的版本中,tint2-git已經可以在面板中添加啟動項。你需要手動修改配置文件來實現這個功能,因為 tintwizard 不提供添加啟動器支持。

注意: 當你手動修改添加啟動器後又使用tintwizard來編輯你的tint2的配置文件,tintwizard將刪除一切它無法識別的選項。比方説你的啟動器。

把如下配置添加到你的tint2配置文件: 找到# Panel:

# Panel
panel_items = LTSBC

找到新的一節# Launchers:

# Launchers
launcher_icon_theme = LinuxLex-8
launcher_padding = 5 0 10
launcher_background_id = 9
launcher_icon_size = 85
launcher_item_app = /some/where/application.desktop
launcher_item_app = /some/where/anotherapplication.desktop

panel_items是一個新的配置選項,它定義了tint2用下面的方式以便顯示:

L
顯示啟動器
T
顯示任務欄
S
顯示系統托盤
B
顯示電池狀態
C
顯示時鐘
F
添加一個可擴展的空白間隙(freespace)。你可以指定多個。如果同時存在「T」則不會生效。(自從0.12版本起)
E
添加一個執行器插件。你可以指定多個。(自0.12.4版本起)
P
添加一個推按鈕。你可以指定多個。(自0.14版本起)
:
添加一個分割符。你可以指定多個。(自0.13.0版本起)

OpenBox3的應用菜單[編輯 | 編輯原始碼]

如果運行AUR裡的tint2-gitAUR,你可以在tint2面板上創建程序啟動器。然而tint2還不支持嵌套菜單,所以沒法原生使用程序啟動菜單。接下來介紹如何為OpenBox3創建這樣一個菜單。

首先,你需要安裝openboxtint2-gitAURxdotool。然後,為Openbox的右鍵菜單創建一個鍵綁定:

~/.config/openbox/rc.xml
<keyboard>
 <!-- Keybinding for opening OpenBox menu -->
 <keybind key="C-A-space">
   <action name="ShowMenu"><menu>root-menu</menu></action>
 </keybind>
</keyboard>

這就設置了啟動OpenBox右鍵菜單的快捷鍵Ctrl+Alt+Space。測試快捷鍵是否生效:

$ xdotool key ctrl+alt+space

如果右鍵菜單順利彈出,説明生效了。現在,在/usr/share/applications/目錄下創建一個open-openbox-menu.desktop文件。把這行添加到文件裡Exec=xdotool key ctrl+alt+space,其中,ctrl+alt+space是你選擇的組合鍵。然後從文件管理器重新打開你的新的open-openbox-menu.desktop文件,你將看到右鍵菜單彈出。最後,將這個文件作為啟動器添加到tint2。這樣就得到了tint2上的程序啟動菜單。如果你需要將菜單固定到某個位置,你可以使用 xdotool mousemove x y 。你可以創建一個腳本在 open-openbox-menu.desktop 中引用它,因為它涉及兩個命令。

更多的幫助請參考Openbox Menus來創建你的個性菜單,menumaker可以為大多數(幾乎所有)你安裝的程序生成一個完滿的menu.xml文件。

從0.14版本起,你可以創建按鈕。只需將上面實例中的字符串「xdotool key ctrl+alt+space」添加到你想成為開始菜單o操作的按鈕動作即可。

音量控制[編輯 | 編輯原始碼]

tint2不附帶音量控制小程序,請參見應用程式列表/多媒體#音量控制l

運行tint2[編輯 | 編輯原始碼]

Openbox[編輯 | 編輯原始碼]

你可以簡單的通過這條命令運行tint2:

$ tint2

如果你想在Openbox啟動的時候啟動tint2,修改~/.config/openbox/autostart添加如下:

tint2 &

注意:如果在~/.config/openbox沒有autostart文件,你可以從/etc/xdg/openbox/autostart複製一份。

OpenBox autostart選項的更多信息參見Openbox help

Gnome[編輯 | 編輯原始碼]

Gnome 中,底部面板和任務欄被Activities視圖所替代。要在原底部面板位置使用tint2,運行

# gnome-session-properties

並添加

# /usr/bin/tint2

使tint2作為gnome啟動時運行的程序。gnome下次啟動時,tint2將自動運行。

i3[編輯 | 編輯原始碼]

i3 中,要使用 tinit2 替代 i3status ,請在 i3 配置文件的末尾添加以下行:

~/.config/i3/config
exec --no-startup-id tint2

並註釋或刪除同一文件中的任何類似 bar{status_command i3status} 的部分。

多個面板[編輯 | 編輯原始碼]

通過使用不同的配置文件執行tint2,可以同時運行多個tint2面板:

tint2 -c path/to/first/config/file
tint2 -c path/to/second/config/file

啟用透明度[編輯 | 編輯原始碼]

tint2支持假透明和真透明。使用哪種透明度由tint2rc配置文件中的disable_transparency選項控制。

如果您想完全禁用透明度,需要使用disable_transparency = 1並將面板背景不透明度設置為100。例如:

background_color = #000000 100

假透明[編輯 | 編輯原始碼]

對於假透明,您需要設置disable_transparency = 1

假透明會捕獲桌面背景的一部分,並將其用作面板背景。因此,在激活tint2之前設置背景圖像是很重要的。一個用於Openbox的啟動腳本示例可能是(使用Feh設置背景):

...
feh --randomize --no-fehbg --bg-fill ~/Pictures/wallpapers/
(sleep 1 && tint2) &
...

真透明[編輯 | 編輯原始碼]

對於真透明,您需要先激活像picom這樣的合成器,並設置disable_transparency = 0

不透明度由tint2配置文件中background_color屬性的第二個參數控制configuration file

如果您在運行中進行更改,可能需要重啟tint2以使透明度生效。

全屏/覆蓋[編輯 | 編輯原始碼]

要強制tint2保持在應用程式(覆蓋層)之上,您需要適當地設置panel_layer選項。當您使用 Alt+Tab 從全屏窗口切換到普通應用程式時,這可能會很有幫助。在 Crunchbang論壇上有關於此的討論。

#Panel
panel_layer = top
strut_policy = follow_size

第三方擴展[編輯 | 編輯原始碼]

也可以通過其他應用程式擴展tint2。要添加第三方擴展,請檢查官方Wiki的Applets部分。

另請參閱[編輯 | 編輯原始碼]