Há um recurso não documentado (até onde eu sei) gnome-control-center
que pode ser usado para mostrar diretamente um painel específico. Por exemplo, gnome-control-center sound
exibirá o painel "Som". Tenho tentado descobrir como é chamado o painel "Layout do teclado", sem sucesso:
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
Onde posso encontrar a lista de nomes de painéis para usar com este comando?
Responder1
Se você tiver o 3.8 instalado, um novo recurso está disponível que torna a descoberta dos nomes dos painéis muito mais rápida, isso foi adicionado apenas no branch 3.8, a partir de 10/01/2013, para referência este é o commit que adicionou o recurso:
(gcc) Adicionar opção de linha de comando --list
gnome-control-center -l
que dará o seguinte com uma lista.
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
Responder2
Eu acho que o que você quer é gnome-control-center region
; isso deve iniciar o layout do teclado e as configurações de idioma regional.
Mais abaixo está a lista completa de gnome-control-center
comandos individuais que são usados para iniciar os vários painéis de configurações. Ele foi encontrado marcando aqueles que eu conhecia no código-fonte (embora dpkg -L gnome-control-center
também possa ser útil).
Você pode baixar o código fonte com
apt-get source gnome-control-center
Agora, ao examiná-lo, você verá que há um arquivo desktop em cada pasta gnome-control-center-3.4.2/panels/
que possui uma linha exec. Como exemplo, /wacom/gnome-wacom-panel.desktop.in
contém a linha: Exec=gnome-control-center wacom
.
Lista completa para referência(a maioria é facilmente adivinhada, mas listo aqui para completar)
1) Mesa digitalizadora Wacom --->gnome-control-center wacom
2) Layout do teclado --->gnome-control-center region
3) Contas de usuário --->gnome-control-center user-accounts
4) Atalhos de teclado --->gnome-control-center keyboard
5) Acesso Universal --->gnome-control-center universal-access
6) Volume de som/eventos (somente Unity) --->gnome-control-center sound-nua
7) Volume/eventos do som --->gnome-control-center sound
(veja também gnome-sound-applet
para controle de volume da área de trabalho)
8) Brilho e bloqueio da tela --->gnome-control-center screen
9) Impressoras --->gnome-control-center printers
10) Gerenciamento de energia --->gnome-control-center power
11) Configurações de rede --->gnome-control-center network
12) Mouse e touchpad --->gnome-control-center mouse
13) Informações do sistema --->gnome-control-center info
14) Exibições --->gnome-control-center display
15) Data e hora --->gnome-control-center datetime
16) Gerenciamento de cores --->gnome-control-center color
17) Bluetooth --->gnome-control-center bluetooth
18) Plano de fundo da área de trabalho --->gnome-control-center background
19) Idioma (este é um pouco diferente) --->gnome-language-selector
(mas veja também gnome-control-center region
algumas configurações de idioma.
Para mais informações, consulte man gnome-control-center
eo site oficial.
Responder3
Em janeiro de 2016, esta página foi o primeiro hit na pesquisa do Google por "gnome-control-center obter lista de painéis" e (surpresa!) A resposta correta dada há 3 anos não está mais correta.
Você teria pensado que eles já teriam encontrado uma maneira sensata de obter a lista de painéis, certo? Errado! (alguém me corrija se eu estiver errado!).
Foi a isto que recorri:
strace 2>&1 -f gnome-control-center | grep panel
Em seguida, inspecione essa saída em busca dos prováveis locais onde ela procura painéis.
Então, para economizar seu tempo, veja como você obteria a lista de painéis em janeiro de 2016 (tenho certeza de que não é 100% confiável, mas ei, funciona para mim no momento!):
ls /usr/lib/x86_64-linux-gnu/control-center-1/panels/|sed -e 's/lib//' -e 's/.so//' -e 's/_//g'
Se você estiver executando 32 bits, obviamente não funcionará para você por causa daquela coisa x86_64, então volte para o comando strace acima e trabalhe a partir daí.
Tenho a sensação de que esse método deixará de funcionar em, digamos, 6 meses.