![i3: 키 바인딩을 사용하여 focus_follows_mouse 변경](https://linux55.com/image/141415/i3%3A%20%ED%82%A4%20%EB%B0%94%EC%9D%B8%EB%94%A9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20focus_follows_mouse%20%EB%B3%80%EA%B2%BD.png)
아시다시피 창 관리자 i3은 한 창에서 다른 창으로의 마우스 이동 동작을 제어하는 옵션, 즉 이 focus_follows_mouse
옵션을 제공합니다.
저는 이 동작을 키보드로 제어하고 싶었기 때문에 다음을 구성에 추가해 보았습니다.
bindsym $mod+b focus_follows_mouse yes
효과가 없습니다. 나는 시도했다:
bindsym $mod+n exec --no-startup-id i3-msg 'focus_follows_mouse no'
같은 결과.
매번 구성을 변경하지 않고 focus_follows_mouse 값을 변경할 수 있습니까?
버전 4.15를 사용하고 있습니다.
답변1
아니요, 불가능합니다.
이 명령은 사용자 가이드 섹션에 속하지 않으므로명령 목록. 승인된 주문 중 하나가 아닙니다 i3-msg
. 이는 다른 프로필을 다시 로드하지 않고 키 바인딩을 사용하여 이 기능을 전환할 수 있는 유일한 방법입니다.
답변2
비록 4년이 지났고 다른 곳으로 가셨을 수도 있지만, 저와 같이 해결책을 찾다가 이 문제에 직면하는 분들을 위해 이 질문에 답변해 드리고 있습니다.
이를 수행하는 쉬운 공식적인 방법은 아직 없습니다. 하지만 sed 및 i3-msg를 통해 다시 로드할 수 있습니다.
bindsym $mod+n exec --no-startup-id "sed -i '/^focus_follows_mouse/{s/yes/no/;t;s/no/yes/}' ~/.config/i3/config; i3-msg reload"
$mod+n
선호하는 키 바인딩으로 바꾸세요 . focus_follows_mouse yes
라인이 있거나 i3 구성에 있는 한 작동합니다.focus_follows_mouse no