Ánh xạ lại vĩnh viễn một khóa trên Linux


7

Tôi đang sử dụng bàn phím nhôm của Apple với hệ thống Linux Mandriva 2010.2 của tôi. Tôi sử dụng lại phím Apple Command ( ) để controlsử dụng .Xmodmaptệp sau :

keycode 134 = Control_R
remove mod4 = Multi_key
add Control = Control_L Control_R Multi_key

Nếu tôi cho phép xscreenaver kích hoạt và chạy một thời gian, nó sẽ xuất hiện để hoàn tác lại ánh xạ này. Sau đó tôi phải chạy xmodmap ~/.Xmodmaplại bằng tay. Có cách nào để tránh điều này? Tôi đang sử dụng XFCE làm môi trường máy tính để bàn của mình.


Tôi đã gặp phải điều này trước khi mọi thứ có thể đặt lại bất kỳ thay đổi nào được thực hiện bởi xmodmap sau khi X bắt đầu và trở lại bố cục X mặc định. VMware đã từng làm điều này mọi lúc. Nếu tôi có thể nhớ những gì tôi đã làm để khắc phục nó để xmodmap sẽ không bị ghi đè, tôi sẽ liên lạc lại với bạn về điều này.
Caleb

Câu trả lời:


2

Cách đây vài năm, tôi đã sử dụng bàn phím PC với máy Mac OS 9, Mac OS X và Linux đa khởi động Macintosh. Khóa cửa sổ đã tạo cùng mã khóa với Khóa lệnh của Apple và hiển thị trong linux dưới dạng 'meta' hoặc một cái gì đó. Hãy thử câu trả lời của geekizard để ánh xạ khóa cửa sổ ở đây.

Ngay cả khi đó là mã khóa sai, một cái gì đó rất giống sẽ làm cho bạn.

Chỉnh sửa: Ví dụ về phần xorg.conf để ánh xạ chức năng Điều khiển tới các phím Windows theo hướng dẫn của geekizard.

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver    "keyboard"
    Option    "XkbLayout" "us"
    Option    "XkbOptions" "altwin:ctrl_win"
EndSection

Thiết lập ánh xạ không phải là vấn đề ở đây, vấn đề là nó đang được UN đặt bởi một thứ khác.
Caleb

Bài đăng này mô tả cách thực hiện thay đổi vĩnh viễn khi sử dụng xkb, nhưng có vẻ như ~/.xkbmaphoặc ~/.Xkbmapkhông được tự động phân tích cú pháp trên hệ thống của tôi khi tôi bắt đầu phiên X11.
lebedov

@Caleb, bit quan trọng từ geekizard là 'Phần "InputDevices" ... XkbOptions "altwin: ctrl_win" ... EndSection' trong /etc/X11/xorg.conf. Điều này tránh việc ~ / .Xmodmap không tải, trình quản lý cửa sổ giả mạo và xscreenaver không thể chạm vào nó.
Ảo thuật gia

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.