Cambiar el teclado de nuevo al inglés en la línea de comandos de cirílico

8

Cambié al teclado ruso a través del loadkeys rucomando y ahora no puedo volver.

Un directorio y los archivos posteriores que tengo se titulan en caracteres cirílicos y estoy tratando de llegar a ellos mediante una combinación de comandos en caracteres latinos y cirílicos. Hasta ahora he estado atrapado en cirílico.

¿Alguien sabe cómo volver atrás si solo tengo caracteres cirílicos disponibles?

KatieS
fuente
¿Has intentado reiniciar?
Drakonoved

Respuestas:

3

Siento que debe haber una solución mucho más lógica / sensata en comparación con lo que estoy a punto de proponer, como ejecutar sudo loadkeys usdesde el terminal gráfico cuyo diseño es independiente o reiniciar la máquina (como ya se sugirió).

Sin embargo, si ninguno de esos es una opción, puede usar la siguiente técnica de pantalones en la cabeza:

  1. Encuentra la línea original en el historial de shell con la tecla. Debería ser sudo loadkeys ru. Alternativamente, encuentre cualquier línea que tenga uy sen ella.
  2. Eliminar todos los caracteres excepto us. Presione Enter. (Bash se quejará de eso command not found).
  3. Ahora vuelve a tu loadkeys rulínea.
  4. Presione Alt+ /. En el diseño ruso /se asigna a .. Y Alt+ .se asigna yank-last-argen bash, que es el comando que inserta el último argumento del comando anterior. En este caso, será usque nos hemos reunido en el paso anterior.
  5. Esto debería dejarte loadkeys us. Todo lo que se necesita ahora es presionar Enter.

Si sucede que no hay comandos con ambos uy sen ellos, puede realizar los pasos 2 y 3 dos veces, y elegir esos caracteres de 2 comandos diferentes.

undercat aplaude a Monica
fuente
2

El mapa de teclas ruso probablemente tenga una tecla modificadora para texto latino.

Algunos sospechosos probables son la Caps Locktecla (bloqueo latino), la tecla Alt ( AltGr) derecha , o posiblemente la combinación de Alty Shiftjuntas.

Si pudieras mirar el archivo de mapa de teclas (o ejecutar dumpkeys), entonces sabrías con seguridad. ¡Pero puede ser difícil encontrar información mientras su teclado está atascado en un mapeo desconocido!

El archivo de mapa de teclas

El comentario en la parte superior de /usr/share/keymaps/i386/qwerty/ru.kmap.gzUbuntu 16.04 LTS (Xenial Xerus) dice:

El modo "cirílico" se alterna con la tecla Right_Ctrl y se cambia con la tecla AltGr.

¡Espero que tu teclado tenga la Ctrltecla correcta ! Si no es así, deberás mantener presionada la tecla Alt ( AltGr) derecha mientras cambias.

RJHunter
fuente
1
Este es el enfoque correcto! Desafortunadamente, tampoco todos los teclados tienen AltGr. Creo que los teclados europeos y del Reino Unido / AU / NZ lo tienen, mientras que, por ejemplo, los teclados de EE. UU. Y RU simplemente tienen dos teclas Alt de forma predeterminada (sin embargo, una de ellas puede reasignarse a AltGr)
Undercat aplaude a Monica
1

¿Has probado el atajo estándar (ish) que es ctrl+space?

Si, al instalar un nuevo teclado, no eliminó el inglés, este acceso directo debería cambiar entre uno y otro.

cristiano
fuente