No XFCE, como aumentar a sensibilidade das bordas das janelas para redimensionamento?

No XFCE, como aumentar a sensibilidade das bordas das janelas para redimensionamento?

No XFCE, para redimensionar janelas, tenho que colocar o mouse exatamente na borda da janela, o que às vezes é difícil.

Gostaria que fosse mais fácil, o que significa que a área para a qual o rato é considerado na fronteira deveria ser maior.

Como fazer isso? Como aumentar a sensibilidade das bordas das janelas para redimensionar janelas?

Responder1

Descobri que certos estilos de gerenciador de janelas são difíceis de serem colocados na área de redimensionamento com o mouse. Minha solução foi usar um estilo diferente de gerenciador de janelas, localizado em Window Manager > Style (primeira aba). Eu recomendo instalar xfwm4-themescom o comando sudo apt-get install xfwm4-themespara adicionar mais estilos de gerenciador de janelas. Eu pessoalmente gosto dos estilos Tyrex, Defcon-IV e Default-4.x.

Eu também uso esse script para aumentar as janelas apenas com o teclado. Ele usa xdotool. Use os argumentos, -u, -r, -d, -lpara cima, direita, baixo, esquerda.

#!/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"

Responder2

Tenho o hábito de redimensionar janelas e é chato não conseguir agarrá-las para redimensionar. De vez em quando (principalmente depois de uma instalação limpa), costumo tentar procurar novos temas, mas até agora, os que sei que funcionam bem nesse aspecto são os do pacote xfwm4: 'Daloa', 'Default', 'Kokodi ' e 'Moheli'. Se alguém souber de outro tema, por favor comente para que talvez eu possa adicionar mais um à minha lista.

Responder3

Isso funciona para mim no Xubuntu 20.04 preservando seu tema atual e sem qualquer codificação.

Eu uso um tema Numix modificado usando o projeto Themix OOmox para alterar as cores do tema e alguns outros elementos. Depois de salvar meu tema oomox, apliquei o tema “bordas” conforme as instruções. Ele preservou todos os elementos do tema, mas tornou as bordas fáceis de agarrar.

informação relacionada