有一个(据我所知)未记录的功能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,则可以使用新功能,该功能可以让您更快地找到面板名称,该功能仅在 3.8 分支中添加,截至 2013 年 10 月 1 日,供参考,这是添加该功能的提交:
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)Wacom 绘图板 --->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 panel”的第一个结果,并且(惊喜!)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 个月后就会失效。