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

10

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:

insira a descrição da imagem aqui

Se não me engano, isso pode ser feito facilmente no KDE.

Distro: Ubuntu GNOME 17.04

pomsky
fonte
Eu acredito que isso não é possível devido ao GNOME querer apenas duas letras, mas vou dar uma olhada.
MathCubes
Também tem algo a ver com o xkbmap.
MathCubes 08/08/19
existe outro método que é usar o IBUS alterando as descrições do mecanismo. No entanto, eu não usei o IBUS e, pessoalmente, não sei como ele funciona.
MathCubes

Respostas:

8

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-terminalou o nome do seu terminal. Deve ficar assim agora.

Diálogo1

Agora pressione Enter. Deve fechar e abrir um terminal.

Terminal em branco

Formulário aqui, existem duas maneiras: Primeiro a maneira gráfica, ou a interface de comando.


Método Gráfico

  1. Agora digite sudo -i gedit /usr/share/X11/xkb/rules/evdev.xml Isto é como deve ser.

    Terminal com nome do arquivo1

  2. Agora, pressione Entere ele deve abrir o arquivo no qual precisamos editar. É assim que deve parecer:

    Gedit_1

  3. 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.

    insira a descrição da imagem aqui

    Agora ele deve abrir um diálogo

    Diálogo_2

  4. 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.

    Diálogo 2

    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.

  5. 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.

    Gedit_2

  6. Agora salve-o clicando no botão Salvar destacado em cinza claro Gedit_4

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

    Gedit_1

  7. Reinicie o seu PC. Agora deve ficar assim. Observe que eu fiz isso com "eng" em vez de "Eng"

    insira a descrição da imagem aqui


Interface da Linha de comando

  1. Digitar sudo sed -i -e 's/<shortDescription>en</shortDescription>/<shortDescription>Eng</shortDescription>/g' /usr/share/X11/xkb/rules/evdev.xml
  2. Pressione Enterno seu teclado
  3. Digite sua senha
  4. Pressione Enterno seu teclado
  5. Reinicie seu PC
MathCubes
fonte
11
Primeiro, fiz uma alteração ( en para Eng ) pelo método gráfico descrito na resposta em uma sessão do Xorg, e funcionou. Então eu reiniciei e iniciei uma sessão do GNOME em Wayland e a alteração que eu fiz ainda se aplicava lá (mostrava Eng em vez de en )!
Pomsky
2
É realmente difícil ver o que realmente está acontecendo com todas essas capturas de tela entre os fatos. O OP tem 18k pontos aqui, pode ser possível que ele saiba como abrir um shell.
MPi
@ MPi eu fiz isso para qualquer um. Qualquer pessoa que use o Ubuntu com o Gnome na época. Até os novatos. Se você não gosta da maneira gráfica, pode fazê-lo pela linha de comando. Deixei duas opções por um motivo.
MathCubes
@ MPi Também quando ele fez a pergunta e quando eu a respondo. Ele só teve 5 pontos.
MathCubes
@MPi Proof i.imgur.com/rr0c9tn.png
MathCubes