Hyprland — один из самых популярных динамических тайлинговых оконных менеджеров на Wayland в 2026 году. Он сочетает в себе производительность i3wm, красоту Wayland и гибкость, которую ценят пользователи Arch Linux.
Убедитесь, что система обновлена:
sudo pacman -Syu
Hyprland доступен в официальных репозиториях Arch Linux:
sudo pacman -S hyprland
Для полноценной работы понадобятся дополнительные пакеты:
sudo pacman -S waybar xdg-desktop-portal-hyprland polkit-kde-agent
sudo pacman -S noto-fonts noto-fonts-cjk ttf-font-awesome
Конфигурация Hyprland находится в ~/.config/hypr/hyprland.conf. Создайте его:
mkdir -p ~/.config/hypr
nano ~/.config/hypr/hyprland.conf
# Монитор
monitor=eDP-1,1920x1080@60,0x0,1
# Ввод
input {
kb_layout = us,ru
kb_variant = ,
kb_model = ,
kb_options = grp:win_switch
kb_rules =
follow_mouse = 1
touchpad {
natural_scroll = no
}
}
# Общие настройки
general {
gaps_in = 5
gaps_out = 20
border_size = 2
col.active_border = rgba(33ccffee) rgb(003344)
col.inactive_border = rgba(595959aa)
layout = dwindle
}
# Декорации
decoration {
rounding = 10
blur {
enabled = yes
size = 3
passes = 2
}
drop_shadow = yes
shadow_range = 4
shadow_render_power = 3
}
# Анимации
animations {
enabled = yes
bezier = myBezier,0.05,0.9,0.1,1.05
animation = windows,1,7,myBezier
animation = windowsOut,1,7,default,popin 80%
animation = border,1,10,default
animation = borderangle,1,8,default
animation = fade,1,7,default
animation = workspaces,1,6,default
}
Waybar — популярная панель для Hyprland:
sudo pacman -S waybar
Конфигурация Waybar:
mkdir -p ~/.config/waybar
nano ~/.config/waybar/config
Пример конфигурации:
{
"layer": "top",
"position": "top",
"height": 30,
"modules-left": ["hyprland/workspaces", "hyprland/window"],
"modules-center": ["clock"],
"modules-right": ["cpu", "memory", "tray"],
"hyprland/workspaces": {
"format": "{name}"
},
"clock": {
"format": "{:%H:%M}"
},
"cpu": {
"format": "CPU {}%"
},
"memory": {
"format": "RAM {}%"
}
}
Добавьте в hyprland.conf:
# Горячие клавиши
$mainMod = SUPER
# Запуск терминала
bind = $mainMod, Return, exec, kitty
# Запуск меню
bind = $mainMod, D, exec, rofi -show drun
# Закрытие окна
bind = $mainMod, Q, killactive
# Переключение layout
bind = $mainMod, SPACE, togglesplit
# Перемещение фокуса
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# Перемещение окон
bind = $mainMod SHIFT, left, movewindow, l
bind = $mainMod SHIFT, right, movewindow, r
bind = $mainMod SHIFT, up, movewindow, u
bind = $mainMod SHIFT, down, movewindow, d
# Workspace
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
# Перемещение окон между workspace
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
# Автозапуск
exec-once = waybar &
exec-once = dunst &
exec-once = /usr/lib/polkit-kde-authentication-agent-1 &
Установите PipeWire:
sudo pacman -S pipewire pipewire-pulse wireplumber
Установите dunst:
sudo pacman -S dunst libnotify
Установите wl-clipboard:
sudo pacman -S wl-clipboard
Автор: ordanax.github.io
Telegram: @linux4at
MAX: Присоединиться
Комментарии