如何捕捉/最小化/最大化遊標下方的視窗?

如何捕捉/最小化/最大化遊標下方的視窗?

Ubuntu 中用於最大化視窗 ( Super+ Up) 或將其對齊到兩側 ( Super+ Left/Right) 的預設鍵盤快速鍵與目前活動視窗

儘管設定滑鼠手勢使用logiops,我發現這是一種奇怪的行為。我寧願最大化/最小化/快速影響滑鼠指標下方的視窗就像滾輪一樣。

如何做到這一點,例如使用xdotool

答案1

您可以使用xdotool取得目前滑鼠位置 ( ) 的窗口getmouselocation,然後使用命令windowminimizewindowactivate+ 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自己使用,我就會進行測試,或者其他人可能會介入並翻譯該工具。

相關內容