Установка и настройка i3wm c polybar
В прошлой статье я рассказывал о минимальной установке и настройке i3wm с i3status.
Мы копнем немного глубже, установим и настроим i3wm с 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: для управлением яркостью экрана. (На AMD не работает, нужно brightnessctl
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 - для полибар скрипта, который отображает скорость интернета
20. networkmanager - для Wi-fi
Ставим необходимые пакеты.
#pacman -S i3-wm dmenu pcmanfm ttf-font-awesome feh gvfs udiskie xorg-xbacklight ristretto tumbler picom jq pacman-contrib sakura speedtest-cli networkmanager
$yay -S polybar ttf-weather-icons ttf-clear-sans tlp playerctl
Запуск автозагрузки Wi-fi апплета
systemctl enable lxdm NetworkManager
Настройки тем делаем правкой файлов настройки 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
Темы для Polybar
Видео демонстрация
Не получилось? Поможем настроить
Задай вопрос в чате — отвечаем быстро, по делу и без воды.

Комментарии