ランチャーの「非表示」設定を変更するショートカット


11

ラップトップで作業しているとき、いくつかのプログラムしか使用していないため、ランチャーのデフォルトのインテリハイド設定(「ダッジウィンドウ」)は非常に便利です。しかし、プログラムを頻繁に切り替えなければならない期間もあり、Launcherが非表示にしないことは非常に便利です(そして、私のワークフローにとってはより良い)。

今、切り替える必要がないたびに、CCSMを開いて設定を変更する必要があります(Unityプラグイン->ランチャーの非表示)。ただし、ショートカットを使用できれば簡単です。だから私の質問:

Compizの2つの設定を切り替える(または変更する)ショートカットを作成する方法はありますか?

compizのコマンドラインインターフェイスについて考えましたが、そのようなものを直接見つけることができませんでした。


Compiz設定を変更するためのコマンドライン:wiki.compiz.org/Plugins/Dbusただし、このためのスイッチをコーディングするには、誰か他の人が必要です;)(おそらく、wikiにaqを残しますか?)
Rinzwind

回答:


8

走れます

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

非表示にしないように設定します。

モード番号は次のとおりです。

  • 0-しない
  • 1-自動非表示
  • 2-ダッジウィンドウ
  • 3-ダッジアクティブウィンドウ

これを呼び出すだけでスイッチにできます(値は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+ F2gnome-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")))"

どうもありがとうございました。切り替えの呼び出しは完璧に機能します。
ジョリス

しかし質問:「Super + H」にマッピングしようとしましたが、うまくいきません。ただし、「Ctrl + Alt + H」では正常に機能します。その理由はありますか?
ジョリス

これはおそらく、すべての種類のUnityショートカットにスーパーキーが使用されているためです(Ubuntu 11.10でカスタマイズできることを願っています)。
-htorque

これは13.04では機能しないようですが、何か間違ったことをしていますか?
-user138784

4

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

3

Unity向け

ランチャーを自動非表示にするコマンド:

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"

Unity-2Dの場合

ランチャーを自動非表示にするには:

gsettings set com.canonical.Unity2d.Launcher hide-mode 1

ランチャーを決して非表示にするには:

gsettings set com.canonical.Unity2d.Launcher hide-mode 0

うーん、これは正しいように見えますが、ランチャー設定ウィンドウを開かない限り、変更は適用されないようです。どうしたの?
ジョー

@ジョーわかりません。キーボードショートカットを設定すると、値が調整されるようです。ランチャーが反応しない理由はわかりません。:(
jokerdino


0

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