¿Cómo ajustar/minimizar/maximizar la ventana debajo del cursor?

¿Cómo ajustar/minimizar/maximizar la ventana debajo del cursor?

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 xdotoolpara obtener la ventana en la ubicación actual del mouse ( getmouselocation) y luego los comandos windowminimizeo 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:

Atajos personalizados

Y luego úselos en logiopsla 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 ydotoolpueda usarse entonces. Lo probaré una vez que lo use waylandyo mismo o alguien más puede intervenir y traducir la herramienta.

información relacionada