Cosa potrebbe causare strani caratteri nel terminale? É


1

Ho vm vagabondo che corre dentro il mio mac.

Ho reindirizzato per errore l'output di rpm2cpio allo standard out. L'ho rapidamente cancellato, ma ora la mia tastiera ha rimappato alcune chiavi.

ÄvagrantÉus-devops-build02 üÅ$ ÄÅÄö\

Le seguenti chiavi sono state rimappate

[= ä
] = Å
\ = ö
ctrl + c = ÜC

Il nome della shell mostra

ÄvagrantÉus-devops-build02

Ho effettuato il logout e quindi ho effettuato nuovamente l'accesso con gli stessi risultati

Qualcuno sa perché queste chiavi sarebbero state rimappate?

Risposte:


0

Questo è il layout predefinito per una tastiera in lingua finlandese (suomi). Non sei sicuro di come lo hai gestito a meno che la tua localizzazione non sia cambiata. Suggerisco Vagrant distruggere!

enter image description here


7

Questa non è una mappatura della tastiera modificata. Il prompt della shell non è stato digitato. Questo è un modificato produzione set di caratteri, che influisce sul prompt della shell e sugli echi di ciò che digiti.

Il tuo emulatore di terminale è capace di più set di caratteri, ed è spesso il caso quando si scarica casualmente un binario sul terminale che da qualche parte nel binario è la sequenza di caratteri che commuta il terminale tra i set di caratteri di output.

Il modo semplice per reimpostare l'emulatore di terminale in tali situazioni è il reset comando, a volte seguito da stty sane se ci sono persistenti problemi CR-LF nella disciplina di linea. (E a volte dover usare Controllo + J invece di Ritorno per immettere i comandi in quest'ultimo caso.)

Se si trattasse di un emulatore di terminale GUI, sul suo menu sarebbe presente un'opzione di "reset" che fa la stessa cosa.

Non c'è davvero bisogno di distruggere un'intera macchina virtuale per ripristinare il set di caratteri di uscita di un terminale.

Ulteriori letture

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.