
Los atajos de teclado predeterminados en Ubuntu para maximizar una ventana ( Super+ Up) o ajustarla a los lados ( Super+ Left/Right) se relacionan con elventana activa actual.
Mientrasconfigurar gestos del mouseusandologiops
, Descubrí que este es un comportamiento extraño. Prefiero maximizar/minimizar/ajustar el efectola ventana debajo del puntero del mousetal como lo hace la rueda de desplazamiento.
Cómo hacer esto, por ejemplo, usandoxdotool
?
Respuesta1
Puede usar xdotool
para obtener la ventana en la ubicación actual del mouse ( getmouselocation
) y luego los comandos windowminimize
o windowactivate
+ key
.
Hice un pequeño script ~/bin/xdowindow
(y lo hice ejecutable 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
Establecer atajos de teclado personalizados:
Y luego úselos en logiops
la configuración:
{
direction: "Right";
mode: "OnRelease";
action = {
type: "Keypress";
keys: [ "KEY_LEFTALT", "KEY_M" ]; // snap window to right
}
},
Nota:
xdotool
no trabajará junto conwayland
, tal vez ydotool
pueda usarse entonces. Lo probaré una vez que lo use wayland
yo mismo o alguien más puede intervenir y traducir la herramienta.