149 lines
2.6 KiB
Plaintext
149 lines
2.6 KiB
Plaintext
# ========================================================= #
|
|
# #
|
|
# 键盘/鼠标绑定, 键名可执行 `xev -event keyboard` 获取 #
|
|
# #
|
|
# ========================================================= #
|
|
|
|
|
|
|
|
# ---------------- wm自身 ------------------
|
|
# 重启bspwm
|
|
super + shift + r
|
|
bspc wm -r
|
|
|
|
# 重新加载热键绑定
|
|
super + Escape
|
|
pkill -USR1 -x sxhkd
|
|
|
|
# --------------- end --------------------
|
|
|
|
|
|
|
|
|
|
|
|
# ---------------- rofi 相关 ----------------
|
|
|
|
# 启动器
|
|
super + d
|
|
rofi -show drun -theme launcher
|
|
|
|
# 工作区中的窗口
|
|
alt + Tab
|
|
rofi -show windowcd -theme windows
|
|
|
|
# ssh书签
|
|
super + shift + k
|
|
rofi -show ssh -theme ssh
|
|
|
|
# 电源快捷键
|
|
ctrl + alt + shift + Escape
|
|
~/.local/bin/scripts/rofi_powermenu.sh
|
|
|
|
# --------------- end --------------------
|
|
|
|
|
|
|
|
|
|
|
|
# ---------------- 系统 相关 ----------------
|
|
|
|
# 关闭窗口
|
|
super + q
|
|
bspc node -c
|
|
|
|
# 全屏
|
|
F11
|
|
bspc node -t "~"fullscreen
|
|
|
|
# 锁屏
|
|
ctrl + alt + q
|
|
~/.local/bin/scripts/xlock.sh --lock
|
|
|
|
# 将窗口在浮动和平铺中切换
|
|
shift + super + space
|
|
bspc node -t "~"{floating,tiled}
|
|
|
|
shift + super + backslash
|
|
bspc desktop -l {monocle,tiled}
|
|
|
|
|
|
# 音量调节
|
|
XF86Audio{RaiseVolume,LowerVolume}
|
|
~/.local/bin/scripts/volume.sh {up, down}
|
|
|
|
# 静音/取消静音
|
|
XF86AudioMute
|
|
~/.local/bin/scripts/volume.sh mute
|
|
|
|
|
|
# 音乐控制
|
|
XF86Audio{Next,Prev,Play,Stop}
|
|
mpc {next,prev,toggle,stop}
|
|
|
|
# --------------- end --------------------
|
|
|
|
|
|
|
|
# ------------ 一些应用的快捷键 -------------
|
|
|
|
# 启动终端
|
|
ctrl + alt + t
|
|
alacritty
|
|
|
|
# 截屏和延时截屏
|
|
ctrl + alt + a
|
|
flameshot gui
|
|
|
|
Print
|
|
flameshot screen
|
|
|
|
ctrl + alt + shift + a
|
|
flameshot gui -d 2000
|
|
|
|
shift + Print
|
|
flameshot screen -d 2000
|
|
|
|
# 浏览器快捷键
|
|
XF86HomePage
|
|
x-www-browser
|
|
|
|
# 计算器
|
|
XF86Calculator
|
|
gnome-calculator
|
|
|
|
# --------------- end --------------------
|
|
|
|
|
|
|
|
|
|
|
|
# ------------ 桌面和工作区 -------------
|
|
|
|
# 工作区切换
|
|
ctrl + {_,shift + }Tab
|
|
bspc desktop -f {next.local, prev.local}
|
|
|
|
# 直接定位到 工作区1
|
|
ctrl + 1
|
|
bspc desktop -f '^1' --follow
|
|
|
|
# 将当前窗口移动到上一个/下一个工作区
|
|
ctrl + alt + shift + {Left, Right}
|
|
bspc node -d {prev.local, next.local} --follow
|
|
|
|
# --------------- end --------------------
|
|
|
|
|
|
|
|
|
|
|
|
# --------------- 其他 --------------------
|
|
|
|
# 水平方向增加/减小窗口尺寸
|
|
super + {minus,equal}
|
|
bspc node -z {left 20 0,left -20 0}
|
|
|
|
# 竖直方向增加/减小窗口尺寸
|
|
super + shift + {minus,equal}
|
|
bspc node -z {top 0 20,top 0 -20}
|