web-dev-qa-db-ja.com

Unityランチャーとトップパネル16.04を無効にします

Ubuntu 14.04では、Compiz構成設定マネージャーから(ランチャーとトップバーを非表示にするために)Unityプラグインを永続的に無効にすることができました。ただし、16.04では、再起動後に元に戻ります。この変更を永続的にする方法はありますか?または:スタートアップごとにそれらを無効にする方法はありますか?または:それらを完全にアンインストールできますか?ご意見ありがとうございます。

(理由:これらのバーは、全画面アプリケーションにひどく干渉します。たとえば、画面の重要な部分をカバーするダイアログボックスが表示されたときに表示されます。同じことがgnome-session-flashbackにも当てはまります。)

2
user1768761

修正 #150602 unityshellの起動チェックが実装されたため、ccsm( nity-active-plugins-安全チェック )。

#1620728 で説明したように、/usr/share/upstart/sessions/unity7.confでこのチェックを無効にできます。行をコメントアウトするだけです:

  #/usr/lib/x86_64-linux-gnu/unity/unity-active-plugins-safety-check

次に、このファイルを~/.config/upstart/unity7.confにコピーします。これは、システム全体のファイルが更新時に上書きされる可能性があるためです。


または、アクティブなプラグインのリストを固定値にロックします。 CompizがGSettings構成バックエンド(デフォルト)を使用している場合、Dconf(Gsettingsのバックエンド)でactive-pluginsキーをロックできます。

(1)Compizプロファイルのリストを取得します。

dconf read /org/compiz/existing-profiles

私にとっては

['Default', 'unity']

nounityという新しいプロファイルを追加します。

dconf write /org/compiz/existing-profiles "['Default', 'unity', 'nounity']"

(2)現在アクティブなCompizプロファイルを取得します。

dconf read /org/compiz/current-profile

私にとっては、unityです。ここからすべての設定を新しいnounityプロファイルにコピーします

dconf dump /org/compiz/profiles/unity/ | dconf load /org/compiz/profiles/nounity/

(3)アクティブなプラグインのリストを取得します:

dconf read /org/compiz/profiles/nounity/plugins/core/active-plugins

私のために

['core', 'composite', 'opengl', 'place', 'mousepoll', 'snap', 'grid', 'copytex', 'imgpng', 'resize', 'wall', 'commands', 'vpswitch', 'move', 'unitymtgrabhandles', 'regex', 'compiztoolbox', 'session', 'animation', 'expo', 'workarounds', 'ezoom', 'fade', 'scale', 'unityshell']

これを後で使用するためにテキストエディタにコピーします。 'unityshell'を削除し、openglの後ろに'decor'(ウィンドウ装飾、フレーム、キャプションなど)を追加します。

['core', 'composite', 'opengl', 'decor', 'place', 'mousepoll', 'snap', 'grid', 'copytex', 'imgpng', 'resize', 'wall', 'commands', 'vpswitch', 'move', 'unitymtgrabhandles', 'regex', 'compiztoolbox', 'session', 'animation', 'expo', 'workarounds', 'ezoom', 'fade', 'scale']

注:ccsmからこのステップを実行することもできます。左側のプレーンで[設定]をクリックし、名詞プロファイルに切り替えて、戻ってUnityプラグインを無効にし、ウィンドウ装飾を有効にします。 Compizが初めてクラッシュする場合があります。次に、オプションでプロファイルを単一に戻します。これで、ccsmは/org/compiz/profiles/nounity/plugins/core/active-pluginsを正しい値に設定して、プラグインが正しい順序になるようにします。

(4)これから、 Dconfマニュアル に従って、nounity Compizプロファイルのactive-pluginsをロックします。 nounityという新しいDconfシステムデータベースを作成します。フォルダー/etc/dconf/db/nounity.d/を作成してから、ステップ(3)の内容のファイル/etc/dconf/db/nounity.d/pluginsを作成します。

[org/compiz/profiles/nounity/plugins/core]
active-plugins=['core', 'composite', 'opengl', 'decor', 'place', 'mousepoll', 'snap', 'grid', 'copytex', 'imgpng', 'resize', 'wall', 'commands', 'vpswitch', 'move', 'unitymtgrabhandles', 'regex', 'compiztoolbox', 'session', 'animation', 'expo', 'workarounds', 'ezoom', 'fade', 'scale']

(5)このデフォルト値にそのキーをロックします。フォルダー/etc/dconf/db/nounity.d/locks/を作成してから、内容を含むファイル/etc/dconf/db/nounity.d/locks/pluginsを作成します

/org/compiz/profiles/nounity/plugins/core/active-plugins

(6)DCONF_PROFILE環境変数が設定されておらず、システムに/etc/dconf/profile/user Dconfプロファイルファイルがない場合、デフォルトのフォールバック構成が使用されます。したがって、独自の構成を作成しても安全です。これをuserと呼び、Dconfがデフォルトでロードするようにし、nounityシステムデータベースを指定してactive-pluginsキーをロックします。内容を含むファイル/etc/dconf/profile/userを作成します

user-db:user
system-db:nounity

(7)ステップのために(4)-(6)呼び出し

Sudo dconf update

すべてがセットアップされました。 Compizconfig Settings Manager(おそらく最も簡単なGUIの方法)を使用するか、compizconfigファイル(~/.config/compiz-1/compizconfig/config)を編集して、名詞Compizプロファイルに切り替えることができます。

[general_ubuntu]
profile = nounity

どちらにしても、この選択は再起動後も持続します。 nounityプロファイルでは、プラグインリストがロックされているため、Unity Shellは表示されず、ccsmやdconfで有効にすることもできません。 unityプロファイルを使用すると、プラグインを手動で切り替えることができます(ただし、unityshellは起動時に自動的にアクティブになります)。

3
user1768761
  • いいえ、アンインストールする必要はありません。関連するプラグインファイルの名前を変更できるため、compizが見つかりません。

    Sudo mv /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so.disabled
    Sudo mv /usr/share/compiz/unityshell.xml /usr/share/compiz/unityshell.xml.disabled
    

    ただし、ウィンドウハンドラを取得する場合は、別のウィンドウデコレータを設定する必要があります。

    ところで、一般的な考えとして、dpkg -L unity | grep -i compizを使用して関連ファイルを見つけました。

  • 有効にするには、インストール時に名前を変更するか、Unityパッケージを再インストールします。

2
user.dz