Найти тему
Arch Linux рулит!

Установка и настройка i3wm c polybar

Оглавление
Установка и настройка i3wm c polybar
Установка и настройка i3wm c polybar

В этой статье мы копнем немного глубже, установим и на строим i3wm c polybar. Так же установим необходимые скрипты. Заменим привычный pamac на упрощенный индикатор обновлений.

Установка и настройка i3wm + polybar

Ссылки

Официальная документация по i3wm
i3wm в ArchWiki
Wiki по Polybar
Мой конфиг с пояснениями внутри

Нам понадобится:
1.
i3wm — оконный менеджер или его форк (ответвление) i3-gaps
2.
Polybar — наша панелька
3.
dmenu — утилита для запуска программ
4.
ttf-font-awesome — шрифтовые иконки
5.
feh — установка обоины на рабочий стол
6.
pcmanfm — файловый менеджер
7.
gvfs и udiskie — для авто монтирования внешних дисков
8.
xorg-xbacklight — для управлением яркостью экрана
9.
geeqie — для просмотра фото
10.
tumbler — для отображения миниатюр фото
11.
sakura — терминал
12.
picom — для прозрачности окон и для устранения тиринга (вместо compton)
13.
ttf-weather-icons — Иконнки для скрипта погоды
14.
jq — этот пакет также нужен для скрипта для отображения погоды
15.
tlp — для скрипта отображения количества обновлении
16.
ttf-clear-sans — хороший шрифт
17.
pacman-contrib — зависимость для скрипта по обновлениям
18.
playerctl — для управления горячими клавишами аудиоплеера
19.
speedtest-cli - для полибар скрипта, который отображает скорость интернета

Ставим необходимые пакеты.

pacman -S i3-wm dmenu pcmanfm ttf-font-awesome feh gvfs udiskie xorg-xbacklight ristretto tumbler picom jq pacman-contrib sakura speedtest-cli

$yay -S polybar ttf-weather-icons ttf-clear-sans tlp playerctl

Настройки тем делаем правкой файлов настройки GTK:

Я использовал ручную настройку, если вам больше нравится настройка с GUI то используйте для этих целей пакет lxappearance

Горячие клавиши для аудиоплеера

Чтобы работали клавиши ⏮ ⏵ ⏭ нужно не забыть поставить пакет playerctl и добавить в конфиг следующий код:

# Media player controls
bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioPause exec playerctl pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous

Подключение скриптов

Подключение скриптов
Подключение скриптов

В своей настройке я использовал следующие скрипты:

1) Скрипт погоды

Скрипт погоды
Скрипт погоды

2) Скрипт для отображения количества обновлений в системе вместо pamac.

Скрипт для отображения количества обновлений в системе
Скрипт для отображения количества обновлений в системе

3) Отображения заряда батареи
4) Отображение скорости интернета
5) Отображение курса валют

Эти скрипты и инструкцию к ним смотрите тут https://github.com/x70b1/polybar-scripts.git
Там большое кол-во скриптов, найдете все, что вам по душе.
Скрипт по скорости интернет
https://github.com/ShiroUsagi-san/speedtest-polybar-module
Скрипт курса валют в моем конфиге
https://github.com/ordanax/dots/blob/master/polybar/scripts/btc

Видео демонстрация

Если есть вопросы, то пишите в Телеграм чат

Если есть вопросы, то пишите в Телеграм чат:
Если есть вопросы, то пишите в Телеграм чат: