Awesome/ja

awesome is Article description::a highly configurable, next generation, dynamic [[window manager for X.]] It is primarily targeted at power users, developers and any people dealing with every day computing tasks and who want to have fine-grained control on their graphical environment. It is extended using the Lua programming language.

Emerge
のインストール:

起動
awesomeを起動するには、ディスプレイマネージャまたはを利用します.

ConsoleKitサポートを使ってを使うには、ConsoleKitを準備したうえで、以下のファイルを作成します：

設定ファイル
awesomeのデフォルトの設定ファイルはに置かれます. そのようなディレクトリファイルが存在しない場合は、自分で作成する必要があります. デフォルトの設定ファイルはといっしょに提供されていて、にあります. この設定ファイルをユーザーのホームディレクトリにコピーしてください.

まずディレクトリを作成します：

次に設定ファイルをコピーします：

もしがインストールされていないなら、それをインストールするか、デフォルトの端末エミュレータをシステムで利用可能な端末エミュレータに変更しましょう. デフォルトの端末エミュレータをに含まれるに設定するには、次のようにします：

設定ファイルを変更した後には、設定ファイルにエラーが無いかチェックするといいでしょう：

パッケージを通じた壁紙サポートを追加:

例えば、を使って壁紙を設定するには、を編集します：

タグ
のタグとは、1個以上のアプリケーションが起動している仮想デスクトップに与えられる名前です. タグには好きな記号を付けることができます：

メニュー
以下はメニューのカスタマイズ例です：

日時
以下は日時フォーマットのカスタマイズ例です. フォーマット構文は です. 2番目のオプション  は更新間隔（秒）です.

ボリューム制御
を使うと、自動で音量キーを扱うことができ、トレイ上のアイコンとして音量レベルを表示できます.

の中からを自動起動します：

他に軽量な方法として、ボリュームキーの処理を直接設定ファイルに追加することもできます：

MPD マルチメディアキー
MPD 向けのマルチメディアキーバインディングを追加するためには をインストールします:

次に、マルチメディアキーを適切なコマンドに割り当てるために、の設定を更新します.

Removing window gaps
Gaps between windows can be visible, most noticeably between terminal windows. These can be removed by inserting the  property in the   table like this:

{{FileBox|filename=~/.config/awesome/rc.lua|title=Setting size_hints_honor property|1= awful.rules.rules = { { rule = { }, properties = { size_hints_honor = false, -- Remove gaps border_width = beautiful.border_width, border_color = beautiful.border_normal, ... }}

Xephyr を使ってコンフィグをデバッグする
Xephyr は X サーバの実体をクライアントウィンドウの中に作成して、新しいコンフィグファイルをデバッグするのに有用なツールです.

このコマンドで 800x600 のウィンドウを開きます. awesome をこの中で動かすには、新しいターミナルで次のコマンドを実行します.

これでウィンドウの中で awesome を起動できます.

キーボード・ショートカット
これらは最もよく使うデフォルトのキーボードショートカットです：


 * + = マウスでクライアントを移動する
 * + = マウスでクライアントをリサイズする


 * + = 端末を開く
 * + = コマンドを実行する
 * ++ = 終了
 * + = 最大化
 * + = 最小化
 * ++ = 最小化したクライアントを元に戻す
 * + = フルスクリーン
 * + = 前のクライアントに切り替える
 * ++ = フロート化


 * + = 左のクライアントをハイライト
 * + = 右のクライアントをハイライト
 * ++ = クライアントを右に動かす
 * ++ = クライアントを左に動かす


 * + = タイル型のクライアントをリサイズ
 * + = タイル型のクライアントをリサイズ


 * + = タグを切り替える
 * + = タグを切り替える
 * ++ = クライアントをタグへ移動

をより使いやすくするため、+ のようなカスタムキーバインディングを設定することもできます. 例えば + で一つ前のウィンドウに切り替えられるようにする場合は次のようにします.

外部の情報

 * awesome wiki の User Configuration Files