GNU/Linux >> Belajar Linux >  >> Linux

Tidak dapat mengetikkan karakter khusus atau umlaut apa pun di terminal

Saya mengalami masalah serupa saat menghubungkan melalui ssh ke Mac OS X menggunakan emulator terminal. Meskipun saya telah menyetel LANG ke de_DE.UTF-8 Saya tidak bisa mengetikkan karakter apa pun dengan umlaut.

Perbaikan yang saya temukan adalah membuat/mengedit ~/.inputrc (atau edit baris berikut di /etc/inputrc ):

set input-meta on
set output-meta on
set convert-meta off

Sekarang saya bisa mengetik umlaut. Saya yakin ini berlaku untuk xterms secara umum.


Tetapkan lokal yang tepat dengan

sudo dpkg-reconfigure locales

Di sana Anda akan memilih de_DE.UTF-8 sebagai pengaturan Anda. Itu menyelesaikan semua masalah;)

Info:Mengubah nilai untuk set convert-meta off di /etc/inputrc tidak sepenuhnya berfungsi:
Ini juga sudah diperbaiki, tapi masih ada yang aneh:jika saya mengetik ö Saya mendapatkan ö, tetapi sepertinya ada karakter tersembunyi di depan ö:Saya dapat menghapus dua karakter Backspace meskipun saya hanya mengetik satu ö


Linux
  1. Apakah Terminal Gnome Merupakan Jenis Shell Non-login?

  2. Bagaimana Mengirim Perintah ke Terminal Apa Pun?

  3. Karakter Khusus '#' Dalam Perintah Perl Ssh?

  1. Mekanisme Karakter Lonceng '\a'?

  2. Extended Ascii di Linux

  3. Bagaimana cara menjalankan skrip .sh dari jalur mana pun di terminal?

  1. Bagaimana cara mengetik karakter khusus di Linux?

  2. Apakah ada terminal Linux X yang memperbarui pembungkus baris saat mengubah ukuran?

  3. mengapa 'tidak dapat menimpa file yang ada'?