Como ajustar/minimizar/maximizar a janela abaixo do cursor?

Como ajustar/minimizar/maximizar a janela abaixo do cursor?

Os atalhos de teclado padrão no Ubuntu para maximizar uma janela ( Super+ Up) ou encaixá-la nas laterais ( Super+ Left/Right) estão relacionados aojanela ativa atual.

Enquantoconfigurando gestos do mouseusandologiops, descobri que esse é um comportamento estranho. Prefiro maximizar/minimizar/snap afetara janela abaixo do ponteiro do mouseassim como a roda de rolagem faz.

Como fazer isso, por exemplo, usandoxdotool?

Responder1

Você pode usar xdotoolpara obter a janela no local atual do mouse ( getmouselocation) e depois os comandos windowminimizeou windowactivate+ key.


Fiz um pequeno script ~/bin/xdowindow(e tornei-o executável usando 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

Defina atalhos de teclado personalizados:

Atalhos personalizados

E então use-os na logiopsconfiguração:

          {
            direction: "Right";
            mode: "OnRelease";
            action = {
              type: "Keypress";
              keys: [ "KEY_LEFTALT", "KEY_M" ]; // snap window to right
            }
          },

Observação:

xdotool não funcionará junto comwayland, talvez ydotoolpossa ser usado então. Vou testar assim que usar waylandou outra pessoa poderá intervir e traduzir a ferramenta.

informação relacionada