Меню Рубрики

Установка и настройка tint2

Tint2

Описание

Tint2 — легковесная, простая, функциональная и настраиваемая панель задач для рабочего стола Linux и BSD.

Tint2 16.6.1. Горизонтальное расположение панели. Прозрачная тема.

Tint2 представляет собой панель, которая может содержать:

  • переключатель открытых приложений,
  • системный лоток (трей),
  • иконки для быстрого запуска приложений,
  • переключатель рабочих столов,
  • часы.

Панель может размещаться как горизонтально, так и вертикально.

Примеры внешнего вида панели Tint2 (горизонтальное расположение).

Обычно Tint2 используют с легковесными графическими окружениями такими, как Openbox, i3 и другими. Но утилиту вполне можно использовать и в полноценных средах рабочего стола, например, в GNOME, KDE, XFCE и др.

Tint2 состоит из двух пакетов: tint2 и tint2conf.

tint2conf — это графическая утилита для настройки тем панелей, а также для выбора заданной темы.

Tint2conf 16.6.1. Утилита настройки Tint2.

Возможности

Основные возможности панели Tint2:

  • Настраиваемый внешний вид. Большое количество различных настроек.
  • Поддержка тем (файлов конфигурации).
  • Расположение в разных частях рабочего стола.
  • Вертикальное представление.
  • Возможность изменения цвета и прозрачности.
  • Настройка фона, теней, яркости при наведении и нажатии.
  • Изменение шрифтов.
  • Изменение иконок.
  • Настраиваемые часы.
  • Изменение размеров элементов, границ и отступов.
  • Удобная графическая утилита конфигурирования Tint2conf.
  • Хранение конфигурации тем в простых текстовых файлах.
  • Совместимость почти со всеми оконными менеджерами.
  • Переключение между виртуальными рабочими столами.
  • Поддержка нескольких мониторов. Создание отдельных панелей для разных мониторов. Отображение на панели приложений, размещенных только на текущем мониторе.
  • Настраиваемые события мыши (нажатие клавиш, колесо прокрутки, средняя клавиша).
  • И так далее.

Настройка Tint2

Настройки текущей темы хранятся в файле

/.config/tint2/tint2rc . Файл создается при первом запуске программы и используется по умолчанию.

Для управления темами лучше всего использовать удобную графическую утилиту Tint2conf. Она позволяет отредактировать все параметры темы.

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

Если вы изменили текущий файл конфигурации, то можно перезагрузить tint2, выполнив команду:

Описание всех настроек tint2 представлено на странице:
https://gitlab.com/o9000/tint2/blob/master/doc/tint2.md

Установка Tint2

Tint2 есть в штатных репозиториях большинства популярных Linux дистрибутивов.

Название пакета: tint2
Название пакета утилиты настройки: tint2conf (обычно автоматически устанавливается вместе с пакетом tint2).

Установка в Ubuntu (Debian)

Установка в Gentoo

Установка в Arch Linux

Самостоятельная компиляция из исходных кодов

Для сборки требуется: Git, CMake, build-essential.

В Ubuntu (Debian) эти компоненты можно установить командой:

Tint2 зависит от cairo, pango, glib2, imlib2>=1.4.2, libgtk2.0-dev, xinerama, libXrender, libXcomposite, libXdamage, libx11, libXrandr>=1.3, librsvg2, libstartup-notification.

Установка зависимостей в Ubuntu (Debian):

Установка зависимостей в Gentoo:

Клонирование репозитория и сборка:

Установка после компиляции (устанавливается в /usr/local/bin/tint2 ):

Разработка

Tint2 и Tint2Conf написаны на языке программирования C.

Tint2 и Tint2Conf переведены на русский язык.

источник

Настройка HYBRYDE, часть 2 – Tint2

В продолжение серии статей «Настройка HYBRYDE» решил описать настройку панели Tint2.

Tint2

Удобная и легкая панель задач (taskbar), сделанная для openbox3, но без проблем работающая и в других оконных менеджерах. Отличительная черта tint2 — чистота интерфейса и интуитивный внешний вид.

  • Лаунчер
  • Панель задач
  • Системный трей
  • Индикатор батареи, часы

Создадим свою настройку панели tint2:

/ .config / tint2 / primer .tint2rc

Где primer — название вашей конфигурации.

Сохраняем и запускаем tint2conf через Меню -> Системные утилиты -> Параметры -> Панель tint2, либо через терминал:

