Tôi có Ubuntu (11.04) đang chạy trên macbook pro gần đây. Tôi sử dụng cả bàn phím tích hợp và bàn phím ngoài. Tôi muốn sắp xếp lại capslock trên cả hai bàn phím thành super và tôi muốn hoán đổi left-alt (tùy chọn mac) và super-super (mac cmd) trên bàn phím tích hợp (apple).
Xmodmap không thể cấu hình nhiều bàn phím khác nhau, vì vậy đó là ra.
Tôi có thể làm điều này từ cli thông qua setkbmap. Đây là kịch bản tôi đang sử dụng:
#!/bin/sh
#set caps to super
setxkbmap -option caps:super
#swap command and option for apple keyboard
setxkbmap -device `xinput list | grep -o -P 'Apple Internal Keyboard / Trackpad\s+id=\d+' | grep -o -P '\d+'` -option altwin:swap_lalt_lwin
Nếu tôi phải, tôi có thể chạy ứng dụng này như một ứng dụng khởi động, nhưng tôi thực sự muốn biết nếu có tệp cấu hình, tôi có thể thêm các cài đặt này để thay thế.
Có vẻ như tôi có thể thêm tùy chọn (XkbOptions) vào phần đầu vào của xorg.conf, nhưng khi tôi thử điều này, các cài đặt không ảnh hưởng (có lẽ gnome sẽ ghi đè cài đặt X?). Tôi cũng đã thử thêm một lớp đầu vào mới vào xorg.conf nhưng nó cũng không hoạt động.
Vị trí chính xác để cấu hình nhiều bàn phím với các ràng buộc phím khác nhau là gì?
/etc/default/keymap
(Debian) hoặc /etc/X11/xorg.conf.d/00-keyboard.conf
(Fedora) để tránh sự cố tiếp tục, nhưng nó có thể không hoạt động cho nhiều bàn phím với các tùy chọn khác nhau (trên cả hai hệ điều hành, điều này được sử dụng để chỉ định sơ đồ bàn điều khiển cũng như sơ đồ bàn phím X, và do đó bị hạn chế phần nào).