Tôi có vấn đề thực sự kỳ lạ với trình giả lập thiết bị đầu cuối X. Tôi muốn sử dụng UTF-8 và nó hoạt động ở mọi nơi khác trong hệ thống của tôi, nhưng không phải trong các thiết bị đầu cuối đồ họa. Khi tôi bắt đầu, ví dụ: Urxvt và nhấn öäå-phím nó không hiển thị bất cứ thứ gì. Nếu tôi khởi động một thiết bị đầu cuối Urxvt mới bên trong thiết bị đầu cuối cha mẹ thì mọi thứ đều hoạt động tốt. Mọi thứ cũng hoạt động trong tty (Crtl + Alt + F1).
Chúng tôi đang sử dụng tương tự như vậy - mở để kết nối tên miền . Tôi không biết, nhưng điều đó có thể gây ra một số vấn đề với địa phương không?
Tôi đã làm gì trước khi hỏi?
- Đang thử các thiết bị đầu cuối khác nhau (Urxvt và xterm), không có thiết bị nào hoạt động
- Đang cố gắng thay đổi phông chữ
- Thậm chí đã thử môi trường máy tính để bàn khác nhau (awesome và xfce)
- Thử các loại vỏ khác nhau (zsh, bash)
Tôi cũng đã thử nghiệm với những người dùng khác nhau. Một người dùng cục bộ và một người dùng sử dụng tương tự - mở để xác thực tên miền. Với người dùng cục bộ, mọi thứ đều hoạt động. , thậm chí họ có cài đặt miền địa phương giống nhau.
Đây là đầu ra từ ngôn ngữ đang chạy (cả hai người dùng có cùng cài đặt ngôn ngữ):
LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8
Theo như tôi hiểu đúng LC_CTYPE
là biến môi trường mà Urxvt sử dụng.
Tôi không có ý tưởng nào để khắc phục điều này, nhưng hy vọng người khác có.