И выбираем настройки под названием «primer»:

А теперь немножко поясню по записям:

Фон и границы

Следующие опции задают внешний вид tint2 (стили фонов):

  • rounded — скругление углов — кол-во_пикселей
  • border_width — ширина
  • background_color — цвет, прозрачность фона
  • border_color — цвет, прозрачность границ

Вы можете создать в конфигурационном файле несколько стилей. Tint2 автоматически присвоит им номера — 1, 2, 3 и т.д. Номер 0 зарезервирован для полностью прозрачного фона. Применять нужный стиль фона вы можете через соответствующие опции — clock_background_id, panel_background_id, taskbar_background_id, task_background_id, task_active_background_id, systray_background_id.

Настройка панели

panel_items — последовательность расположение элементов на панели, определяется последовательностью заглавных букв английских названий элементов.

Читайте также:  Установка fastreport в делфи

panel_items — LTSBC

  • L — launcher
  • T — taskbar
  • S — system tray
  • B — battery
  • C — clock

panel_monitor — монитор, на котором tint отрисует панель. Первый монитор — 1. Используйте all для отрисовки панелей на каждом мониторе.
panel_position — позиция панели. Значения для vertical_position : bottom, top. Значения для horisontal_position : left, right, center
panel_size — размеры панели ширина и высота
panel_margin — horizontal_margin vertical_margin. Горизонтальное и вертикальное внешнее смещение панели. Используйте panel_margin = 0 0 для отрисовки без смещения
panel_padding — horizontal_padding vertical_padding horizontal_spacing. Внутреннее смещение панели. vertical_padding не должно быть больше чем половина высоты панели, иначе вы ничего не увидите
font_shadow — 0 или 1. Будет ли текст отбрасывать тень или нет
panel_background_id — номер_фона

Автоскрытие панели

autohide — вкл/выкл (0/1)
autohide_show_timeout — время появление панели
autohide_hide_timeout — время скрытия панели
autohide_height — время показа панели

Положение панели

strut_policy — положение панели (none — всегда на задним плане; minimum — всегда на передни плане; follow_size — занимает полностью место рабочего пространства соответствующее размеру панели)

Лаунчер

launcher_icon_theme — использующаяся тема иконок. Темы иконок хранятся в

/.icons/ либо в /usr/share/icons/ и в папке с каждой темой должен находиться файл index.theme, где в самом начале есть строка Name =, и вот всё что там после знака равенства и надо прописать в конфиге панели в данной строчке. Можно не прописывать ничего или закомментировать строку, тогда будут использоваться «родные» иконки приложений.
launcher_padding — 3 цифры, описывающие промежутки в пикселах: первая — расстояния от краёв лаунчера до крайних иконок, вторая — расстояния сверху и снизу между иконками и краями лаунчера, третья — расстояния между иконками внутри лаунчера.
launcher_background_id — номер «фона», задаваемый лаунчеру.
launcher_icon_size — размер иконок в пикселях — тут вроде всё просто, только надо иметь в виду, что задаваемое расстояние от краёв лаунчера сверху и снизу тоже влияет.
launcher_item_app — путь к файлу запуска приложения. По одной на каждый файл запуска.

Панель задач

taskbar_mode — single_desktop, multi-desktop или single_monitor
При использовании и multi-desktop, панель задач будет разбита на кол-во частей, равное кол-ву рабочих столов.

Задачи

task_icon — 0 или 1
Будет ли tint2 отрисовывать иконки запущенных приложений или нет
task_text — 0 или 1
Будет ли tint2 отрисовывать названия приложений
task_centered — 0 или 1
task_width — ширина
Ширина для одной задачи
task_font — [FAMILY-LIST][STYLE-OPTIONS][SIZE]
task_font_color — цвет прозрачность
task_active_font_color — цвет прозрачность

Системный трей

systray — вкл/выкл (1/0)
systray_padding — отступы со сторон
systray_icon_size — Размер иконок в трее tint2

time1_format — %H:%M
time1_font — [FAMILY-LIST][STYLE-OPTIONS][SIZE]
time2_format — %A %d %B
time2_font — [FAMILY-LIST][STYLE-OPTIONS][SIZE]
clock_font_color — цвет прозрачность

time1 — первая строка, time2 — вторая строка. Вы можете в первой строке отрисовывать время, во второй — дату. Синтаксис можете посмотреть следующей командой:

