Compiz Fusionを無効にするスクリプトの改良バージョン

彼は何ができますか? デスクトップ環境を定義し、そこから必要なウィンドウマネージャーを選択します(これまではGnomeとKDEでのみ動作します。これは、Compiz Fusionユーザーの間で最も人気があるためです)。 これは何のためですか? そして、compizが無効になっている間、ネイティブのwmをしばらく開始するために。 使用している環境がKDE / Gnomeでない場合、wmはまったく起動しません(ゲームの場合、これはあまり意味がありません)。 また、compizがまったくインストールされていない場合、スクリプトは何も開始しようとせずに終了します(テストされていません)。

スクリプトテキスト:

#!/ bin / bash

#使用法:compdisableコマンド

ケース$ 1 in

「」)

echo "使用法:compdisableコマンド"

;;

*)

テスト-e / usr / bin / compiz

ケース$? で

0)

export DESKENV = `ps -e | egrep '(gnome-desktop | kdesktop)' | awk '{print $ 4}' '

ケース$ DESKENV

gnome-desktop)

echo "デスクトップ環境はGNOMEです"

export DISPLAYMGR = "metacity"



;;

kdesktop)

echo "デスクトップ環境はKDEです"

export DISPLAYMGR = "kwin"

;;

*)

echo "不明なデスクトップ環境が検出されました。 ウィンドウマネージャーを使用しない»

export DISPLAYMGR = "false"

;;

エサック

echo "compizを無効にします..."

killall compiz.real -9 2> / dev / null

$ DISPLAYMGR&2> / dev / null

$ 1 $ 2 $ 3 $ 4 $ 5 $ 6 $ 7 $ 8 $ 9

echo "compizの有効化..."

echo "compizが完全に起動したら、CTRL + Cを押して終了します。 さようなら!」

killall -9 $ DISPLAYMGR

compiz --replace> / dev / null&

;;

1)

echo "compizがインストールされていません。 さようなら!」

;;

エサック

;;

エサック



All Articles