Phím alt ngừng hoạt động trên X11, cách khắc phục?


1

Tôi đang chạy arch linux, ổn định mới nhất với gnome3 và gdm, tôi có bàn phím (máy tính xách tay) của Mỹ. Tôi đang sử dụng bố cục mặc định ngoại trừ việc tôi đã sử dụng xkeybdmap để liên kết phím alt bên phải với alt gr để có được các ký tự đặc biệt.

Tất cả đều hoạt động tốt cho đến hôm nay tôi đã làm một cái gì đó và tôi không chắc chắn chính xác những gì, và tôi chỉ nhận thấy rằng cả hai phím alt đều không làm gì cả, ví dụ tôi không thể chuyển đổi cửa sổ trong irssi, alt gr không sửa đổi bất cứ điều gì , ctrl + alt + phím điều hướng không thay đổi không gian làm việc, alt + F10 không m {ax, in} mô phỏng cửa sổ, v.v.

Tôi biết điều này chỉ có trong X vì tôi vẫn có thể thay đổi TTY bằng ctrl + alt + [0-9] và các phím alt hoạt động trong các ttys khác (tất nhiên ngoại trừ chức năng alt gr, vì tôi đã làm điều đó với xkeybdmap)

Những điều tôi đã làm gần đây là thay đổi cài đặt urxvt (.Xdefaults) để thay đổi $ TERM của tôi thành rxvt-256color nhưng điều đó không ảnh hưởng đến bất cứ điều gì afaik. Tôi cũng đã cài đặt tmux, nhưng điều đó ảnh hưởng đến nó cũng không có ý nghĩa gì. Nhưng điều tôi nghĩ đã kích hoạt đó là tôi đã vô tình nhấn ctrl + alt + F11, và trước khi làm điều đó tôi biết rằng các alts vẫn hoạt động.

Bất kỳ ý tưởng những gì đã xảy ra và làm thế nào để khắc phục nó? Tôi thích các phím alt của tôi ... Cảm ơn!

EDIT: thực ra lệnh tôi đang nói đến là setxkbmap -option compose:ralt, và khi tôi hỏi điều này tôi nhận ra rằng tôi có thể thử lại ctrl + alt + F11, và đủ kỳ diệu để sửa các phím alt, mặc dù tôi phải làm lại setxkbmap -option compose:ralt. Bất cứ ai có thể giải thích những gì đang xảy ra ở đây?

EDIT2: Và để làm rõ hơn, tôi đã thay đổi trở lại GUI TTY mặc định của mình sau khi vô tình nhấn tổ hợp phím đó từ địa ngục. Tôi cũng đã thử khởi động lại và điều đó cũng không hoạt động (không phải là windows, heh)

EDIT3: Phím Alt vẫn không hoạt động trong irssi, chuyện gì vậy?

Câu trả lời:


1

Trong khi Googling cho một câu trả lời cho cùng một tập hợp các triệu chứng, tôi đã tìm thấy vấn đề của bạn một thời gian dài sau câu hỏi của bạn. Tôi đã hiểu nó là kết quả của những gì bạn đã viết, vì vậy tôi nghĩ rằng tôi nên đưa câu trả lời của mình lên ... chủ yếu cho tôi, nhưng trong trường hợp bạn vẫn tò mò về vấn đề này.

Mặc dù tôi đã không sử dụng setxkbmap theo cùng một cách - tôi đã sử dụng nó để thay đổi thành dvorak. Trong khi điều chỉnh xung quanh với X để có được Dvorak, khóa không có mũ, v.v., tôi đã chỉnh sửa .Xdefaults và xóa:

Xterm * EightBitInput: sai

Xterm * metaSendsEscape: đúng

Sau khi thêm lại chúng vào .Xdefaults (hoặc có thể nó không ở đó để bắt đầu?), Mọi thứ đã vui vẻ trở lại. Tôi khá chắc chắn metaSendsEscape ban đầu không có mặt, nhưng támBitInput là vậy, nên có lẽ đó là mục duy nhất cần thiết.

Hãy nhớ rằng: trường hợp Xdefaults thường rất quan trọng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.