Всплывающие подсказки

tooltip — вкл/выкл (1/0)
tooltip_padding — отступы со сторон
tooltip_show_timeout — время появления
tooltip_hide_timeout — время скрытия
tooltip_background_id — фон
tooltip_font — шрифт размер
tooltip_font_color — цвет шрифта

Настройки мыши

Опции для мыши: none, close (закрыть), toggle (развернуть), iconify (свернуть), shade, toggle_iconify.

mouse_middle — действия при среднем щелчке
mouse_right — действия при нажатии правой клавиши мыши.
mouse_scroll_up — дествия при прокрутки колесика мыши вверх
mouse_scroll_down — дествия при прокрутки колесика мыши вниз

Читайте также:  Установка коллекторного шкафа расценка

Индикатор батареи

battery — вкл/выкл (1/0)
battery_low_status — низкий уровень заряда в %
battery_low_cmd — действия при низком уровне заряда
battery_hide — 98
bat1_font — шрифт и размер первой строки
bat2_font — шрифт и размер второй строки
battery_font_color — цвет шрифта
battery_padding — отступы со сторон
battery_background_id — фон

Tintwizard

Для быстрой настройки можно использовать графическую утилиту tintwizard для панели tint2. Ссылка на страницу проекта находятся прям на сайте tint2: code.google.com.

Скачиваем архив и распаковываем его, заходим в распакованную папку и запускаем файл tintwizard.py или вводим команду в терминале:

По названиям вкладок понятно, настройки какой именно части панели, там расположены.

По умолчанию открывается некий стандартный набор параметров, не привязанный ещё ни к какому конфигу, и чтобы работать с текущими настройками панели, нужно сохранить его как

/.config/tint2/tint2rc, либо выбрать в меню Save As tint2 Default. Из того же меню можно открыть существующий файл конфигурации панели.

  • Последняя вкладка View Config показывает текст конфигурационного файла, который тоже можно исправлять в окне напрямую (только применять изменения нужно до переключения в другие вкладки)
  • Backgrounds — параметры фона, можно создавать сколько угодно
  • Panel описывает свойства панели полностью (положение, размеры, автоскрытие)
  • Taskbar — ну это таскбар и есть, то есть часть панели с кнопками открытых окон
  • Tasks — а это сами кнопки окон (возможно задать различные настройки для окон активных, требующих внимания, свёрнутых)
  • System Tray — трей, область уведомлений
  • Clock — часы (и дата)
  • Mouse содержит настройки действий мыши на панели (например, сворачивание окна при клике правой клавишей по соответствующему таску)
  • Tooltips — всплывающие подсказки
  • Battery — индикатор батареи (как и другие элементы, его можно отключить совсем)
  • Tools — Change All Fonts позволяет настроить шрифт всех элементов панели сразу, не выбирая его во всех вкладках отдельно. Тут вроде бы всё понятно.
  • Tools — Change Defaults настраивает свойства элементов по-умолчанию, то есть те, что будут установлены сразу, при создании нового файла конфигурации. Можно задать количество «фонов», шрифт, цвет «фона» и цвет бордюра.

Настройки сохраняются в файле

Индикаторы раскладки клавиатуры

Расскажу о двух способах. Первый способ при помощи утилиты xxkb:

источник

Linux: polybar — статус-бар, пример настройки и использования в Openbox вместе с tint2

С момента установки первого Arch Linux — я пользуюсь Openbox WM и tint2 для отображения панелей.

Но tint2 , как где-то писали — «Капризна, как школьница«.

В целом он отлично работает, но вот трей отрисовывает значки запущенных приложений достаточно криво:

Потому, после установки Arch в очередной раз (дома менял диск на SSD, переустанавливал систему) — решил поискать другие варианты.

Попробовал polybar — очень понравился по функционалу и настройкам, попробую использовать его.

Основной недостаток polybar — отсутствие панели задач с запущенными приложениями, taskbar, потому — скомбинирую его с tint2 — часть экрана будет под таскбар от tint2 , часть — под трей от polybar .

Установка

Для проверки — запускаем тестовую панель:

Настройка

ОК, теперь настроим polybar под себя.

  • верхную панельку:
    • часики
    • иконка звука
    • апплет батареи
    • температуру
    • CPU load и Mem usage
    • использование дисков
    • меню запуска приложений
  • нижняя панель:
    • таскбар с открытыми окнами
    • системный трей

