Como listar os nomes dos painéis do gnome-control-center?

3

Há um recurso (até onde eu posso dizer) não documentado de gnome-control-center que pode ser usado para mostrar um painel específico diretamente. Por exemplo, gnome-control-center sound exibirá o painel "Som". Eu tenho tentado descobrir o que o painel "Layout de teclado" é chamado, 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 painel para usar com este comando?

    
por l0b0 27.03.2013 / 09:46

3 respostas

6

Se você tiver instalado o 3.8, um novo recurso estará disponível, o que torna muito mais rápido a descoberta dos nomes dos painéis, isso foi adicionado apenas no ramo 3.8, a partir de 01-10-2013, para referência, este é o commit que adicionou o recurso:

(gcc) Adicionar a 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
    
por l300lvl 12.04.2013 / 08:44
2

Acho que o que você quer é gnome-control-center region ; que deve iniciar o layout do teclado e as configurações de idioma regionais.

Mais abaixo está a lista completa dos comandos individuais gnome-control-center que são usados para iniciar os vários painéis de configurações. Foi encontrado checando os que eu conhecia contra o 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 da área de trabalho em cada pasta em gnome-control-center-3.4.2/panels/ que tem 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 eu listo aqui por completo)

1) Wacom Graphics Tablet --- > gnome-control-center wacom

2) Layout do teclado --- > gnome-control-center region

3) Contas de usuários --- > 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 (apenas Unity) --- > gnome-control-center sound-nua

7) Volume de som / eventos --- > gnome-control-center sound

(veja também gnome-sound-applet para controle de volume de desktop)

8) Brilho da tela e bloqueio --- > 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ção do Sistema --- > gnome-control-center info

14) Exibe --- > 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 (isso é um pouco diferente) --- > gnome-language-selector

(mas também veja gnome-control-center region para algumas configurações de idioma.

Para mais informações, consulte man gnome-control-center e o site oficial .

    
por user76204 27.03.2013 / 17:28
0

A partir de janeiro de 2016, esta página é o primeiro hit na pesquisa do google "gnome-control-center obter lista de painéis" e (surpresa!) a resposta correta dada há 3 anos não é mais correta.

Você teria pensado que eles teriam uma maneira sensata de obter a lista de painéis agora, certo? Errado! (alguém me corrija se eu estiver errado!).

Foi para isso que recorri:

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

Em seguida, inspecione essa saída para os lugares prováveis onde procura painéis.

Então, para economizar tempo, aqui está como você obteria a lista de painéis a partir de janeiro de 2016 (tenho certeza de que não é 100% confiável, mas, 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 rodando 32bits obviamente não funcionará para você por causa dessa coisa x86_64, então volte ao comando strace acima e trabalhe seu caminho de lá.

Tenho a sensação de que esse método irá parar de funcionar em, digamos, 6 meses.

    
por holygeek 22.01.2016 / 00:42