tmux 바인딩처럼 작동하도록 bspwm 바인딩을 변경할 수 있습니까?

tmux 바인딩처럼 작동하도록 bspwm 바인딩을 변경할 수 있습니까?

저는 tmux에서 왔으며 sxhkd와 bspwm이 비슷한 바인딩을 갖도록 구성할 수 있는지 궁금합니다. 예를 들어,

my가 기본 tmux 접두사 C-w대신 내 접두사라고 가정합니다.C-b

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#bound_modes

답변2

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

이 플러그인을 사용하고 init.vim에 몇 가지 변경 사항을 추가함으로써 제가 찾던 결과를 얻을 수 있었습니다.

관련 정보