web-dev-qa-db-ja.com

任意のUbuntuでGNOMEサービスを使用してAwesome WMをセットアップする方法は?

tl; dr UbuntuでAwesome WMを使用するためにGNOME バックグラウンドサービスをセットアップするための一般的なガイドはありますか?

公式ガイド はUbuntu 11.10以降は更新されていないようです。 別のガイド は少し最新ですが、12.10にアップグレードした後:

  1. 最初のモニターの上下にあるGNOMEパネル。彼らはそこにいるべきではありません。
  2. 素晴らしいWM背景画像。
  3. 2番目のモニターの素晴らしいパネル。
  4. 素晴らしいコントロール機能(Mod4+タグに移動する番号など)。

今日、13.04にアップグレードした後はさらに悪化しています。

  1. 最初のモニターの上下にあるGNOMEパネル。まだそこにいるべきではありません。
  2. 2番目のモニターにパネルはありません。
  3. 素晴らしいWM背景画像。
  4. fehがインストールされていてもログインするときのエラーメッセージ。申し訳ありませんが、ここでは複製できませんのでコピーできません(下記を参照)。
  5. ウィンドウはX = 0およびY = -10のような場所に配置されます(ウィンドウのタイトルバーは約90%オフスクリーンです)。これは、開いているすべてのアプリケーションを閉じることなく、トップパネルのメニューにアクセスできないことを意味します(いずれかでドラッグして移動することはできないため) Mod4 または Meta 押したまま)。
  6. いくつかのGNOMEキーボードショートカットが機能します(Ctrl+Meta+Del、 Ctrl+Meta+t)、しかし他の人は(Meta+F1)。
  7. Awesomeキーボードまたはマウスコントロールは機能しません(Mod4+ number、 Mod4+Enter、 Mod4+マウスドラッグ)。

ポイント3と4は、13.04に再起動した後に初めて発生しました。 2回目のログインでUbuntuの背景画像が表示され、fehエラーメッセージは表示されません。

コマンド 私はガイドに基づいて「Awesome GNOME」をセットアップするために一緒に畳みました(読みやすいように再フォーマットされています):

Sudo sh -c '
apt-get install awesome awesome-extra gnome-session-fallback notification-daemon && \
printf "%s\n" "[Desktop Entry]" "Version=1.0" "Type=Application" "Name=awesome" "TryExec=awesome" "Exec=awesome" | tee /usr/share/applications/awesome.desktop && \
printf "%s\n" "[Desktop Entry]" "Name=Gnome with Awesome" "Comment=Gnome with Awesome as window manager" "TryExec=gnome-session" "Exec=gnome-session --session=awesome" "Type=Application" | tee /usr/share/xsessions/gnome-awesome.desktop && \
printf "%s\n" "[GNOME Session]" "Name=Awesome" "RequiredComponents=gnome-panel;gnome-settings-daemon;" "RequiredProviders=windowmanager;notifications;" "DefaultProvider-windowmanager=awesome" "DefaultProvider-notifications=notification-daemon" | tee /usr/share/gnome-session/sessions/awesome.session'

@RolandSommerの回答は、ほとんどの問題を修正しました。その間、 すべてのawful.util.spawn エントリをコメントアウトしてクラッシュを回避しました。

6
l0b0

セッションの説明の要件としてgnome-panelがあるため、実際にはパネルをそこに配置するよう要求しています。

Gnome-panel-requirementsのほかに、Ubuntu 13.04内でまったく同じセットアップを使用していますが、完璧に機能します。

変化する

RequiredComponents=gnome-panel;gnome-settings-daemon;

RequiredComponents=gnome-settings-daemon;

設定されました。

5
Roland Sommer

Fehエラーメッセージについて:theme.luaのtheme.wallpaper_cmdを{""}に変更してください。 Gnomeサービスは、ヘルプなしで壁紙を設定します(少なくとも12.10では動作します)

0
dlussky