GNU/Linux >> Linux の 問題 >  >> Ubuntu

ターミナルを使用してUbuntuドックとトップバーを非表示にする方法は?

トップバーとドックを非表示にするショートカットが欲しいので、それを行うための最良の方法は、同じことを行うターミナルコマンドを見つけることだと思いました。ショートカットは機能しますか?

承認された回答:

このコマンドを使用して、トップバーを非表示にすることができます

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の更新/再ログイン/再起動などが永続性に影響する場合。


Ubuntu
  1. ターミナルを使用してUbuntu20.10にJavaをインストールする

  2. 拡張機能を介してUbuntu20.04のトップバー、左ドック、その他のUI要素を削除します

  3. Ubuntu 19.04 + Gnome 3.32 =ドックとトップバーに動的な透明性を戻す方法は?

  1. Ubuntu 19.10以降のドックからマウントされたボリュームのアイコンを非表示にする方法は?

  2. Ubuntu 13.04でターミナルを使用してMysqlにアクセスしますか?

  3. トップ7のUbuntuデスクトップバックアップソフトウェア

  1. Ubuntu20.04デスクトップのトップ10ベストGnome拡張機能

  2. Ubuntu ターミナルにコピーして貼り付けます

  3. Linux および Ubuntu ターミナルでのコピー アンド ペースト