Tôi vừa thử nó bằng cách sử dụng loadkeysvà tập tin bản đồ này:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
Nhưng nó không hoạt động.
Tôi vừa thử nó bằng cách sử dụng loadkeysvà tập tin bản đồ này:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
Nhưng nó không hoạt động.
Câu trả lời:
Cài đặt xbindkeysvà xte:
sudo apt-get install xbindkeys xautomation
Tiếp theo chúng ta cần tìm các ánh xạ chính cho Alt+ Arrow.
Chạy xbindkeys -kvà nhấn Altcộng với bất cứ phím mũi tên nào bạn muốn. Cho Alt+ Up Arrowtôi nhận được:
"NoCommand"
m:0x18 + c:111
Alt+Mod2 + Up
Bây giờ chúng ta biết các ràng buộc cho các khóa của chúng ta là gì để tạo .xbindkeystệp cấu hình. Chạy:
touch .xbindkeysrc
gedit .xbindkeysrc
touchtạo tập tin và geditmở nó Bây giờ thêm:
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
Để tập tin và lưu nó. Điều này sẽ liên kết Alt+ Up Arrowđến PgUp.
Cú pháp cơ bản cho xbindkeyslà:
"command to run (in quotes)"
keysym of key
Tập tin hoàn chỉnh của bạn sẽ trông gần giống như thế này:
"xte 'key Page_Down'"
m:0x18 + c:116
Alt+Mod2 + Down
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
Bây giờ thêm xbindkeysvào "Ứng dụng khởi động" để làm cho nó chạy khi bạn khởi động máy tính của bạn.
Nhấp vào 'Thêm' và đặt /usr/bin/xbindkeysvào trường 'Lệnh'.
Nhấp vào 'Thêm' một lần nữa và khởi động lại.
m:0x8 + c:111(chỉ Alt + Up) m:0x18 + c:111và cả trong Unity và KDE.
xbindkeys -khoặc bạn đã sao chép chúng từ bài viết của tôi? Bạn nên nhận của riêng bạn từ xbindkeys -k.
m:0x18 + c:64Chỉnh sửa: không, giống nhau. Phải giết một xbindkey khác.
Alt + Leftđể Home.
.xbindkeysrcgì? (đăng nó lên paste.ubfox.com để tôi có thể xem).
Điều này:
key <UP> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Up, KP_Prior ]
};
key <DOWN> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Down, KP_Next ]
};
key <LEFT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Left, KP_Home ]
};
key <RGHT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Right, KP_End ]
};
chỉ hoạt động trong một số trường hợp, đăng chỉ để tham khảo , đó là xa giải pháp cuối cùng.
PS s/KP_//gcho kết quả tương tự.
Tôi đã đọc https://help.ubfox.com/community/PalShortcut này giúp tôi tìm ra những điều sau đây. Mặc dù gói xautomation bao gồm xtecông cụ có thể được sử dụng thay vì xvkbdphát ra các mã khóa tôi đã sử dụng xvkbdđể làm điều tương tự.
sudo apt-get install xbindkeys xbindkeys-config xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
Vì một số lý do, điều này đã thêm một ràng buộc cho ctrl-f mà tôi phải bình luận. Trong khi có lẽ là một ví dụ mặc định hữu ích, tôi cần ctrl-f để tìm bên trong các trang web.
Sau khi tìm ra "keysims" của Prior cho PgUp và Tiếp cho PgDown đây không phải là quá khó khăn. Chạy và sử dụng xbindkeys-configđã dẫn đến các mục sau trong .xbindkeysrc cho tôi.
#alt-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x18 + c:111
Alt+Mod2 + Up
#alt-down
"xvkbd -xsendevent -text "\[Next]""
m:0x18 + c:116
Alt+Mod2 + Down
Khi sử dụng tê tê chính xác Ubuntu 12.04 sau khi tạo tệp .xbindkeysrc, nó đã được phát hiện và xbindkeyschương trình được chạy tự động trong lần đăng nhập tiếp theo của tôi.
Điều tương tự sẽ làm việc cho ctrl.
#ctrl-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x14 + c:111
Ctrl+Mod2 + Up
#ctrl-down
"xvkbd -xsendevent -text "\[Next]""
m:0x14 + c:116
Ctrl+Mod2 + Down
loadkeys?