i3とXFCE:デスクトップコンテナーを削除してウィンドウをフロートし、マシンをシャットダウンする方法


10

私はi3ウィンドウマネージャーを使用していますが、今のところかなり満足していますが、いくつか問題があります。

  1. XFCEを使用すると、「デスクトップ」は別個のコンテナー(ウィンドウ)として表示されます。つまり、最初のワークスペースで新しいプログラムを開くと、画面が2つに分割され、デスクトップが1つのウィンドウとして表示され、他のプログラムが別のウィンドウに表示されます。デスクトップのサイズを最小化するか、「タブ付き」オプションを使用して影響を最小化できますが、これはすべて便利ではありません。i3でデスクトップをウィンドウとして扱わないようにしたい。それが私のデスクトップを「失う」ことを意味する場合、問題ありません。このウィンドウを「閉じて」みましたが、セッション全体が閉じて、最初のログイン画面に戻りました。

  2. フローティングするべきThunderbirdからの通知ウィンドウがありますが、代わりに新しいウィンドウとして表示されます。for_window [class="xfce4-notifyd"] floating enable設定ファイルに追加してみましたが、うまくいきません。

  3. キーバインドでどのようにシャットダウンできますか?私が試したbindsym $mod+x exec shutdownし、bindsym $mod+x exec /home/user/shutdown.sh(持っているsudo shutdown -Ph now)、それらのどれも動作しません。

Arch Linuxを使用しています。

回答:


3
  1. 開始xfwm4ないために何かしましたか?一般的に、参照XMonadでXFCE4を使用して上のHaskell wikiのノートを、彼らはおそらくのお手伝いをするよう、i3あまりにも、。
  2. これがこの問題に関するメーリングリストのスレッドです(適切な解決策はありません、難しい)。
  3. 参照キーバインドにI3のユーザガイドのを、のようなものは、bindsym mod+x exec xfce4-session-logout([OK]をする必要がありxfce4-session-logout最初のリンクで参照されます)。

1
返信ありがとうございます。実際、私はxfwm4を起動しません。XFCEを完全に削除し、デスクトップ環境なしでコンピューターを実行することにより、最終的に他の問題を解決しました。

3

から/usr/local/bin/xfdesktopへのシンボリックリンクを作成すると、デスクトップコンテナーを削除できます/bin/true。次に、ログインしてログアウトするか、単にしkillall xfdesktopます。これを行うと、すべてのユーザーに対して通常のXfceが機能しなくなることに注意してください。これを避けたい場合は、自分に固有のシンボリックリンクをどこかに置く必要がありますPATH


2

2.同じ問題が発生し、このページが見つかりました。クラス名の誤植ですXfce4-notifyd。xpropを使用して適切なクラスを取得しました。

現在、私はを使用していfor_window [class="Xfce4-notifyd"] floating enable; border none; focus mode_toggleます。

メーリングリストのスレッドを読む解決策は、notifiedをlibnotify-bin(debian)またはnotify-osd(ubuntu)に変更することです。


これはi3バージョン4.8では必要ないようですが、バージョン4.7.2では使用する必要があったことに注意してください。
TimP 2014年

2

xfdesktop起動できないように設定しているため、i3セッションにデスクトップがまったくなく、問題を回避できます。XFCEでは、複数のセッションを保存できます。2つのセッション(XFCEとI3)を作成し、自動開始i3スクリプトを作成します。XFCEセッションでは、xfwm4とxfdesktopが起動します。i3セッションでは、i3のみが起動されます。

XFCEセッション:

YTT6G.png

XFCEパネルを使用したi3セッション:

n9A2s.png

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.