# Tint2 (Русский)

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

tint2 — легковесная системная панель, прекрасно вписывающаяся в философию Arch. Может быть настроена для отображения панели задач, системный лотка, индикатора батареи и часов. С помощью несложных манипуляций можно настроить внешний вид и расширить функционал панели. Не имеет зависимостей. Все это делает её идеальным вариантом для тех, кому необходима системная панель, но оконный менеджер не предоставляет такой возможности по умолчанию (например, пользователям Openbox.

## Установка

tint2 доступен из репозитория сообщества:

    # pacman -S tint2

## Настройка

Конфигурационный файл создается при первом запуске панели и находится здесь: `~/.config/tint2/tint2rc`. Изменяя параметры можно настроить шрифты, цвета, порядок расположения элементов и другие свойства панели.

Полное описание параметров tint2 находится в справочнике проекта

Пакет tint2 содержит встроенный графический инструмент для настройки внешнего вида, tint2conf. Также существует альтернативный графический инструмент настройки, tintwizardAUR[ссылка недействительна: сохранено в aur-mirror].

### Ярлыки приложений в tint2-svn

Используя ответвление tint2-svnAUR[ссылка недействительна: сохранено в aur-mirror], можно расширить возможности панели. Однако, в таком случае настройку панели придется выполнять вручную: tint2conf в пакете отсутствует, а tintwizard не способен работать с ярлыкaми.

Важно: Если вы воспользуетесь tintwizard для изменения панели после ручного добавления ярлыков, все изменения, связанные с ярлыками, будут утрачены

Чтобы добавить ярлыки на панель, необходимо внести изменения в файл конфигурации tint2:

- Добавить следующую строку после `# 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` определяет порядок отображения следующих элементов:

L
  Ярлыки приложений
T
  Панель задач
S
  Системный лоток
B
  Индикатор батареи
C
  Часы

Параметр `launcher_icon_theme` определяет используемый пакет иконок, заранее установленных в системе. Параметры `launcher_item_app` определяют ссылки на файлы .desktop, которые будут вызывать запуск программ. Такие файлы можно найти в каталоге `/usr/share/applications`.

### Меню приложений в OpenBox3

Ни tint2, ни его ответвление, tint2-svn, не поддерживают вложенные меню. Но с помощью небольшой хитрости можно получить нечто похожее на это. Вам понадобятся пакеты tint2-svnAUR[ссылка недействительна: сохранено в aur-mirror], openbox и xdotool.

Задаем комбинацию клавиш для открытия меню OpenBox, создаем следующую запись между тегами `<keyboard>` и `</keyboard>` в файле `~/.config/openbox/rc.xml`:

    <keybind key="C-A-space">
      <action name="ShowMenu"><menu>root-menu</menu></action>
    </keybind>

Вы можете изменить `root-menu` на любое menu-id, описанное в файле `~/.config/openbox/menu.xml`.

Теперь при нажатии `Ctrl-Alt-Spacebar` будет открываться root-menu (которое также открывается при правом клике на рабочем столе). С помощью xdotool проверьте меню (`xdotool key ctrl+alt+space`): оно должно появиться под курсором мыши.

В каталоге `/usr/share/applications/` создаем файл `tint2.desktop` со следующим содержимым:

    [Desktop Entry]
    Exec=xdotool key ctrl+alt+space

В файлового менеджера откройте файл `tint2.desktop`: снова должно появиться меню под курсором.

Добавьте в файл конфигурации `~/.config/tint2/tint2rc` строку `launcher_item_app &#61 /usr/share/applications/tint2.desktop`. После перезапуска панели меню будет отображаться на ней в виде ярлыка.

Больше информации о настройке меню в OpenBox можно найти в официальном источнике. Также вы можете использовать menumaker, чтобы создать полноценный `menu.xml`, включающий большинство установленных программ.

## Запуск tint2

Вы можете запустить tint2 командой:

    $ tint2

Чтобы запускать tint2 при старте X, отредактируйте `~/.xinitrc`. Например, для запуска вместе с openbox:

    #!/bin/sh
    #
    # ~/.xinitrc
    #
    # Executed by startx (run your window manager from here)
    tint2 &
    exec openbox-session

Чтобы запустить tint2 при старте Openbox, отредактируйте `~/.config/openbox/autostart`, добавив следующее:

    tint2 &

Примечание: Если у вас отсутствует файл `~/.config/openbox/autostart`, используйте следующую команду: `cp /etc/xdg/autostart ~/.config/openbox/autostart`

Более подробно о возможности автозапуска в Openbox читайте в официальном источнике.

## Прозрачность

Чтобы сделать tint2 красивее, потребуются дополнительные инструменты. Если ваш рабочий стол настолько прост, что не содержит обоев, значит ваш оконный менеджер просто их не поддерживает (Openbox), или такая функция отключена в настройках.

Чтобы получить возможность использовать обои в Openbox, установите [Xcompmgr]] или Cairo Compmgr:

    # pacman -S xcompmgr

или

    # pacman -S cairo-compmgr

Xcompmgr запускается так:

    $ xcompmgr

Вам необходимо будет перезапустить tint2, чтобы получить поддержку прозрачности. Если Xcompmgr используется исключительно для обеспечения поддержки прозрачности в tint2, вы можете запускать его в `~/.config/openbox/autostart`:

    # запуск Xcomppmgr и tint2 в Openbox
    if which tint2 >/dev/null 2>&1; then
      (sleep 2 && xcompmgr) &
      (sleep 2 && tint2) &
    fi

Другие (более удобные) пути запуска Xcompmgr при запуске обсуждаются в статье Openbox.

## Полезные ссылки

Руководство по настройке на русском языке [1]

Category:

- Русский

Hidden category:

- Pages with broken package links