O indicador de layout do teclado no GNOME, que aparece no painel após a adição de mais de um layout, mostra abreviações pré-atribuídas para layouts. Existe uma maneira de renomear essas abreviações? Por exemplo, eu quero mudar en para Eng aqui:
Se não me engano, isso pode ser feito facilmente no KDE.
Distro: Ubuntu GNOME 17.04
Respostas:
Este método funciona apenas com o Xorg
( Atualização do solicitante original: Parece que as alterações feitas em uma sessão do Xorg persistem após a reinicialização em uma sessão do GNOME em Wayland .)
Introdução
Basicamente, o GNOME-Shell parece estar obtendo as abreviações dos layouts de teclado de um arquivo de configuração (
/usr/share/X11/xkb/rules/evdev.xml
). Então, para alterá-los, primeiro precisamos abrir o arquivo de configuração em um editor de texto e depois alterá-los para o que quisermos!Existem duas maneiras diferentes de fazer isso. Embora a interface gráfica que inclui o mouse ou a interface da linha de comandos seja apenas o teclado.
Primeiro passo comum
Primeiro abra um terminal.
Há muitas maneiras de fazer isso. Este método é simplista. Pressione Alt+ F2no seu teclado. Você verá uma caixa de diálogo aparecer e digitar
gnome-terminal
ou o nome do seu terminal. Deve ficar assim agora.Agora pressione Enter. Deve fechar e abrir um terminal.
Formulário aqui, existem duas maneiras: Primeiro a maneira gráfica, ou a interface de comando.
Método Gráfico
Agora digite
sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml
Isto é como deve ser.Agora, pressione Entere ele deve abrir o arquivo no qual precisamos editar. É assim que deve parecer:
Agora clique na parte inferior com os três pontos. Realçado em azul, localize e clique em "Localizar e substituir ..." Realçado em cinza mais claro.
Agora ele deve abrir um diálogo
Agora podemos editar este arquivo para alterar "en" para "Eng". Isso mudará todos os layouts que usam "en"
Agora, digite na caixa de texto com "Localizar" à esquerda com este
<shortDescription>en</shortDescription>
Avançar, com o livro abaixo e o texto à esquerda com a mensagem "Substituir por", digite isso nele<shortDescription>Eng</shortDescription>
Agora deve ficar assim.No entanto, se você deseja alterar apenas um layout, será necessário encontrá-lo individualmente, em vez de alterar todos eles. Eu apenas usava a função Find para procurar o nome dele que precisa ser escrito exatamente para encontrá-lo.
Agora clique no botão que diz "Substituir tudo", agora que a caixa de diálogo deve desaparecer com ela, dizendo que foi encontrada e substituindo 9 ou mais ocorrências.
Agora salve-o clicando no botão Salvar destacado em cinza claro
Agora, observe que o asterisco no título deve desaparecer assim. Se não, então não salvou
Reinicie o seu PC. Agora deve ficar assim. Observe que eu fiz isso com "eng" em vez de "Eng"
Interface da Linha de comando
sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
fonte