Tint2 - Arch Linux 中文维基

跳至內容

# Tint2

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Tint2，最近一次同步於 2024-06-10，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

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 不提供添加啟動器支持。

注意：當你手動修改添加啟動器後又使用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創建這樣一個菜單。

首先，你需要安裝openbox包，tint2-gitAUR和xdotool包。然後，為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部分。

## 另請參閱

- Tint2 upstream wiki

分類：​

- 小提升

Tint2
新增話題