回答:
Ubuntuの14.04.1 LTSでは、恐ろしいバージョンv3.4.15を使用して、(あなたは、コマンドラインでバージョンを確認することができます。awesome -v
)
システムからホームディレクトリに設定ファイルをまだコピーしていない場合は、次のようにしてください。
mkdir ~/.config/
mkdir ~/.config/awesome/
cp -r /etc/xdg/awesome/rc.lua ~/.config/awesome/
デフォルトのテーマもコピーして、ユーザーレベルに合わせて変更するには、次の手順を実行します。
cp -r /usr/share/awesome/themes/ ~/.config/awesome
その後、rc.lua
たとえば、お気に入りのエディターを使用して編集できます
vim ~/.config/awesome/rc.lua
rc.lua
ファイル内のテキストを見つける
-- {{{ Key bindings
globalkeys = awful.util.table.join(
この下に、カスタムコマンドを追加できます。例:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end),
ここにあるキーF1
、またはここにあるプログラムを変更できますterminator
。
複合キーを追加する場合{
}
は、たとえば次のように内部に配置します。
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- My Bindings
awful.key({ modkey, "Control" }, "F1", function () awful.util.spawn_with_shell("terminator") end),
これにより、キーがSuper+ Control+でF1ターミネーターを開きます。modkeyはrc.luaで設定された変数であり、エスケープする必要はありません(できません)。Superキーのデフォルトです。
グローバルキーの最後にキーバインドを配置することもできます(すべての既定のキーバインドの後)が、そうする場合は、,
最後のキーバインドで終了コンマを避け、最後のバインドの直前の最後のバインドに終了コンマを追加してください、例:
-- {{{ Key bindings
globalkeys = awful.util.table.join(
-- LOTS of stuff after:
awful.key({ modkey }, "x",
function ()
awful.prompt.run({ prompt = "Run Lua code: " },
mypromptbox[mouse.screen].widget,
awful.util.eval, nil,
awful.util.getdir("cache") .. "/history_eval")
end),
-- My Bindings
awful.key({ }, "F1", function () awful.util.spawn_with_shell("terminator") end)
)
最後のバインディング(F1用に作成したバインディング)に注意してください。終了コンマがなく、最後のカンマの前にコンマがあります。
その後、構成を再ロードして(デフォルトキー:Ctrl+ Super+ r)、新しい構成が機能しているかどうかを確認できます。ユーザー設定rc.lua
が失敗すると、Awesomeはシステムからメイン設定を読み込みます。それ以外の場合は、ターミナルを使用して構成ファイルを確認できますawesome -k
。
これがわかりにくい場合は申し訳ありません。不明な点があれば教えてください。改善を試みます。
編集して、キーボードショートカットを追加できます~/.config/awesome/rc.lua
。
rc.lua
お気に入りのエディターで開きます。
vim ~/.config/awesome/rc.lua
そして、実行するfirefox
とSuper+ Shift+ w次の行を追加します。
awful.key({ modkey, "Shift" }, "w", function () awful.util.spawn("firefox") end)
modkey
通常Superはで変更できるキーですrc.lua
。「firefox」を、実行するプログラムまたはコマンドに置き換えます。rc.lua
競合を避けるために、事前定義されたキーバインドの独自のキーバインドチェックアウトを定義する前に。
別の例:dmrun
とSupre+ r:
awful.key({ modkey, }, "r", function () awful.util.spawn("dmrun") end)
rc.lua
次のコマンドを実行して、構成ファイルのエラーをチェックすることが重要です。
awesome -k
次のように表示されるはずです。
✔ Configuration file syntax OK