ウィンドウが画面の半分を占めるようにするキーボードショートカットはありますか?

ウィンドウが画面の半分を占めるようにするキーボードショートカットはありますか?

キーボードショートカットを使用して、ウィンドウが画面の左または右半分を占めるようにすることはできますか?私は修正されたUbuntuバージョンを使用しています。 Macでは、Divvyだけを使用するのに同じことができるLinuxツールがあるかどうかはわかりません。

答え1

次のコマンドを使用してCompiz Config設定マネージャをインストールした場合:

sudo aptitude install compizconfig-settings-manager

その後、グリッドモードを使用してこの機能を有効にできます。行く

システム>環境設定> CompizConfig設定マネージャ

ウィンドウの管理まで下にスクロールします。次に、グリッドモードを確認し、そのモードのオプションを開いた後、およびPut Leftのキーバインディングを選択しますPut Right

答え2

キーボードショートカットを使用して画面をフルスクリーンやハーフスクリーンなどの単位に分割するのが好きな人なら、まったく異なるウィンドウマネージャを使用することを検討できます。完全なGnome/Metacity/Compizシナリオにとどまる理由はありません。

Linuxには利用可能な多数のウィンドウマネージャがあり、ウィンドウマネージャはすべてウィンドウの処理方法について異なる哲学を持っています。個人的には、従来のフローティングモデルではなく、フォトフレームまたはタイルのウィンドウレイアウトを好みます。複数のWMは混合モードもサポートしています。私は使うawesome特にスクリプト作成が可能で、複数のモニターを処理できる柔軟性が気に入っています。同様のものには、例えばdwmそしてxmonadしかも。

私の考えでは、これらのWMが提供する画面スペースの量とウィンドウを操作する必要がない時間は、好きなように設定する価値があると思います。

答え3

ショートカットアプリを使用してこのスクリプトへのショートカットを作成します。

通貨の例: script_name left...script_name right

私が見つけた最高のドキュメント/例wmctrlは次のとおりです。希望スパイラル

xprop~のためマニュアルページいくつかの基本的な例がありますが、Hope Spiralページほど詳細は見つかりませんでした...

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

答え4

前述のように、次のものを使用できます。compizconfig - 設定マネージャそれからあなたは必要です compiz-fusion-plugin-extraまだインストールしていない場合、またはプラグインもインストールしている場合は、compizconfig-settings-managerパッケージと一緒にインストールする必要があります。活性化存在する:

設定 - >プラグインリスト

それから準備ができているはずです。

関連情報