Hay un atajo para ajustar la ventana a la mitad de la pantalla
Ctrl + Super + Lefto a Ctrl + Super + Right. Mi primera pregunta es ¿cómo se define este acceso directo en el sistema? Todos los atajos predeterminados están definidos en gsettings
pero este no está allí.
Ahora pasando a la pregunta principal. El acceso directo de arriba se ajusta a la mitad de la pantalla. Quiero que el atajo lo ajuste al 75%. ¿Cómo puedo hacer esto? Y si quiero definir un nuevo atajo para ajustar al 75%, ¿cuál será el camino?
Respuesta1
Pude hacerlo funcionar usando wmctrl
y xdotool
. Ambas son herramientas de manipulación de ventanas.
#!/bin/bash
WIN=$(xdotool getactivewindow)
eval $(xdotool getwindowgeometry --shell $WIN)
WIDTH=$(calc "int($WIDTH*0.75)")
wmctrl -r :ACTIVE: -b remove,maximized_horz,sticky
wmctrl -r :ACTIVE: -e "0,0,24,$WIDTH,-1"
El script de arriba ajusta la ventana al 75 % de su tamaño hacia el lado izquierdo. Guarde el script anterior en un archivo y asigne un acceso directo al archivo.
De manera similar, siguiendo el script, ajuste la ventana al 25% de ancho hacia la derecha.
#!/bin/bash
WIN=$(xdotool getactivewindow)
eval $(xdotool getwindowgeometry --shell $WIN)
X=$(calc "int($WIDTH-$WIDTH*0.25)")
WIDTH=$(calc "int($WIDTH*0.25)")
wmctrl -i -r $WINDOW -b remove,maximized_horz
wmctrl -i -r $WINDOW -e "0,$X,-1,$WIDTH,-1"
Consulte wmctrl
las xdotool
páginas de manual y los tutoriales para saber cómo funcionan. Instalar dependencias usando
sudo apt-get install apcalc wmctrl xdotool
Nota: El cambio de tamaño funciona en relación con la posición y el tamaño de la ventana actual. Para hacerlo relativo al tamaño de la pantalla, maximice la ventana y luego ejecute el script.