ラップトップで作業しているとき、いくつかのプログラムしか使用していないため、ランチャーのデフォルトのインテリハイド設定(「ダッジウィンドウ」)は非常に便利です。しかし、プログラム間で頻繁に切り替えなければならない期間もあり、Launcherが非表示にしないことは非常に便利です(そして、私のワークフローにとってはより良い)。
今、切り替える必要がないたびに、CCSMを開いて設定を変更する必要があります(Unityプラグイン->ランチャーの非表示)。ただし、ショートカットを使用できれば簡単です。だから私の質問:
Compizの2つの設定を切り替える(または変更する)ショートカットを作成する方法はありますか?
Compizのコマンドラインインターフェイスについて考えましたが、そのようなものを直接見つけることができませんでした。
走れます
gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 2
ランチャーの非表示モードを「Dodge Windows」に設定します。
gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 0
非表示にしないように設定します。
モード番号は次のとおりです。
これを呼び出すだけでスイッチにできます(値は2または0でなければなりません):
gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" $((2 - $(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")))
次に、新しいキーバインディングを作成します(Alt + F2 →gnome-keybinding-properties
)コマンドは次のとおりです。
/bin/bash -c "gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" $((2 - $(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")))"
Ubuntu 15.04(vivid)を使用している場合、次のコマンドが機能します。
ランチャーの自動非表示設定を有効にするには:
dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" 1
無効にするには:
dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" 0
ランチャーを自動非表示にするコマンド:
gconftool-2 --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" --type string "1"
そして、非表示にしないコマンド:
gconftool-2 --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" --type string "0"
ランチャーを自動非表示にするには:
gsettings set com.canonical.Unity2d.Launcher hide-mode 1
ランチャーを決して非表示にするには:
gsettings set com.canonical.Unity2d.Launcher hide-mode 0
ランチャーモードを切り替えることができるUnityランチャートグルと呼ばれるアプリケーションインジケーターを作成しました。 http://napdivad.com/unity_launcher_toggle/
Ubuntu 16または17でそれを行う方法は次のとおりです(falconeplとhtorqueの回答に基づく)。
(このトグルランチャーの自動非表示)
dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" $((1 - $(dconf read "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode")))