XFCE では、ウィンドウのサイズを変更するには、マウスをウィンドウの境界に正確に置かなければなりませんが、難しい場合があります。
もっと簡単にしたいのですが、それはマウスが境界上にあるとみなされる領域をもっと大きくする必要があることを意味します。
これをどうやって行うのですか? ウィンドウのサイズ変更時にウィンドウの境界の感度を高めるにはどうすればよいでしょうか?
答え1
特定のウィンドウ マネージャー スタイルでは、マウスでサイズ変更領域に移動するのが難しいことがわかりました。私の解決策は、ウィンドウ マネージャー > スタイル (最初のタブ) にある別のウィンドウ マネージャー スタイルを使用することです。xfwm4-themes
コマンドを使用してインストールしsudo apt-get install xfwm4-themes
、ウィンドウ マネージャー スタイルをさらに追加することをお勧めします。個人的には、Tyrex、Defcon-IV、Default-4.x のスタイルが気に入っています。
このスクリプトは、キーボードだけでウィンドウを大きくするのにも使用します。 を使用します。上、右、下、左には、引数xdotool
、 、 を使用し-u
ます-r
。-d
-l
#!/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"
答え2
私はウィンドウのサイズを変更する癖があり、サイズを変更するためにウィンドウをつかむことができないとイライラします。時々 (特にクリーン インストール後)、新しいテーマを探そうとしますが、これまでのところ、この点でうまく機能することがわかっているのは、xfwm4 パッケージの「Daloa」、「Default」、「Kokodi」、「Moheli」です。別のテーマを知っている方がいらっしゃいましたら、コメントしてください。そうすれば、リストにもう 1 つ追加できるかもしれません。
答え3
これは、Xubuntu 20.04 で現在のテーマを維持しながら、コーディングなしで動作します。
私は、Themix プロジェクトの OOmox を使用して変更した Numix テーマを使用して、テーマの色やその他の特定の要素を変更しています。oomox テーマを保存した後、指示に従って「境界線」テーマを適用しました。テーマのすべての要素が保持され、境界線を簡単に取得できるようになりました。