gnome-control-center パネル名を一覧表示するにはどうすればいいですか?

gnome-control-center パネル名を一覧表示するにはどうすればいいですか?

(私が知る限り) 文書化されていない機能があり、gnome-control-centerこれを使用して特定のパネルを直接表示できます。たとえば、gnome-control-center sound"サウンド" パネルが表示されます。"キーボード レイアウト" パネルの名前を調べようとしましたが、わかりませんでした。

gnome-control-center keyboard # Just the "Typing" and "Shortcuts" tabs
gnome-control-center layout # Not found
gnome-control-center keyboardlayout # Not found
gnome-control-center 'keyboard layout' # Not found

このコマンドで使用するパネル名のリストはどこにありますか?

答え1

3.8 がインストールされている場合は、パネル名をはるかに速く見つけることができる新しい機能が利用できます。これは、2013 年 10 月 1 日現在、3.8 ブランチにのみ追加されました。参考までに、この機能を追加したコミットは次のとおりです。

(gcc) --list コマンドラインオプションを追加

gnome-control-center -l

次のようなリストが表示されます。

Available panels:
background
bluetooth
color
datetime
display
info
keyboard
mouse
network
notifications
online-accounts
power
printers
privacy
region
search
sharing
sound
universal-access
user-accounts
wacom

答え2

必要なのはgnome-control-center region、キーボード レイアウトと地域の言語設定を起動することだと思います。

さらに下には、さまざまな設定パネルを起動するために使用される個々のコマンドの完全なリストがありますgnome-control-center。これは、ソース コードに対して私が知っているものをチェックすることで見つかりました (ただし、dpkg -L gnome-control-centerこれも役立つ可能性があります)。

ソースコードをダウンロードするには

apt-get source gnome-control-center

さて、これを調べてみると、 の各フォルダに exec 行を持つデスクトップ ファイルがあることがわかりますgnome-control-center-3.4.2/panels/。 たとえば、 には/wacom/gnome-wacom-panel.desktop.in次の行が含まれています: Exec=gnome-control-center wacom

参照用の完全なリスト(ほとんどは簡単に推測できますが、完全性のためにここにリストします)

1) ワコムグラフィックタブレット --->gnome-control-center wacom

2) キーボードレイアウト --->gnome-control-center region

3) ユーザーアカウント --->gnome-control-center user-accounts

4) キーボードショートカット --->gnome-control-center keyboard

5) ユニバーサルアクセス --->gnome-control-center universal-access

6) サウンドボリューム/イベント(Unity のみ) --->gnome-control-center sound-nua

7) 音量/イベント --->gnome-control-center sound

gnome-sound-appletデスクトップの音量コントロールも参照)

8) 画面の明るさとロック --->gnome-control-center screen

9) プリンター --->gnome-control-center printers

10) 電源管理 --->gnome-control-center power

11) ネットワーク設定 --->gnome-control-center network

12) マウスとタッチパッド --->gnome-control-center mouse

13) システム情報 --->gnome-control-center info

14) ディスプレイ --->gnome-control-center display

15) 日付と時刻 --->gnome-control-center datetime

16) カラーマネジメント --->gnome-control-center color

17) ブルートゥース --->gnome-control-center bluetooth

18) デスクトップの背景 --->gnome-control-center background

19) 言語(これは少し異なります) --->gnome-language-selector

(ただし、gnome-control-center region一部の言語設定については、こちらも参照してください。

詳細については、man gnome-control-center以下を参照してください。公式サイト

答え3

2016 年 1 月現在、このページは「gnome-control-center get list of panels」の Google 検索で最初にヒットしますが、(驚いたことに) 3 年前に与えられた正しい答えはもはや正しくありません。

パネルのリストを取得するまともな方法が今頃は思いついているだろうと思っていたでしょう? 違います! (間違っていたら誰か訂正してください!)。

私が頼ったのは次のことです:

strace 2>&1 -f gnome-control-center | grep panel

次に、その出力を調べて、パネルが検索される可能性のある場所を探します。

時間を節約するために、2016 年 1 月時点のパネルのリストを取得する方法は次のとおりです (100% 信頼できる方法ではないことは確かですが、現時点では私の場合はこれでうまくいきます)。

ls /usr/lib/x86_64-linux-gnu/control-center-1/panels/|sed -e 's/lib//' -e 's/.so//' -e 's/_//g'

32 ビットを実行している場合は、x86_64 の問題により動作しないのは明らかです。そのため、上記の strace コマンドに戻って、そこから作業を進めてください。

この方法は、たとえば 6 か月以内には機能しなくなるような気がします。

関連情報