Acabou de atualizar de 10.04 para 10.10, e o applet indicador de teclado não exibe mais o código do país com duas letras para o layout ativo.
Isso é terrível . Esse é o comportamento padrão? Qualquer pessoa que use dois layouts não pode dizer em que idioma está.
Não consigo encontrar a configuração para isso, ela costumava estar nas preferências do layout do teclado.
Atualização 1 : Caso isso não fosse óbvio - eu tenho dois layouts de teclado - inglês e hebraico. Acabei de atualizar o formulário 10.04, onde o código do país (USA / IL) era exibido, sobreposto na bandeira.
Agora tudo o que recebo é um ícone de teclado vago e não consigo encontrar as configurações para isso.
Atualização 2 : este parece ser um bug que as pessoas têm relatado desde o Lucid e agora está de volta ao Maverick
Respostas:
10,10
Sim, o ícone não reflete o idioma escolhido. Eu acho que pode ter algo a ver com o fato de que mostrar "bandeiras" geralmente não é apropriado. (Exemplos: bandeira da Grã-Bretanha na Índia, bandeira da Alemanha na Áustria, bandeira da França no Senegal).
A metáfora atual, ou seja, TECLADO → Idioma é muito de acordo com as diretrizes de experiência do usuário.
O comportamento que você está descrevendo foi removido há algum tempo. Foi outro aplicativo (que não lembra o nome) que lidou com os layouts de teclado. (Pelo menos me lembro de algo assim, não tenho muita certeza agora de pensar nisso)
O que eu fiz para obter a captura de tela acima foi acessar Layouts de teclado, selecionar adicionar, Hebraico / Israel e adicioná-lo à lista. Meu sistema foi atualizado desde a 9.10, portanto deve ser o mesmo em quase todas as instalações do Ubuntu.
O antigo comportamento ainda está oculto no sistema. Se você deseja que o indicador mostre Bandeiras, você pode abrir
gconf-editor
,/desktop/peripherals/keyboard/indicator
acessar e ativar "showFlags". No entanto, você precisará que os sinalizadores relevantes estejam/home/<username>/.icons/flags
(pressione CTRL+ Hpara mostrar os diretórios que começam com um ponto). A bandeira de israel deve ser nomeadail.png
(que é o código de país israels ISO 3166-1 alfa-2 ).fonte
12,10
Por padrão, o indicador do teclado em 12.10 mostra um ícone do teclado e a abreviação de duas letras do layout.
Se você quiser mostrar as bandeiras do país, precisará fazer duas coisas
Defina a opção de configuração para
dconf
:Instale os ícones de sinalizadores na pasta
~/.icons
(não~/.icons/flags
). Uma maneira fácil de fazer isso é instalandofamfamfam-flag-png
e vinculando os ícones à sua pasta,fonte
12.04
O indicador do teclado aparece quando você tem mais de um layout de teclado definido.
O país é exibido usando o código de duas letras
por exemplo - frança:
como
Pesquise no Dash o layout do teclado
Nota:
Diferente da versão 10.10 - embora exista uma entrada do gconf para o teclado, não há uma tecla show-flags semelhante.
Se você deseja que a bandeira do país seja exibida em vez do indicador do teclado, use um pequeno applet chamado
gxneur
.gxneur
Para fazer isso, precisamos entrar na lista de permissões
gxneur
. Usedconf-editor
:dconf-tools
Auto Startup
caixa de seleção está marcada.Como remover o indicador do teclado?
fonte
10.04
Bem, verifica-se que este é um bug que estava no Lucid Beta e agora está aparecendo novamente (Veja aqui: https://bugs.launchpad.net/gnome-settings-daemon/+bug/531173 ).
Aqui está uma solução alternativa:
Isso deve substituir (substituir) o grupo de indicadores atual, mas pode causar um pouco de confusão.
fonte
10,10
Por padrão, o indicador do teclado na 10.10 mostra um ícone do teclado e a abreviação de três letras do layout.
Também pode mostrar um ícone quando a
/desktop/gnome/peripherals/keyboard/indicator/showFlags
chave no GConf estiver definida e você tiver os ícones necessários instalados em algum lugar.Observe que, apesar do nome da chave do GConf, as bandeiras dos países não são a melhor solução aqui, pois alguns layouts de teclado não estão vinculados a um país e alguns países podem ter vários layouts totalmente diferentes. Portanto, os nomes dos sinalizadores (arquivos) não são códigos de país alfa-2, mas códigos de layout de teclado XKB, que em muitos casos são baseados em códigos de país (mas nem sempre expressam corretamente todos os locais onde um determinado layout de teclado é usado), mas em outros casos, não são (
ara
= "árabe",latam
= "américa latina",mao
= "maori",brai
= "braille",epo
= "esperanto"). Você pode encontrar uma lista de todos os códigos de layout em/usr/share/X11/xkb/rules/base.lst
sob a! layout
seção.Até onde eu sei, para Natty, está planejado ter ícones SVG (ou baseados em SVG) que expressem o layout do teclado (IIRC, eles usarão a abreviação de três letras listada em
base.xml
, que pode ser encontrada no mesmo diretório que mencionei) acima) para que não precisemos mais do ícone do teclado + texto (os indicadores não podem ser somente texto atualmente ...).E, como Richard diz, isso só aparece quando você tem mais de um layout configurado.
fonte
10,10
É exibido apenas se você tiver mais de um layout de teclado configurado.
Vá para Sistema> Preferências> Teclado
Na guia Layouts, adicione outro layout de teclado e observe como o ícone aparece na área de notificação.
Em outras palavras, você não obtém o applet se tiver apenas um layout de teclado para escolher.
fonte
Eu encontrei uma criptografia python aqui: ubuntu App Developer: indicadores de aplicativos para criar um aplicativo indicador, e eu o ajustei um pouco e fiz um pequeno indicador da bandeira Lang.
country-indicator.py
poderia ser executado facilmente como Python scrypt ou ser compilado com o pyinstaller
espero que isto ajude
fonte
14.04
Nesse caso, é mais parecido com a resposta do usuário53768 . Tudo que você precisa fazer é:
1- Para converter as imagens desejadas em
*.svg
texto usando o Inskscape.2- Faça backup dos seus ícones antigos em diretórios
/usr/share/icons/ubuntu-mono-dark/status/22/
e/usr/share/icons/ubuntu-mono-light/status/22/
(no meu exemplo eu uso os idiomas inglês e grego).3- Faça links simbólicos de suas imagens.
Isso é tudo !!
fonte
No Saucy 13.10:
O idioma do teclado é indicado por duas letras em um fundo cinza (exemplo: inglês para inglês, francês para francês etc.). Você pode editar as imagens, que são arquivos svg, tendo em mente que as imagens svg não passam de arquivos xml. Você pode fazer isso em um editor de texto, mas primeiro você precisa colocar a (s) imagem (s) da (s) bandeira (s) no (s) arquivo (s) svg. Para isso, você precisa usar o Inskscape.
Abra sua imagem de bandeira (png, jpg, o que for) no Inkscape e salve-a como um arquivo svg. Aviso - sua imagem do sinalizador não deve ser muito grande, em bytes, não mais do que algumas centenas de Kb ou menos.
Faça um backup da imagem que você vai editar. As imagens (aquelas que mostram um código de duas letras em um fundo cinza) são encontradas em:
/ usr / share / icons / ubuntu-mono-dark / status / 22 / AND / usr / share / icons / ubuntu-mono-light / status / 22 /
Eles são nomeados: indicator-keyboard-En.svg para inglês indicator-keyboard-Fr.svg para francês indicator-keyboard-Es.svg para espanhol ... você entendeu.
Depois que você fez backup dos que deseja modificar, abra a imagem svg nesse diretório em um editor de texto, com privilégios de root, porque você irá editá-los. No mesmo editor de texto, abra a imagem svg da bandeira que você converteu no Inkscape.
Geralmente, a imagem svg final deve ter todas as tags formatadas corretamente de um arquivo xml, mas você pode remover quase tudo entre as tags e substituí-lo pelos dados do arquivo
Tudo entre a tag da imagem e seu fechamento "/>" veio do arquivo svg flag-image produzido pelo Inkscape, incluindo a longa cadeia alfanumérica que é a "carne" da imagem. Tudo acima e abaixo do arquivo svg original.
No exemplo acima, eu dei à imagem uma largura de 30 pixels e altura de 18 pixels, ela combina muito bem com os outros ícones / indicadores no painel.
Mais detalhes em: http://ubuntuforums.org/showthread.php?t=2193789
fonte
Solução universal para Ubuntu 14.04 LTS, 16.04 LTS, 18.04 LTS usando Unity e GNOME FlashBack (com
gnome-panel
). Também funciona na tela de login do LightDM.Mas não funcionará no Ubuntu 18.04 LTS com GNOME Shell por causa do mecanismo de indicação de layout de teclado diferente.
Etapas para mostrar sinalizadores para layouts de teclado:
Primeiro de tudo, precisamos baixar as bandeiras dos países. No exemplo abaixo, usamos Rússia (
ru
) e Estados Unidos (us
):Nota: Eu usei
ru
eus
, você pode escolher outras pessoas no repositório LinuxMint GitHub .Precisamos converter esses sinalizadores PNG em SVG, salvando o canal alfa com o ImageMagick:
Se você deseja reverter as alterações - reinstale os seguintes pacotes.
Em 14.04 LTS:
Em 16.04 LTS e 18.04 LTS
Nota: Para o Ubuntu MATE (incluindo 18.04 LTS), consulte outra resposta . Não usa
indicator-keyboard
, então é outra história.fonte