En XFCE, ¿cómo aumentar la sensibilidad de los bordes de las ventanas para cambiar el tamaño?

En XFCE, ¿cómo aumentar la sensibilidad de los bordes de las ventanas para cambiar el tamaño?

En XFCE, para cambiar el tamaño de las ventanas, tengo que colocar el mouse exactamente en el borde de la ventana y, a veces, es difícil.

Me gustaría que fuera más fácil, lo que significa que el área para la cual se considera el mouse en el borde debería ser más grande.

¿Como hacer esto? ¿Cómo aumentar la sensibilidad de los bordes de las ventanas para cambiar el tamaño de las ventanas?

Respuesta1

He descubierto que ciertos estilos de administrador de ventanas son difíciles de ubicar en el área de cambio de tamaño con el mouse. Mi solución ha sido utilizar un estilo de administrador de ventanas diferente, ubicado en Administrador de ventanas > Estilo (primera pestaña). Recomiendo instalar xfwm4-themescon el comando sudo apt-get install xfwm4-themespara agregar más estilos de administrador de ventanas. Personalmente me gustan los estilos Tyrex, Defcon-IV y Default-4.x.

También uso este script para agrandar las ventanas solo con el teclado. Usa xdotool. Utilice los argumentos, -u, -r, para arriba, derecha -d, -labajo, izquierda.

#!/bin/bash

window_id=$(xdotool getactivewindow)
width=$(xdotool getwindowgeometry "$window_id" | awk -F" |x" '/Geometry:/ { print $4 }')
height=$(xdotool getwindowgeometry "$window_id" | awk -F" |x" '/Geometry:/ { print $5 }')

w_move () {
# Window position
x=$(xwininfo -id "$window_id" | awk '/Absolute upper-left X:/ { print $4 }')
y=$(xwininfo -id "$window_id" | awk '/Absolute upper-left Y:/ { print $4 }')

# Subtract window decoration and panel offsets
x_offset=$(xwininfo -id "$window_id" | awk '/Relative upper-left X:/ { print $4 }')
x=$((x - x_offset))
y_offset=$(xwininfo -id "$window_id" | awk '/Relative upper-left Y:/ { print $4 }')
y=$((y - y_offset))
}

case "$1" in
    -u )
        w_move
        window_app=$(xdotool getwindowfocus getwindowname)
        if [[ "$window_app" = Terminal* ]]; then
            y=$((y - 19))
        else
            y=$((y - 30))
        fi              
        xdotool windowmove "$window_id" "$x" "$y"
        height=$((height + 30))
        ;;      
    -r )
        width=$((width + 30))
        ;;  
    -d )
        height=$((height + 30))
        ;;
    -l )
        w_move
        x=$((x - 30))
        xdotool windowmove "$window_id" "$x" "$y"
        width=$((width + 30))
        ;;
    * )
        echo "Use the arguments, -u, -r, -d, -l for up, right, down, left."
        ;;
esac

xdotool windowsize "$window_id" "$width" "$height"

Respuesta2

Tengo la costumbre de cambiar el tamaño de las ventanas y es molesto no poder tomarlas para cambiar el tamaño. De vez en cuando (especialmente después de una instalación limpia), suelo intentar buscar nuevos temas, pero hasta ahora, los que sé que funcionan bien en este aspecto son los del paquete xfwm4: 'Daloa', 'Default', 'Kokodi ' y 'Mohéli'. Si alguien conoce otro tema, por favor comente para tal vez pueda agregar uno más a mi lista.

Respuesta3

Esto me funciona en Xubuntu 20.04 conservando su tema actual y sin ningún tipo de codificación.

Utilizo un tema Numix modificado usando Themix-project OOmox para cambiar los colores del tema y algunos otros elementos. Después de guardar mi tema oomox, apliqué el tema "bordes" según las instrucciones. Conservó todos los elementos temáticos pero hizo que los bordes fueran fáciles de entender.

información relacionada