Tint2
Tint2 是一個 Linux 下的面板程序,被開發者稱為「簡潔輕量的面板/任務欄」。雖然不依賴什麼軟件包,它也可以配置成系統托盤、任務列表、電源監視器甚至時鐘;外觀配置也很簡單。因此,對於默認的 WM 沒有面板(比如 Openbox )的用户來説, Tinit2 是個不錯的選擇。
安裝[編輯 | 編輯原始碼]
tint2 可以通過安裝軟件包tint2包獲得,軟件包位於官方軟件倉庫。
配置[編輯 | 編輯原始碼]
tint2 有個配置文件~/.config/tint2/tint2rc
。一個結構化的具有默認設定的配置文件將在tint2第一次運行時被創建。你可以按你的偏好來修改這個文件。在這裏能找到tint2的完整的配置文檔。可以配置字體,顏色,外觀,位置,以及配置文件中更多的其他條目。tint2包現在包含一個GUI的配置工具可以通過下列命令訪問:
$ tint2conf
另外,你可以通過圖形界面 tintwizard 編輯你的tint2rc配置文件。
tint2-git(AUR)的面板啟動程序[編輯 | 編輯原始碼]
在AUR的tint2-gitAUR的版本中,tint2-git已經可以在面板中添加啟動項。你需要手動修改配置文件來實現這個功能,因為 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
launcher_icon_theme
似乎還沒有相關描述。
panel_items
是一個新的配置選項,它定義了tint2用下面的方式以便顯示:
- L
- 顯示啟動器
- T
- 顯示任務欄
- S
- 顯示系統托盤
- B
- 顯示電池狀態
- C
- 顯示時鐘
OpenBox3的應用菜單[編輯 | 編輯原始碼]
如果運行AUR裡的tint2-gitAUR,你可以在tint2面板上創建程序啟動器。然而tint2還不支持嵌套菜單,所以沒法使用程序啟動菜單。這有個小技巧,你可以從tint2上啟動OpenBox3的右鍵菜單作為程序啟動菜單。接下來介紹如何為OpenBox3創建這樣一個菜單。
首先,你需要安裝openbox包,tint2-gitAUR{和xdotool包。然後,為Openbox的右鍵菜單創建一個鍵綁定。在~/.config/openbox/rc.xml
的<keyboard>和</keyboard>之間添加下列代碼:
<keybind key="C-A-space"> <action name="ShowMenu"><menu>root-menu</menu></action> </keybind>
這就設置了啟動OpenBox右鍵菜單的快捷鍵Ctrl+Alt+Space
。測試快捷鍵是否生效:
$ xdotool key ctrl+alt+space
如果右鍵菜單順利彈出,説明生效了。現在,在/usr/share/applications/
目錄下創建一個tint2.desktop
文件。把這行添加到文件裡Exec=xdotool key ctrl+alt+space
。然後從文件管理器重新打開你的新的tint2.desktop
文件,你將看到右鍵菜單彈出。最後,將這個文件作為啟動器添加到tint2。這樣就得到了tint2上的程序啟動菜單。
更多的幫助請參考Openbox Menus來創建你的個性菜單,menumaker可以為大多數(幾乎所有)你安裝的程序生成一個完滿的menu.xml文件。
運行tint2[編輯 | 編輯原始碼]
Openbox[編輯 | 編輯原始碼]
你可以簡單的通過這條命令運行tint2:
$ tint2
如果你想在X啟動時啟動tint2,添加這下列到~/.xinitrc。例如配合openbox運行tint2:
#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) tint2 & exec openbox-session
如果你想在Openbox啟動的時候啟動tint2,修改~/.config/openbox/autostart添加如下:
tint2 &
注意:如果在~/.config/openbox沒有autostart文件,你可以從/etc/xdg/openbox/autostart複製一份。
OpenBox autostart選項的更多信息參見Openbox help。
Gnome 3[編輯 | 編輯原始碼]
Gnome 3中,底部面板和任務欄被Activities視圖所替代。要在原底部面板位置使用tint2,運行
# gnome-session-properties
並添加
# /usr/bin/tint2
使tint2作為gnome3啟動時運行的程序。gnome下次啟動時,tint2將自動運行。
啟用透明[編輯 | 編輯原始碼]
你需要些compositing效果來實現tint2的最佳視覺效果。如果你的tint2的周圍出現巨大的黑死的矩形盒子而你使用的窗口管理器(比如Openbox)又沒有內置的 compositing效果,或是compositing未啟用。
為在OpenBox下啟用composting你可以安裝Xcompmgr或者Cairo CompmgrTemplate:Archived page, 對應的軟件包分別是:xcompmgr包 和 cairo-compmgrAUR.
Xcompmgr 可以通過這樣啟動:
$ xcompmgr
你必須關閉並重啟tint2來啟用透明。
如果Xcompmgr被單獨用來為tint2提供透明效果,通過像這樣修改~/.config/openbox/autostart
裡autostart的段落來讓它在系統啟動時運行:
# Launch Xcomppmgr and tint2 with openbox if which tint2 >/dev/null 2>&1; then (sleep 2 && xcompmgr) & (sleep 2 && tint2) & fi
各種其他的(更好的)讓Xcompmgr在啟動時運行的辦法在這篇Openbox文章裡有所討論。