Alterar o teclado de volta para inglês na linha de comando em cirílico

8

Mudei para o teclado russo via loadkeys rucomando e agora não consigo voltar.

Um diretório e arquivos subseqüentes que tenho são nomeados em caracteres cirílicos e estou tentando chegar a eles por uma combinação de comandos em caracteres latinos e cirílicos. Até agora, fiquei preso em cirílico.

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

KatieS
fonte
Você já tentou reiniciar?
Drakonoved 24/02

Respostas:

3

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

Se nenhuma dessas opções for uma opção, no entanto, você poderá usar a seguinte técnica de calças na cabeça:

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

Se acontecer que não há comandos com eles ue scom eles, você pode executar as etapas 2 e 3 duas vezes e escolher esses caracteres de 2 comandos diferentes.

undercat aplaude Monica
fonte
2

O mapa de teclas russo provavelmente possui uma tecla modificadora para texto em latim.

Alguns suspeitos prováveis ​​são a Caps Lockchave (trava latina), a tecla Alt ( AltGr) correta ou, possivelmente, a combinação de Alte Shiftjuntos.

Se você pudesse olhar o arquivo keymap (ou executar dumpkeys), saberia com certeza. Mas pode ser difícil encontrar informações enquanto o teclado está preso em um mapeamento desconhecido!

O arquivo keymap

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

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

Espero que o seu teclado tenha a Ctrltecla certa ! Caso contrário, mantenha pressionada a tecla Alt ( AltGr) enquanto você alterna.

RJHunter
fonte
1
Esta é a abordagem correta! Infelizmente, nem todos os teclados também possuem AltGr. Eu acho que os teclados europeus e do Reino Unido / AU / NZ o possuem, enquanto, por exemplo, os teclados dos EUA e da RU simplesmente têm duas teclas Alt por padrão (uma das quais pode ser remapeada para AltGr, no entanto.)
undercat aplaude Monica em
1

Você já tentou o atalho padrão (ish) ctrl+space?

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

cristão
fonte