В этой статье мы копнем немного глубже, установим и на строим 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
Видео демонстрация
Если есть вопросы, то пишите в Телеграм чат