Windowsマネージャーをオンザフライで切り替える方法は?


9

とのcompiz --replace &結束と同じように、を使用して、compizが実行中のすべてのWindowsマネージャーから引き継ぐコマンドがあることを知っていunity --replace &ます。他のウィンドウマネージャー(KDE4のプラズマ、Gnome、LXDE、XFCEなど)の同様のコマンドは何ですか?これにより、実行中のすべてのアプリケーションウィンドウが処理されますか?

回答:


6

ほとんどすべてのウィンドウマネージャーは、現在実行中のウィンドウマネージャーを置き換えることができます。通常は、この--replaceオプションを使用します。詳細については、ウィンドウマネージャーのマニュアルページを参照してください。特定のwmのコマンド名を特定するだけです。Googleまたはaproposそこにあなたを助けることができます。

例:

xfwm --replace   # xfce, I think
metacity --replace   # default wm in Gnome 2
icewm --replace    # old-school wm, my favorite back in the 1990s before modern wms

wmsを切り替えても、開いているウィンドウには何の影響もありませんが、配置に影響を与える可能性があります。

ちなみに、Gnome、KDE、Xfceなどのデスクトップ環境にはデフォルトのwmがあり、その環境でうまく機能しますが、ウィンドウマネージャーは実際には独立しており、通常は混在させて一致させることができます。ただし、一部のウィンドウマネージャは、パネルなど、wmsを切り替えた場合にはない他のいくつかの機能も提供することに注意してください。

編集する

使用する適切なコマンドの決定:これらの種類のものは、自分で決定するのが本当に簡単です。名前の最初に推測してください。たとえば、「open」です。次に、最初の数文字を入力してを押しますTab。名前が完成していない場合は、もう一度ヒットしてTab、一致する可能性のあるリストを表示します。コマンド名を見つけたら、入力man <command_name>してドキュメントにアクセスします。

その方法でコマンド名が見つからない場合htopは、問題のプログラムの実行中など、システムモニターでプロセスリストを確認してください。そこに表示されますが、特にPythonなどのインタープリターを介して実行している場合は、リストされているとおりの形式でコマンドを使用できない場合があります。


はい、これらの制限は明確です(さらに、ウィジェットなどに適用されます(特にKDE4sプラズマ関連の場合))。私の質問の背後にある主な理由は、別のWMに切り替え(たとえば、Howtoをフォロー/作成しているとき)、開いているアプリを失うことなく再び元に戻せるようにすることです。特にGnome WMコマンドを提供していただきありがとうございます。私は特にそれとKDE4プラズマのものを探していました-それはまだkwm(そしてkwm --replace)ですか?
Izzy、2007

私はKDEを使ったことがないので、最近の状況はわかりません。
Scott Severance

プラズマに問題があります。どちらが原因なのかはわかりません。そこに実行kwin(私は正しいものでなければならない推測た-それは、以前のバージョンのWMた)プラスplasma-desktopプロセス。どちらを呼び出さなければならないかわからない...おそらくkwin。さて、わかります。LXDEを実行していて、そのwmがwmであることを知っている人はいますか?だと思いopenboxますか?
イジー

DuckDuckGoの検索はに連れて行ってくれましたLXDEのウェブサイト LXDEはこのOpenBoxを使用していることを言います。
Scott Severance

ありがとう、はい、私は彼らが「OpenBox」を使用していることを知っています。私の質問は、スイッチを呼び出すための実行可能ファイルの名前に関するものでした-そしてそれがopenbox --replace &LXDE用かどうかはわかりません。すべての代替案を処理するスクリプトを設定しているだけなので、次のようなものを呼び出すことができますswitchwm <new_wm>(スクリプトは、そのwmが使用可能かどうかもチェックし、それも処理します)。
イジー

4

私はそれが少し前であることを知っています-しかし、いつものように、人がそれを探すのをやめた後、ポップアップが表示されます。だから私はちょうどfusion-iconUbuntu のパッケージを発見しました:CompizFusionIconはまさにこれのためであり、異なるウィンドウマネージャーを切り替えるためです。

FusionIcon

したがって、他の誰かがまだ簡単で便利な解決策を探している場合、これは別のオプションです。


0

fusion-Iconは機能しなくなりました。しかし:別の方法があります。Xubuntu13.04でEmald-Window-managerを有効にした方法です。

ステップ1:2つの端末コマンドが必要

したがって、ターミナルが必要であり、そこで次のコマンドを入力する必要があります。

sudo apt-get install git autoconf libtool libwnck1.0-cil-dev libwnck-dev intltool libdecoration0-dev gawk compizconfig-settings-manager

次に、このコマンドに従います:

wget cgit.compiz.org/fusion/decorators/emerald/snapshot/emerald-0.9.5.tar.gz

その後、このコマンドに従います:

tar -zxvf emerald-0.9.5.tar.gz && cd emerald-0.9.5/

これにより、このパッケージがホームディレクトリに抽出されます(私の場合、これはそのようなものでした)。

次に、ターミナルを閉じて、このディレクトリに移動します/ home //emerald-0.9.5

ステップ2:このディレクトリでautogen-shファイルを実行する

そこでautogen.shというファイルを検索します。

このファイルをクリックして実行します。これはかなり速くなります。

次に、このファイルを閉じてホームディレクトリを閉じ、ターミナルに戻ります。

ステップ3:クリーンアウト

再びターミナルを開き、次のコマンドを入力する必要があります:

make clean

make distclean

次に、エメラルドのディレクトリに移動します。

cd /home/<your name>/emerald-0.9.5

次に、次のコマンドを入力します。

./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} LIBS='-ldl -lm'

make

sudo make install

次に、ターミナルを閉じ、CompizConfig設定マネージャに移動します。

ステップ4:エメラルドをウィンドウマネージャーとして設定する

CompizConfig設定マネージャーで、「一般」に移動し、「Windows-Decoration」に移動します。次のコマンドを入力します。

compiz --replace

次に、CCSMを閉じてEmerald-Theme-Managerに移動し、ダウンロードしたテーマの1つを選択します。

ステップ5:Emerald-Theme-managerの設定の最終化

ターミナルを開いて実行します:

compiz --replace

それだけです。

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