Hyprland - michelmb-dev/dotfiles GitHub Wiki
Hyprland
1. Description :
Hyprand est un gestionnaire de fenetre en mode tuile qui fonctionne sous le protocole Wayland.
Nous allons voir ici comment l'installer et avoir une configuration de base sur notre archlinux de base.
Pour plus d'informations => https://wiki.hyprland.org/
Exemple :
2. Installation des paquets de base :
Nous allons installer les paquets suivants :
Nom | Description | Infos |
---|---|---|
hyprland | Le gestionnaire de fenêtre | Site Web |
uwsm | Gestion de session pour hypraland-uwsm-managed | |
xdg-desktop-portal-hyprland | Backend du portail XDG pour hyprland qui permet le partage d'écrans, l'accès aux fichiers pour certaines applcations. | Github |
kitty | Terminal utlisé par défaut dans la configuration de Hyprland | Site Web |
qt6-wayland | Fournit des API pour Wayland for QT6 | |
qt5-wayland | Fournit des API pour Wayland for QT5 |
pacman -S hyprland uwsm xdg-desktop-portal-hyprland kitty qt6-wayland qt5-wayland
Pour les laptop :
pacman -S brightnessctl
3. Gestionnaire de connexion :
Nous allons maintenant installer le gestionnaire de connexion, Hyprland recommande sddm.
pacman -S sddm
Puis on active le service :
systemctl enable sddm.service
On reboot et l'écran de connexion sddm s'affiche et on se connecte à la session Hyprland.
:warning: Attention !!! Si vous n'utiliser pas uwsm il faut sélectionné **Hyprland **et non **Hyprland-uswm-managed **sur l'écran de connexion.
4. Raccourcis clavier par défaut :
🧩 Modificateur principal :
$mainMod = SUPER # Touche Super (Windows) comme modificateur principal
🎛️ Raccourcis principaux :
Raccourci | Action | Description |
---|---|---|
$mainMod + Q |
exec $terminal |
Ouvrir le terminal |
$mainMod + C |
killactive |
Fermer la fenêtre active |
$mainMod + M |
exit |
Quitter Hyprland |
$mainMod + E |
exec $fileManager |
Ouvrir le gestionnaire de fichiers |
$mainMod + V |
togglefloating |
Activer/désactiver le flottant |
$mainMod + R |
exec $menu |
Ouvrir le menu (launcher) |
$mainMod + P |
pseudo |
Activer pseudo-tiling (mode dwindle) |
$mainMod + J |
togglesplit |
Alterner split horizontal/vertical (dwindle) |
🧭 Navigation entre fenêtres :
Raccourci | Action | Description |
---|---|---|
$mainMod + ← |
movefocus l |
Aller à la fenêtre à gauche |
$mainMod + → |
movefocus r |
Aller à la fenêtre à droite |
$mainMod + ↑ |
movefocus u |
Aller à la fenêtre au-dessus |
$mainMod + ↓ |
movefocus d |
Aller à la fenêtre en dessous |
🧩 Espaces de travail :
Raccourci | Action | Description |
---|---|---|
$mainMod + [0-9] |
workspace |
Aller à l’espace de travail correspondant |
$mainMod + Shift + [0-9] |
movetoworkspace |
Déplacer la fenêtre vers l’espace de travail |
🧙♂️ Espace spécial (scratchpad) :
Raccourci | Action | Description |
---|---|---|
$mainMod + S |
togglespecialworkspace magic |
Afficher/cacher l’espace spécial « magic » |
$mainMod + Shift + S |
movetoworkspace special:magic |
Envoyer la fenêtre vers l’espace « magic » |
🖱️ Souris :
Raccourci | Action | Description |
---|---|---|
$mainMod + molette bas |
workspace e+1 |
Aller à l’espace suivant |
$mainMod + molette haut |
workspace e-1 |
Aller à l’espace précédent |
$mainMod + clic gauche |
movewindow |
Déplacer la fenêtre |
$mainMod + clic droit |
resizewindow |
Redimensionner la fenêtre |
🔊 Raccourcis multimédia :
Touche | Action | Description |
---|---|---|
XF86AudioRaiseVolume | wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ |
Augmenter le volume |
XF86AudioLowerVolume | wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- |
Baisser le volume |
XF86AudioMute | wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle |
Couper/remettre le son |
XF86AudioMicMute | wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle |
Couper/remettre le micro |
XF86MonBrightnessUp | brightnessctl -e4 -n2 set 5%+ |
Augmenter la luminosité |
XF86MonBrightnessDown | brightnessctl -e4 -n2 set 5%- |
Réduire la luminosité |
🎵 Contrôle du lecteur multimédia (playerctl
requis) :
Touche | Action | Description |
---|---|---|
XF86AudioNext | playerctl next |
Piste suivante |
XF86AudioPause | playerctl play-pause |
Pause ou lecture |
XF86AudioPlay | playerctl play-pause |
Lecture/Pause |
XF86AudioPrev | playerctl previous |
Piste précédente |
5. Fichier de configuration :
Le chemin du fichier de configuration par défaut est.config/hypr/hyprland.conf
.
Pour la configuration et la personnalisation, ce rendre sur la documentation officielle -> https://wiki.hyprland.org/