Como alterar as abreviações dos layouts mostrados no indicador de layout do teclado do painel do GNOME?

6

O indicador de layout de teclado no GNOME, que aparece no painel depois de adicionar mais de um layout, mostra abreviações pré-atribuídas para layouts. Existe uma maneira de renomear essas abreviações? Por exemplo, quero alterar en para Eng aqui:

Se não estou enganado, isso pode ser feito facilmente no KDE.

Distro: Ubuntu GNOME 17.04

    
por pomsky 28.07.2017 / 12:24

1 resposta

5

Este método só funciona com o Xorg

( Atualização do usuário original: Parece que as mudanças feitas em uma sessão do Xorg persistem após a reinicialização para uma sessão do GNOME no 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 mudá-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 de linha de comando, que é apenas o teclado.

Primeiro passo comum

Primeiro, abra um terminal.

Há muitas maneiras de fazer isso. Este método é simplista. Pressione Alt + F2 no seu teclado. Você verá uma caixa de diálogo e digite gnome-terminal ou o nome do seu terminal. Deve ficar assim agora.

Agora, pressione Enter . Ele deve fechar e abrir um terminal.

Formulário aqui, existem duas maneiras: primeiro, o modo gráfico, ou a interface de comando.

Método Gráfico

  1. Agora digite sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml É assim que deve ser.

  2. Agora, pressione Enter e ele deve abrir o arquivo no qual precisamos editar. É assim que deve ser:

  3. Agora clique na parte inferior com os três pontos. Realçado em azul, em seguida, localize e clique em "Localizar e substituir ..." Realçado em cinza claro.

    Agora deve abrir um diálogo

  4. Agora podemos editar este arquivo para alterar "en" para "Eng" Isso alterará todos os layouts que usam "en"

    Agora, digite na caixa de texto com "Localizar" à esquerda dele com este <shortDescription>en</shortDescription> Em seguida, com o livro abaixo e o texto à esquerda que diz "Substituir por", digite isso nele <shortDescription>Eng</shortDescription> Agora ele deve ficar assim.

    No entanto, se você quiser alterar apenas um layout, precisará localizá-lo individualmente em vez de alterar todos eles. Eu usaria apenas a função Find para procurar o nome que precisa ser escrito exatamente para encontrá-lo.

  5. Agora, clique no botão que diz "Substituir tudo", agora que a caixa de diálogo desapareceu dizendo que ele foi encontrado e substituindo 9 ou mais ocorrências.

  6. Agora salve-o clicando no botão salvar realçado em cinza claro

    Agora, observe que o asterisco no título deve desaparecer assim. Se não, então não salvou

  7. Reinicie o seu PC. Agora deve ficar assim. Note que eu fiz isso com "eng" ao invés de "Eng"

Interface de linha de comando

  1. Digite sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
  2. Pressione Enter no seu teclado
  3. Digite sua senha
  4. Pressione Enter no seu teclado
  5. Reinicie seu PC
por MathCubes 09.08.2017 / 23:43