web-dev-qa-db-ja.com

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

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

3
l0b0

3.8がインストールされている場合、パネル名の検索をより迅速にする新しい機能が利用可能です。これは、2013年1月10日の時点で3.8ブランチにのみ追加されました。

(g-c-c)--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
6
l300lvl

あなたが望むのはgnome-control-center regionだと思います;キーボードレイアウトと地域の言語設定が起動します。

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

ソースコードは次の方法でダウンロードできます。

apt-get source gnome-control-center

これを調べると、gnome-control-center-3.4.2/panels/の各フォルダーにexec行があるデスクトップファイルがあることがわかります。例として、/wacom/gnome-wacom-panel.desktop.inにはExec=gnome-control-center wacomという行が含まれます。

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

1)Wacom Graphics Tablet ---> 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)Bluetooth ---> gnome-control-center bluetooth

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

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

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

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

2
user76204

2016年1月の時点で、このページは「gnome-control-centerがパネルのリストを取得」の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か月後には機能しなくなると感じています。

0
holygeek