ウィンドウを画面の左半分または右半分に配置するために使用できるキーボードショートカットはありますか?Ubuntuの修正版を使用しています。MacではDivvyを使用していますが、同じことを行うLinuxツールがあるかどうかはわかりません。
ウィンドウを画面の左半分または右半分に配置するために使用できるキーボードショートカットはありますか?Ubuntuの修正版を使用しています。MacではDivvyを使用していますが、同じことを行うLinuxツールがあるかどうかはわかりません。
回答:
Compiz Config Settings Managerをインストールする場合:
sudo aptitude install compizconfig-settings-manager
その後、グリッドモードでこの機能を有効にできます。に行く
システム>設定> CompizConfig設定マネージャー
ウィンドウ管理までスクロールダウンします。次に、グリッドモードを確認し、そのモードのオプションを開いたら、Put Left
とのキーバインドを選択しますPut Right
。
キーボードショートカットを使用して、画面をフルスクリーンとハーフスクリーンのような増分に分割するのが好きな人であれば、まったく別のウィンドウマネージャーを使用することを検討してください。Gnome / Metacity / Compizシーン全体にとどまらなければならない理由はないと思います。
Linuxで利用できるウィンドウマネージャーは、ウィンドウの処理方法についてさまざまな哲学を持っています。個人的には、従来のフローティングモデルではなく、フレームワークまたはタイルウィンドウレイアウトを使用して販売されています。ミックスモードもサポートするWMがいくつかあります。私awesome
は、特にスクリプト化が可能で、複数のモニターを処理できるという点で柔軟性が高いことを気に入っています。などと同様のものがあるdwm
とxmonad
同様に。
これらのWMが提供する画面スペースの量と、ウィンドウをいじる時間を節約する時間は、好みに合わせて設定するだけの価値があると思います。
ショートカットアプリを使用して、このスクリプトのショートカットを作成するだけです。
呼び出し例: script_name left
...script_name right
私が見つけた最高のドキュメント/例wmctrl
は、Spiral of Hopeにあります
のためxprop
に、manページにはいくつかの基本的な例がありますが、Spiral of Hopeページほど詳細なものは見つかりませんでした...
#!/bin/bash
# $1 ... top | bottom | left | right
#
unset x y w h a
eval $(xprop -root |sed -rne 's/^_NET_WORKAREA\(CARDINAL\) = ([0-9]+), ([0-9]+), ([0-9]+), ([0-9]+)$/x=\1;y=\2;w=\3;h=\4/p' \
-e 's/^_NET_ACTIVE_WINDOW\(WINDOW\): window id # (0x.*)$/a=\1/p')
[[ -z "$a" ]] && exit 1
case "$1" in
top ) ((h=h/2));;
bottom ) ((y=y+(h-(h/2))));((h=h/2));;
left ) ((w=w/2));;
right ) ((x=x+(w-(w/2))));((w=w/2));;
esac
wmctrl -i -r "$a" -e 0,$x,$y,$w,$h
#