Sway — популярный наборщик листов Wayland, который служит альтернативой системе X Window. Он обеспечивает легкое и эффективное управление окнами в сочетании с большой гибкостью. Если вы используете Sway и хотите научиться управлять настройками яркости и громкости, вы попали по адресу. В этой статье мы рассмотрим различные методы, включая примеры кода, которые помогут вам освоить управление яркостью и громкостью в Sway.
Метод 1: использование Brightnessctl и PAMAC
Brightnessctl — это утилита командной строки, позволяющая управлять яркостью дисплея. PAMAC, с другой стороны, — это менеджер пакетов, специально разработанный для дистрибутивов на базе Arch Linux. Вот как вы можете использовать оба инструмента вместе:
-
Установить яркостьctl и PAMAC:
sudo pamac install brightnessctl
-
Чтобы увеличить яркость:
brightnessctl set +10%
-
Чтобы уменьшить яркость:
brightnessctl set 10%-
Метод 2: использование специальных команд Sway
Sway предоставляет собственные команды для управления яркостью и громкостью. Вы можете привязать эти команды к сочетаниям клавиш для облегчения доступа. Вот как это сделать:
-
Откройте файл конфигурации Sway:
nano ~/.config/sway/config
-
Добавьте следующие строки для привязки управления яркостью:
bindsym XF86MonBrightnessUp exec swaymsg "output * brightness +10%" bindsym XF86MonBrightnessDown exec swaymsg "output * brightness -10%"
-
Добавьте следующие строки для привязки регулятора громкости:
bindsym XF86AudioRaiseVolume exec swaymsg "output * volume +5%" bindsym XF86AudioLowerVolume exec swaymsg "output * volume -5%" bindsym XF86AudioMute exec swaymsg "output * volume toggle"
-
Сохраните и выйдите из файла конфигурации, затем перезапустите Sway, чтобы изменения вступили в силу.
Метод 3: использование D-Bus и Swaymsg
D-Bus — это система шины сообщений, которая позволяет различным приложениям взаимодействовать друг с другом. Swaymsg — это инструмент командной строки, который взаимодействует с Sway через D-Bus. Вот как вы можете управлять яркостью и громкостью с помощью этих инструментов:
-
Чтобы увеличить яркость:
dbus-send --session --type=method_call --dest=org.swaywm.Sway /org/swaywm/Sway org.swaywm.Sway.SetBrightness int32:10
-
Чтобы уменьшить яркость:
dbus-send --session --type=method_call --dest=org.swaywm.Sway /org/swaywm/Sway org.swaywm.Sway.SetBrightness int32:-10
-
Чтобы увеличить громкость:
swaymsg "output * exec amixer -q -D pulse sset Master 5%+"
-
Чтобы уменьшить громкость:
swaymsg "output * exec amixer -q -D pulse sset Master 5%-"
Регулировка яркости и громкости в Sway необходима для обеспечения бесперебойной работы пользователя. В этой статье мы рассмотрели несколько методов достижения этой цели, в том числе использование яркостиctl и PAMAC, специальных команд Sway, а также использование D-Bus и Swaymsg. Применяя эти методы, вы можете настроить Sway по своему вкусу и легко настроить яркость и громкость в соответствии со своими предпочтениями.