xmonad使用手册

archlinux+xmonad是一个比较轻量级的搭配。gnome桌面确实是相当豪华,但是有点耗资源了。相比于i3,xmonad可定制性更好,而且也很稳定,这就是比较喜欢它的点了


配置

modkey默认为win,在这里被我设置为了capslock,因为winkey实在是用起来不顺手

重新映射键位:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
➜  ~ cat ~/.Xmodmap   
!clear Lock
!keysym Caps_Lock = Escape
!keysym Escape = Caps_Lock
!add Lock = Caps_Lock
!delete fake super key
keycode 133 =
keycode 134 =
!change Caps_Lock to Super_L
keycode 66 = Super_L
!clear lock
clear lock
!clear all mod_s with Super key
clear mod4
! add our new Super key
add mod4 = Super_L
刷新退出及编译
1
2
3
4
====================================================================================================
xmonad --recompile #这是每次修改配置文件后都需要编译的一步
modkey+q #然后刷新配置
modkey+shift+q #退出xmonad

日常使用的一些快捷键

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
====================================================================================================
modkey+数字1-9 #切换1-9个桌面
modkey+F11 #volume-5
modkey+F12 #volume+5
modkey+F9 #屏幕亮度减2
modkey+F10 #屏幕亮度加2
modkey+F6 #禁用触摸板
modkey+n #打开mate-terminal
modkey+r #打开rofi搜索软件
modkey+b #切换polybar任务栏

====================================================================================================
modkey+j #窗口定位向下移动
modkey+k #窗口定位向上移动
modkey+l #窗口定位右移动
modkey+h #窗口定位左移动
modkey+alt+i #垂直窗口压缩
modkey+alt+o #垂直窗口增加
modkey+alt+h #水平窗口压缩
modkey+alt+l #水平窗口增加
modkey+shift+m #将当前窗口移动到主窗口
modkey+y #将窗口隐藏
modkey+shift+y #将隐藏窗口调出
modkey+g #切换窗口边框
modkey+f #窗口最大化切换
alt+tab #在最近两个桌面切换
modkey+t #切换桌面布局
modkey+backspace #删除一个窗口
modkey+blankspace #切换布局
modkey+鼠标 #移动窗口或缩放

====================================================================================================
modkey+u #调出一个各桌面公用的终端,类似于scratchpad
modkey+p
modkey+i
modkey+o
modkey+v

下面是一些功能键

在按下modkey和功能键之后,可以松开按键然后选择其他的键

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
====================================================================================================
功能键 s
modkey+s
j #下一个桌面
k #上一个桌面
l #将当前窗口移动到后一个桌面
h #将当前窗口移动到前一个桌面
f #快捷启动firefox
m #静音
p #打开截图工具flameshot
t #将所有悬浮窗口取消悬浮
backspace #删除此桌面所有窗口
c #在支持切换布局的桌面可切换布局

====================================================================================================
功能键 d
modkey+d
h #向左合并窗口
l #向右合并窗口
k #向上合并窗口
j #向下合并窗口
m #合并所有窗口
u #取消合并
。 #聚焦上面的窗口
, #聚焦下面的窗口
p #开启动态切换壁纸
o #关闭动态切换壁纸
r #重新加载polybar状态栏

====================================================================================================
功能键 a
modkey+a
g #切换布局
c
t
d
o
f