是否可以将 bspwm 绑定改为像 tmux 绑定那样工作?

是否可以将 bspwm 绑定改为像 tmux 绑定那样工作?

我来自 tmux,我想知道是否可以将 sxhkd 和 bspwm 配置为具有类似的绑定。例如,

假设 myC-w是我的前缀而不是默认的C-btmux 前缀

C-w h # move to left pane
C-w j # move to bottom pane
C-w k # move to upper pane
C-w l # move to right pane
C-w v # vertical split pane
C-w n # horizontal split pane

我正在阅读如何在 bspwm 和 sxhkd 中不可能使用 2 个键和一个修饰符。如果是这样,我可以使用哪些其他平铺窗口管理器和热键守护程序组合来实现此目的?

我尝试过这个,但h钥匙似乎是唯一有效的钥匙。如果不需要的话,我不想为每个键编写这两行代码

ctrl + w ; {h,j,k,l)
    bspc node -{f,s} {west,south,north,east}

答案1

我只能回答“其他”平铺窗口管理器。

i3允许您定义听起来像您想要的模式:

# Press $mod+o followed by either f, t, Escape or Return to launch firefox,
# thunderbird or return to the default mode, respectively.
set $mode_launcher Launch: [f]irefox [t]hunderbird
bindsym $mod+o mode "$mode_launcher"

mode "$mode_launcher" {
    bindsym f exec firefox
    bindsym t exec thunderbird

    bindsym Escape mode "default"
    bindsym Return mode "default"
}

https://i3wm.org/docs/userguide.html#binding_modes

答案2

https://github.com/rowantran/vim-bspwm-navigator

通过使用这个插件并向我的 init.vim 添加一些更改,我能够实现我正在寻找的结果

相关内容