Mude o teclado de volta para o inglês na linha de comando de Cyrillic

7

Eu mudei para o teclado russo através do comando loadkeys ru e agora não consigo voltar atrás.

Um diretório e os arquivos subseqüentes que tenho são intitulados em caracteres cirílicos e estou tentando obtê-los por uma combinação de comandos em caracteres latinos e cirílicos. Até agora eu estive preso em cirílico.

Alguém sabe como voltar se eu tiver apenas caracteres cirílicos disponíveis?

    
por KatieS 24.02.2018 / 20:48

3 respostas

2

Eu sinto que deve haver uma solução muito mais lógica / sã em comparação com o que estou prestes a propor, como executar sudo loadkeys us do terminal gráfico cujo layout é independente ou reiniciar a máquina (como já sugerido).

Se nada disso for uma opção, você pode usar a seguinte técnica de calças na cabeça:

  1. Encontre a linha original no histórico da shell com a tecla . Deve ser sudo loadkeys ru . Como alternativa, encontre qualquer linha que tenha u e s .
  2. Remova todos os caracteres, exceto us . Pressione Enter . (Bash vai reclamar que command not found .)
  3. Agora volte para sua linha loadkeys ru .
  4. Pressione Alt + / . No layout russo, / é mapeado para . . E Alt + . é mapeado yank-last-arg no bash, que é o comando que insere o último argumento do comando anterior. Nesse caso, será us que montamos na etapa anterior.
  5. Isso deve deixar você loadkeys us . Tudo o que precisamos agora é pressionar Enter .

Se acontecer de não haver comandos com u e s , você pode fazer os passos 2 e 3 duas vezes e escolher esses caracteres de 2 comandos diferentes .

    
por undercat 25.02.2018 / 14:50
1

O mapa de teclado russo provavelmente tem uma tecla modificadora para o texto em latim.

Alguns prováveis suspeitos são a tecla Caps Lock (latim lock), a tecla Alt direita ( AltGr ), ou possivelmente a combinação de Alt e Shift juntos.

Se você pudesse ver o arquivo de mapa de teclado (ou executar dumpkeys ), então você teria certeza. Mas pode ser difícil encontrar informações enquanto o teclado está preso em um mapeamento desconhecido!

O arquivo de mapa de chaves

O comentário no topo de /usr/share/keymaps/i386/qwerty/ru.kmap.gz no Ubuntu 16.04 LTS (Xenial Xerus) diz:

  

O modo "cirílico" é alternado pela tecla Right_Ctrl e mudado pela tecla AltGr.

Espero que o seu teclado tenha uma tecla Ctrl- Ctrl ! Se isso não acontecer, você precisará manter pressionada a tecla Alt ( AltGr ) enquanto alterna.

    
por RJHunter 26.02.2018 / 23:47
0

Já experimentou o atalho padrão (ish) que é ctrl+space ?

Se, ao instalar um novo teclado, você não suprimir o idioma inglês, esse atalho deve alternar entre um e outro.

    
por Christian 27.02.2018 / 08:59