
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 xdotool
para obter a janela no local atual do mouse ( getmouselocation
) e depois os comandos windowminimize
ou 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:
E então use-os na logiops
configuraçã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 ydotool
possa ser usado então. Vou testar assim que usar wayland
ou outra pessoa poderá intervir e traduzir a ferramenta.