summaryrefslogtreecommitdiff
path: root/_LEGACY/keybind.conf
blob: 929d97af71797e06f8362fd57e7368d9fd2f976f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
##############
### 键绑定 ###
##############

# 参见 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