Tôi vừa thử nó bằng cách sử dụng loadkeys
và 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 loadkeys
và 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 xbindkeys
và 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 -k
và 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 .xbindkeys
tệp cấu hình. Chạy:
touch .xbindkeysrc
gedit .xbindkeysrc
touch
tạo tập tin và gedit
mở 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 xbindkeys
là:
"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 xbindkeys
và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/xbindkeys
và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:111
và cả trong Unity và KDE.
xbindkeys -k
hoặ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:64
Chỉnh sửa: không, giống nhau. Phải giết một xbindkey khác.
Alt + Left
để Home
.
.xbindkeysrc
gì? (đă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_//g
cho 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 xte
công cụ có thể được sử dụng thay vì xvkbd
phá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à xbindkeys
chươ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
?