############## ### 键绑定 ### ############## # 参见 https://wiki.hypr.land/Configuring/Keywords/ $mainMod = ALT # 将 "ALT" 键设置为主修饰键 # 打开终端 ALT + F2 bind = $mainMod, F2, exec, $terminal # 打开文件管理器 ALT + CTRL + F bind = $mainMod CTRL, F, exec, $fileManager # 退出当前程序 ALT + F4 bind = $mainMod, F4, killactive, # 搜索文件 CTRL ALT + Q bind = $mainMod CTRL, Q, exec, flatpak run io.github.cboxdoerfer.FSearch # 截图 CTRL + ALT + A bind = $mainMod CTRL, A, exec, $screenshot # 退出程序 ALT + HOME bind = $mainMod SHIFT, F12, exit, # 切换浮动窗口 ALT + F # bind = $mainMod, F, togglefloating, bind = $mainMod, F, exec, ~/.config/hypr/scripts/toggle_float_center.sh # 切换全屏 bind = $mainMod, F12, fullscreen # 显示应用菜单 ALT + SPACE bind = $mainMod, space, exec, $menu # 切换窗口平铺模式 ALT + O/P bind = $mainMod, O, pseudo, # dwindle bind = $mainMod, P, layoutmsg, togglesplit, # dwindle # 系统监视器 CTRL SHIFT + ESC bind = CTRL SHIFT, escape, exec, $systemMonitor bind = $mainMod, F5, exec, hyprctl reload # 剪贴板历史 bind = SUPER, V, exec, $clipboardManager # 移动焦点 ALT + 方向 bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d # 移动窗口 ALT + CTRL + 方向 bind = $mainMod CTRL, left, movewindow, l bind = $mainMod CTRL, right, movewindow, r bind = $mainMod CTRL, up, movewindow, u bind = $mainMod CTRL, down, movewindow, d # 切换工作区 SUPER + ALT + 左/右 bind = $mainMod SUPER, left, workspace, -1 bind = $mainMod SUPER, right, workspace, +1 # bind = $mainMod SUPER, left, layoutmsg, move -col # bind = $mainMod SUPER, right, layoutmsg, move +col # 总览 SUPER + ALT + 上/下 # bind = $mainMod SUPER, up, overview:toggle # bind = $mainMod SUPER, down, overview:close # 示例特殊工作区(便签簿) bind = $mainMod SUPER, up, togglespecialworkspace, magic # 浏览现有工作区 ALT + 滚轮 # bind = $mainMod, mouse_down, workspace, e+1 # bind = $mainMod, mouse_up, workspace, e-1 # 使用 ALT + 左键/右键 点击并拖动来移动/调整窗口大小 bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow # 笔记本电脑多媒体键,用于音量和 LCD 亮度 bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+ bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%- # 需要 playerctl bindl = , XF86AudioNext, exec, playerctl next bindl = , XF86AudioPause, exec, playerctl play-pause bindl = , XF86AudioPlay, exec, playerctl play-pause bindl = , XF86AudioPrev, exec, playerctl previous # 移动窗口至其他工作区 bind = CTRL $mainMod, 1, movetoworkspace, 1 bind = CTRL $mainMod, 2, movetoworkspace, 2 bind = CTRL $mainMod, 3, movetoworkspace, 3 bind = CTRL $mainMod, 4, movetoworkspace, 4 bind = CTRL $mainMod, 5, movetoworkspace, 5 bind = CTRL $mainMod, 6, movetoworkspace, 6 bind = CTRL $mainMod, 7, movetoworkspace, 7 bind = CTRL $mainMod, 8, movetoworkspace, 8 bind = CTRL $mainMod, 9, movetoworkspace, 9 bind = CTRL $mainMod, 0, movetoworkspace, 10 bind = CTRL $mainMod, down, movetoworkspace, special:magic