
창을 최대화( Super+ Up)하거나 측면에 맞추는( Super+ Left/Right) Ubuntu의 기본 키보드 단축키는 다음과 관련됩니다.현재 활성 창.
하는 동안마우스 제스처 설정사용하여logiops
, 나는 이것이 이상한 행동이라는 것을 알았습니다. 나는 오히려 영향을 최대화/최소화/스냅하고 싶습니다.내 마우스 포인터 아래 창스크롤 휠과 마찬가지로요.
이를 수행하는 방법(예: 다음을 사용)xdotool
?
답변1
xdotool
를 사용 하여 현재 마우스 위치( getmouselocation
)에서 창을 가져온 다음 명령 windowminimize
또는 windowactivate
+ 를 사용할 수 있습니다 key
.
나는 작은 스크립트를 만들었고 ~/bin/xdowindow
(그리고 그것을 사용하여 실행 가능하게 만들었습니다 chmod +x
):
#!/bin/sh
[ "$1" = "Maximize" ] && set -- Up
eval $(xdotool getmouselocation --shell)
case $1 in
Minimize)
xdotool windowminimize "$WINDOW"
;;
Left|Right|Up)
xdotool windowactivate "$WINDOW" key --clearmodifiers super+$1
;;
*)
exit 1
;;
esac
사용자 정의 키보드 단축키 설정:
그런 다음 logiops
설정에 사용하세요.
{
direction: "Right";
mode: "OnRelease";
action = {
type: "Keypress";
keys: [ "KEY_LEFTALT", "KEY_M" ]; // snap window to right
}
},
메모:
xdotool
함께 작동하지 않습니다wayland
, 어쩌면 ydotool
그때 사용될 수도 있습니다. 제가 직접 사용해보고 테스트해 보겠습니다. wayland
그렇지 않으면 다른 사람이 도구를 번역할 수도 있습니다.