mirror of
https://gitee.com/hotalexnet/openbsd.git
synced 2026-01-27 17:07:12 +08:00
feat:20250909
This commit is contained in:
parent
679a1d9e8f
commit
bd44a039e9
1 changed files with 60 additions and 65 deletions
|
|
@ -1,4 +1,4 @@
|
|||
# 颜色主题(Nord 参考)
|
||||
# 颜色主题(Nord )
|
||||
color_focus = rgb:88/c0/d0
|
||||
color_unfocus = rgb:3b/42/52
|
||||
border_width = 2
|
||||
|
|
@ -7,85 +7,80 @@ region_padding = 24
|
|||
bar_enabled = 0 # 关闭自带bar
|
||||
#bar_at_bottom = 0
|
||||
#bar_border_width = 0
|
||||
#bar_font = fixed:pixelsize=1 # 隐形
|
||||
#bar_font = fixed:pixelsize=1
|
||||
#bar_format = ' '
|
||||
#bar_offset_y = -1 # 向上偏移 1 像素,彻底看不见
|
||||
#bar_offset_y = -1
|
||||
|
||||
# 用 Win 键做 Mod
|
||||
modkey = Mod4
|
||||
|
||||
# 常用程序
|
||||
program[term] = /usr/X11R6/bin/xterm
|
||||
program[rxvt] = /usr/local/bin/urxvt
|
||||
program[browser] = /usr/local/bin/firefox
|
||||
program[neovim] = /usr/local/bin/nvim-qt
|
||||
program[kitty] = /home/alex/bin/kitty-chinese.sh
|
||||
program[rofi_drun] = /usr/local/bin/rofi -show drun -theme gruvbox-dark -show-icons
|
||||
program[rofi_run] = /usr/local/bin/rofi -show run -theme gruvbox-dark -show-icons
|
||||
program[rofi_window] = /usr/local/bin/rofi -show window -theme gruvbox-dark -show-icons
|
||||
program[lock] = /usr/X11R6/bin/xlock
|
||||
program[term] = /usr/X11R6/bin/xterm
|
||||
program[rxvt] = /usr/local/bin/urxvt
|
||||
program[browser] = /usr/local/bin/firefox
|
||||
program[neovim] = /usr/local/bin/nvim-qt
|
||||
program[kitty] = /home/alex/bin/kitty-chinese.sh
|
||||
program[rofi_drun] = /usr/local/bin/rofi -show drun -theme gruvbox-dark -show-icons
|
||||
program[rofi_run] = /usr/local/bin/rofi -show run -theme gruvbox-dark -show-icons
|
||||
program[rofi_window] = /usr/local/bin/rofi -show window -theme gruvbox-dark -show-icons
|
||||
program[lock] = /usr/X11R6/bin/xlock
|
||||
|
||||
# 系统快捷键
|
||||
bind[quit] = MOD+Shift+q # 退出 spectrwm(官方默认未绑定)
|
||||
bind[restart] = MOD+Shift+r # 重启 spectrwm
|
||||
#bind[close] = MOD+Shift+s # 关闭当前窗口
|
||||
#bind[fullscreen] = MOD+f # 全屏 / 还原
|
||||
#bind[free] = MOD+Shift+space # 浮动 / 平铺切换
|
||||
bind[swap_main] = MOD+Return # 与 master 窗口交换
|
||||
#bind[always_raise] = MOD+Shift+c # 始终置顶切换
|
||||
bind[cycle_layout] = MOD+f # 循环布局(vertical / horizontal)
|
||||
bind[stack_inc] = MOD+Shift+i # 增加 stack 区窗口数
|
||||
bind[stack_dec] = MOD+Shift+d # 减少 stack 区窗口数
|
||||
bind[master_shrink] = MOD+p # 主区域缩小
|
||||
bind[master_grow] = MOD+o # 主区域扩大
|
||||
bind[master_add] = MOD+u # 主区域增加窗口
|
||||
bind[master_del] = MOD+b # 主区域减少窗口
|
||||
#bind[focus_left] = MOD+j
|
||||
#bind[focus_down] = MOD+k
|
||||
#bind[focus_up] = MOD+i
|
||||
#bind[focus_right] = MOD+l
|
||||
#bind[swap_left] = MOD+Shift+j
|
||||
#bind[swap_down] = MOD+Shift+k
|
||||
#bind[swap_up] = MOD+Shift+i
|
||||
#bind[swap_right] = MOD+Shift+l
|
||||
bind[quit] = MOD+Shift+q # 退出 spectrwm(官方默认未绑定)
|
||||
bind[restart] = MOD+Shift+r # 重启 spectrwm
|
||||
bind[wind_del] = MOD+q # 关闭当前窗口
|
||||
# 布局操作
|
||||
bind[cycle_layout] = MOD+s # 循环切换到下一个布局(vertical / horizontal)
|
||||
bind[flip_layout] = MOD+Shift+space # 翻转布局
|
||||
bind[layout_vertical] = MOD+v # 切换到垂直布局
|
||||
bind[layout_horizontal] = MOD+h # 切换到水平布局
|
||||
bind[layout_floating] = MOD+i # 切换到浮动布局(窗口可以自由拖动和调整大小)
|
||||
bind[stack_reset] = MOD+0 # 重置布局
|
||||
# 窗口操作
|
||||
bind[swap_main] = MOD+Return # 与 master 窗口交换位置
|
||||
bind[maximize_toggle] = MOD+f # 窗口最大化
|
||||
bind[fullscreen_toggle] = MOD+Shift+f # 全屏
|
||||
bind[master_shrink] = MOD+p # 主窗口缩小
|
||||
bind[master_grow] = MOD+o # 主窗口扩大
|
||||
bind[stack_inc] = MOD+Shift+i # 增加 stack 区窗口数
|
||||
bind[stack_dec] = MOD+Shift+d # 减少 stack 区窗口数
|
||||
bind[master_add] = MOD+u # 主区域增加窗口
|
||||
bind[master_del] = MOD+b # 主区域减少窗口
|
||||
bind[focus_next] = MOD+j # 聚焦下一个窗口
|
||||
bind[focus_prev] = MOD+k # 聚焦上一个窗口
|
||||
bind[focus_main] = MOD+a # 聚焦到主窗口
|
||||
bind[float_toggle] = MOD+l # 切换窗口的平铺/浮动状态
|
||||
bind[free_toggle] = MOD+y # 切换窗口的工作区/自由模式
|
||||
|
||||
# 程序快捷键
|
||||
bind[term] = Mod+Shift+Return
|
||||
bind[rxvt] = Mod+t
|
||||
bind[browser] = Mod+m
|
||||
bind[neovim] = Mod+n
|
||||
bind[kitty] = Mod+k
|
||||
bind[kitty] = Mod+x
|
||||
bind[rofi_drun] = Mod+r
|
||||
bind[rofi_run] = Mod+t
|
||||
bind[rofi_run] = Mod+e
|
||||
bind[rofi_window] = Mod+w
|
||||
bind[lock] = Mod+Shift+l
|
||||
|
||||
# 工作区 & 导航
|
||||
workspace_limit = 9
|
||||
bind[ws_1] = Mod+1
|
||||
bind[ws_2] = Mod+2
|
||||
bind[ws_3] = Mod+3
|
||||
bind[ws_4] = Mod+4
|
||||
bind[ws_5] = Mod+5
|
||||
bind[ws_6] = Mod+6
|
||||
bind[ws_7] = Mod+7
|
||||
bind[ws_8] = Mod+8
|
||||
bind[ws_9] = Mod+9
|
||||
bind[mvws_1] = MOD+Shift+1
|
||||
bind[mvws_2] = MOD+Shift+2
|
||||
bind[mvws_3] = MOD+Shift+3
|
||||
bind[mvws_4] = MOD+Shift+4
|
||||
bind[mvws_5] = MOD+Shift+5
|
||||
bind[mvws_6] = MOD+Shift+6
|
||||
bind[mvws_7] = MOD+Shift+7
|
||||
bind[mvws_8] = MOD+Shift+8
|
||||
bind[mvws_9] = MOD+Shift+9
|
||||
bind[mvws_10] = MOD+Shift+0
|
||||
bind[screen_next] = MOD+comma
|
||||
bind[screen_prev] = MOD+period
|
||||
#bind[movescr_next] = MOD+Shift+comma
|
||||
#bind[movescr_prev] = MOD+Shift+period
|
||||
|
||||
# Quirk 规则(让对话框默认浮动)
|
||||
#quirk[Gimp:*] = FLOAT + ANYWHERE
|
||||
#quirk[Firefox:Download] = FLOAT
|
||||
#quirk[XTerm:dropdown] = FLOAT + CENTER
|
||||
workspace_limit = 9
|
||||
bind[ws_1] = Mod+1
|
||||
bind[ws_2] = Mod+2
|
||||
bind[ws_3] = Mod+3
|
||||
bind[ws_4] = Mod+4
|
||||
bind[ws_5] = Mod+5
|
||||
bind[ws_6] = Mod+6
|
||||
bind[ws_7] = Mod+7
|
||||
bind[ws_8] = Mod+8
|
||||
bind[ws_9] = Mod+9
|
||||
bind[mvws_1] = MOD+Shift+1
|
||||
bind[mvws_2] = MOD+Shift+2
|
||||
bind[mvws_3] = MOD+Shift+3
|
||||
bind[mvws_4] = MOD+Shift+4
|
||||
bind[mvws_5] = MOD+Shift+5
|
||||
bind[mvws_6] = MOD+Shift+6
|
||||
bind[mvws_7] = MOD+Shift+7
|
||||
bind[mvws_8] = MOD+Shift+8
|
||||
bind[mvws_9] = MOD+Shift+9
|
||||
bind[name_workspace] = MOD+Shift+n # 工作区重命名
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue