저는 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"
}
답변2
https://github.com/rowantran/vim-bspwm-navigator
이 플러그인을 사용하고 init.vim에 몇 가지 변경 사항을 추가함으로써 제가 찾던 결과를 얻을 수 있었습니다.