Tint2

出自 Arch Linux 中文维基

本文內容或本節內容已經過期。

原因: 請提供模板的第一個位置參數以概括原因。 (在Talk:Tint2討論)

這篇文章或章節的翻譯不反映原文。

原因:Last updated in 2012 (690246), out of sync with English page(在 Talk:Tint2# 中討論)

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

launcher_icon_theme似乎還沒有相關描述。

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

L
顯示啟動器
T
顯示任務欄
S
顯示系統托盤
B
顯示電池狀態
C
顯示時鐘

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

如果運行AUR裡的tint2-gitAUR,你可以在tint2面板上創建程序啟動器。然而tint2還不支持嵌套菜單,所以沒法使用程序啟動菜單。這有個小技巧,你可以從tint2上啟動OpenBox3的右鍵菜單作為程序啟動菜單。接下來介紹如何為OpenBox3創建這樣一個菜單。 首先,你需要安裝openboxtint2-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, 對應的軟件包分別是:xcompmgrcairo-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文章裡有所討論。