Indicador de layout de teclado no gnome

7

Foi discutido várias vezes. Esta questão é apenas para obter a última resposta dos especialistas.

Ainda é impossível obter um indicador de layout de teclado no painel superior do shell do gnome?

Minha experiência pessoal diz que é impossível. Eu posso usar o indicador de layout de teclado no gnome classic, ubuntu, xfce, lxde! Mas não no shell do gnome.

Além disso, ainda será impossível usá-lo mesmo após o lançamento do Ubuntu 13.04?

Por tudo o que vale a pena, eu acho que é muito estranho e triste que o que pode ser feito em praticamente todos os outros DE não pode ser feito no gnome.

    
por deshmukh 15.04.2013 / 13:56

3 respostas

7

Se você quer dizer algo assim (Ubuntu 13.04 Gnome Remix):

A indicação muda quando você alterna o layout com a combinação de teclas selecionada.

Instalei a extensão AppIndicator ( link ) e, depois da primeira alteração do layout do teclado, você tem uma notificação de layout de teclado na zona de notificação do gnome. Abra os ajustes do ubuntu, extensões, selecione as opções do AppIndicator:

e certifique-se de selecionar "mostrar no painel" para o indicador do teclado.

Espero que isso ajude,     Romano

    
por Rmano 03.10.2013 / 23:35
0

Portanto, parece que o seu problema real não é com o indicador em si, mas com o rótulo do painel sendo quebrado / não sendo exibido. Este problema tem estado presente desde pelo menos 3.4 e eu escrevi um comentário completo discutindo isso antes de entender seu problema completamente. Se eu estou enganado sobre o problema real, minhas desculpas.

(Nota: o link Tela de Login no painel Região e Idioma permite que você faça o indicador de login do gdm também)

Para esclarecer, eu só testei isso em 3.8. Aqui está o que eu fiz:

Instale a extensão do Icon Hider em: Icon Hider on e.g.o

Uma vez instalado, abra as preferências do hider de ícones, atualizando a página que você instalou ou iirc a partir da entrada do menu. Agora defina a entrada "keyboard" para On e você deverá ver o espaço em branco.

Em seguida, como eu tinha apenas um layout por padrão, e o menu mostrava 0, decidi adicionar um. Abra o menu do teclado em branco e inicie "Região e configurações de idioma". Se você já tem mais de um layout, tente remover todos, exceto seu idioma padrão / preferido. ATENÇÃO: quando você tem apenas 1 habilitado (3.8), o indicador se oculta automaticamente, então você deve usar a extensão do Icon Hider para escondê-lo / mostrá-lo novamente quando você remover o segundo que ele irá esconder. Então eu adicionei uma alternativa e finalmente o menu me mostrou uma entrada, já que meu padrão não continha nenhum layout pré-definido, então o menu não mostrava nenhuma entrada.

Agora que adicionei 2, mostrei as entradas e selecionei uma.

O resultado foi a imagem acima. Eu espero que isso funcione, mas eu estou supondo ymmv dependendo da sua versão do g: s.

Outras informações provavelmente não terão valor se o problema estiver relacionado ao texto / rótulo do layout:

Tecnicamente falando, o Gnome Shell não deve ser confundido com o Fallback, já que as extensões G: S não funcionam no fallback, mas funcionarão no novo modo Classic que, sob 3.8, pode ser gerado rodando:

'gnome-shell --replace --mode=classic'

Mas sob & lt; 3.6 o modo Fallback não executa extensões, ele executa "applets" normais do painel. Tive melhor sorte com o indicador Keyboard em Fallback do que com G: S como em G: S, o ícone está quebrado e tem sido desde que eu acho 3.4.

Quando você diz que não é exibido no painel, isso significa que você não vê nenhum ícone, mas pode clicar no espaço em branco onde o ícone deve estar e, em seguida, usar o menu corretamente? Ou esse menu não permite alterar layouts e você usa outro método?

Ou funciona tanto em G: S como em Fallback, mas não em nenhum ícone? Se assim for, provavelmente podemos encontrar meios de fazer o ícone funcionar.

Se é que você não vê o indicador / menu sem ícone, em G: S, então é a questão de o indicador não estar habilitado em G: S. Você tem que usar uma extensão como Icon Hider para obter a extensão para mostrar.

Se você quiser tentar executá-lo em G: S, você pode executar o seguinte, isso não é permanente e será revertido após o logout:

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.panel.statusArea.keyboard.actor.show();'
    
por l300lvl 18.04.2013 / 04:30
0

Irritado com isso também, eu escrevi um programa Qt simples systray que pode ser encontrado no GitHub: link

P.S.

Para construir, pode ser necessário fazer um:

sudo apt-get install qt4-qmake libqt4-dev libqt4-private-dev

E então é possível construí-lo:

qmake
make
sudo copy ktray /usr/bin/ktray
sudo chmod 755 /usr/bin/ktray

Em seguida, inicie-o como

ktray

ou

nohup ktray 2>/dev/null 1>/dev/null &
    
por user215876 14.11.2013 / 22:46