커서 아래 창을 스냅/최소화/최대화하는 방법은 무엇입니까?

커서 아래 창을 스냅/최소화/최대화하는 방법은 무엇입니까?

창을 최대화( 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그렇지 않으면 다른 사람이 도구를 번역할 수도 있습니다.

관련 정보