Убиваем все запущенные панели tint2 :

/.config/polybar/setevoy-polybar.conf , пока добавляем только цвета, указание монитора, на котором его отображать, поверим вид системного трея и один модуль — date :

Батарея

Добавим отображение состояния батареи.

Добавляем новый модуль, пока в минимальной конфигурации:

Читайте также:  Установка заземления для опоры освещения

И в modules-right добавляем его вызов:

Иконки

Рядом с % заряда хочется выводить иконку, отображающую статус.

Для этого потребуется коллекция иконок, документация по шрифтам-иконкам тут>>> , по модулю battery — тут>>> .

На Arch Linux устанавливаем:

Находим нужную иконку на странице https://fontawesome.com/cheatsheet , копируем её, вставляем:

(она и в vim-е так же выглядит, наверно нужен плагин, Sublime Text тоже не отображает)

Ещё один нюанс — тут указывается label-font +1 от его индекса в списке.

Т.е. если FontAwesome указан как font-4 — то в модуле его указываем как label-font = 5. Но шрифт в модуле можно не указывать вообще — тогда Polybar будет искать иконку во всех загруженных им шрифтах.

Запускаем polybar , можно с опцией -l info , что бы вывести список загруженных шрифтов — полезно при дебаге шрифтов:

И получаем иконку батареи:

Теперь добавим анимацию зарядки и разрядки.

Для отображения разряда батареи добавляем label-discharging = %time% , который будет выводить оставшееся время, animation-discharging-0-4 , в котором перечисляем иконки, animation-discharging-framerate , где указывается время в мс, через которые анимация будет меняться, и затем в format-discharging — указываем и .

Для указания адаптера и батереи — проверяем их имена в системе:

Иконки для animation-discharging- <1-4>можно копировать по ссылке выше, или прямо из документации к модулю , хотя Chromium их и не отображает (может его перезапустить надо, что бы шрифты подтянул).

Аналогично делаем для процесса зарядки:

Форматирование даты и Action

Добавим иконки и форматирование для даты.

В format добавляем вызов календаря zenity по клику левой кнопкой мышки, используя Action .

В time задаём формат вывода — дату | время, а потом выводим %time% в format .

Правда — календарь открывается в окне с konsole … То ли баг, то ли особенность zenity или самого polybar — можно поискать другой календарик, попробовать. Пока оставлю так.

Volume

Модуль звука я просто спионерил отсюда>>> (см. больше ссылок на примеры в конце поста), выглядит приятно:

Filesystem

Выводим информацию о смонтированных разделах и свободном месте на них, используя модуль filesystem :

CPU/Memory

Добавляем модули для отображения CPU и памяти, рисуем ramp для наглядности:

Тут есть проблема — когда % CPU становится двумя цифрами, а не одной — то иконка смещается:

Это можно попробовать решить задав минимальный и максимальный размер, см. форматирование :

Добавляем отображение подключения к WiFi.

Температура

Тут в warn-temperature задаём значение, при достижении которого цвет будет меняться на красный ( label-warn-foreground ):

Очень интересный модуль , недостаток — нельзя использовать больше одного, поэтому всё добавляется в подменюшки.

У меня получился следующим:

Добавляем его в левую часть панели:

Script

Последним хочется вывести имя хоста, используем script модуль:

systray от polybar + taskbar от tint2

Т.к. polybar не умеет taskbar в Openbox — закостылим.

Идея в том, что бы запустить внизу панель tint2 с таскабаром, и одновременно там же — polybar с отображением раскладки и системного трея.

Выделим 90% под taskbar tint2 , и 10% — под трей polybar -а.

Конфиг нижней панели tint2 выглядит так:

В конфиг polybar добавляем модуль для отображения раскладки клавиатуры:

Указываем ему размер 10%, и смещение по оси x в 90%.

Добавляем всё в автозапуск Openbox —

/.config/openbox/autostart (ещё не проверял, как сработает, может надо будет очередь поменять):

В целом — весьма доволен панелькой, надо будет ещё поиграться с цветами. А больше всего геморроя было со шрифтами и отображением иконок 🙂

Ещё надо поиграть со шрифтами tint2 , что бы везде были одинаковые.

Файлы конфигов polybar и tint2 доступны в репозитории тут>>> .

источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *