Centos 7 トップパネルを隠す

Centos 7 トップパネルを隠す

だから私は現在Centos 7のトップパネルを隠すために次のコマンドを使用しています。

/usr/bin/gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'box=Main.panel.actor.get_parent();'

/usr/bin/gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'box.visible=false;'

これはうまく機能しますが、ユーザーセッションの開始時にこれらのコマンドを実行することはできません。スクリプトを生成しsh.desktopファイルを生成してみましたが、~/.config/autostart成功しませんでした。提案はありますか?

.bashrcまた、コマンドとファイルを入れてみましたが、やはり.bash_profile動作しませんでした。何か落ちました...

答え1

ついに私は自分で答えを見つけました。

端末に電話してコマンドを実行します。その後、自動起動が機能します。

gnome-terminal -e "/usr/bin/gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'box=Main.panel.actor.get_parent();'"
sleep 3
gnome-terminal -e "/usr/bin/gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'box.visible=false;'"

変だったけど今はうまくいきます。

答え2

私はこれが数年前のことであることを知っていますが、役に立つことができ、コードを1行だけ必要とし、パネルを隠すだけでなく、パネルがあるスペースを取り戻すので、偶然発見しました...

https://askubuntu.com/questions/1264686/is-there-a-way-to-hide-ubuntu-dock-and-top-bar-using-terminal

GNOMEを隠す方法:

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval string:'Main.panel.actor.hide();'

GNOME表示モード:

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]

Ubuntuモードは次のように表示します。

gdbus call --session --dest org.gnome.Shell.Extensions --object-path /org/gnome/Shell/Extensions --method org.gnome.Shell.Extensions.EnableExtension [email protected]

他の人が答えたものなので、これに対する功労を認めません。他の方法を探している私のような人に役立つことを心から願っています。 OPは回答を投稿しましたが、最大化されたウィンドウを実行するとまだ上部に空白が表示されるため、最大化されたウィンドウでもすべてのスペースを使用するようにすべてのスペースを回収します。

関連情報