トップバーとドックを非表示にするショートカットが欲しいので、それを行うための最良の方法は、同じことを行うターミナルコマンドを見つけることだと思いました。ショートカットは機能しますか?
承認された回答:
このコマンドを使用して、トップバーを非表示にすることができます
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval string:'Main.panel.actor.hide();'
見せるために
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval string:'Main.panel.actor.show();'
スクリプトを使用してコマンドを微調整し、表示と非表示を切り替えることができます。
Ubuntuドックの非表示の場合–拡張機能全体を無効にしているため、以下の回避策は少しやり過ぎです。
gdbus call --session --dest org.gnome.Shell.Extensions --object-path /org/gnome/Shell/Extensions --method org.gnome.Shell.Extensions.DisableExtension [email protected]
バックを有効にするため
gdbus call --session --dest org.gnome.Shell.Extensions --object-path /org/gnome/Shell/Extensions --method org.gnome.Shell.Extensions.EnableExtension [email protected]
スクリプトを使用してコマンドを微調整し、有効化と無効化を切り替えることができます
「トップバーを非表示にして拡張機能を無効にする」「トップバーを表示して拡張機能を有効にする」を切り替えることができる単一のキーボードショートカットを一緒に使用できます
以下のコンテンツでスクリプトを作成できます。
#!/bin/bash
status1=`gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval string:'Main.panel.actor.visible;'`
status2=`gdbus call --session --dest org.gnome.Shell.Extensions --object-path /org/gnome/Shell/Extensions --method org.gnome.Shell.Extensions.GetExtensionInfo [email protected] | grep "'state': <2.0>" >/dev/null && echo "OFF" || echo "ON"`
if [ "$status1" == "(true, 'false')" ]; then
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.panel.actor.show();'
else
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.panel.actor.hide();'
fi
if [ "$status2" == "ON" ]; then
gdbus call --session --dest org.gnome.Shell.Extensions --object-path /org/gnome/Shell/Extensions --method org.gnome.Shell.Extensions.DisableExtension [email protected]
else
gdbus call --session --dest org.gnome.Shell.Extensions --object-path /org/gnome/Shell/Extensions --method org.gnome.Shell.Extensions.EnableExtension [email protected]
fi
以下のGIFは結果を示しています。 ただし、gnome-shellの更新/再ログイン/再起動などが永続性に影響する場合。