Điểm:3

Ánh xạ lại bàn phím [Alt_L] + {ijkl} dưới dạng mũi tên {Lên, Trái, Xuống, Phải}

lá cờ vn

Tôi muốn sử dụng 'ijkl' cùng với alt để hoạt động như các phím mũi tên. tức là Alt+i = Up , Alt+K = Down v.v.

Tôi đã thử xmodmap tiếp theo câu trả lời này. Câu trả lời nói rằng khóa đã sửa đổi Alt là cột thứ ba trong xmodmap. Chưa, xmodmap -e "keycode 31 = i I Up" không gán tối đa cho Alt+i.

tôi cũng đã thử xbindkey tiếp theo câu trả lời khác. Nhưng điều này không làm việc là tốt.

"xvkbd -xsendevent -text '\[Trái]'"
m:0x18 + c:44
thay thế + j

"xvkbd -xsendevent -text '\[Down]'"
m:0x18 + c:45
thay thế + k

"xvkbd -xsendevent -text '\[Right]'"
m:0x18 + c:46
thay thế + tôi

"xvkbd -xsendevent -text '\[Up]'"
m:0x18 + c:31
thay thế + tôi

Tôi rất đánh giá cao một giải pháp, tốt nhất là giải pháp đó không phá vỡ các kết hợp alt khác mà tôi thích ctrl+alt+t để mở thiết bị đầu cuối, v.v.

chỉnh sửa: (nếu nó giúp cho câu trả lời) sau khi tôi làm xmodmap gán lại khi tôi chạy xev và nhấn Alt+i, nó sẽ trả về như sau.

Sự kiện KeyPress, sê-ri 37, KHÔNG tổng hợp, cửa sổ 0x2e00001,
    root 0x66b, subw 0x0, thời gian 35626163, (161,-15), root:(261,144),
    trạng thái 0x10, mã khóa 64 (keysym 0xffe9, Alt_L), same_screen CÓ,
    XLookupString cho 0 byte: 
    XmbLookupString cho 0 byte: 
    XFilterEvent trả về: Sai

Sự kiện FocusOut, sê-ri 37, KHÔNG tổng hợp, cửa sổ 0x2e00001,
    chế độ NotifyGrab, chi tiết NotifyAncestor

Sự kiện KeyPress, sê-ri 37, tổng hợp CÓ, cửa sổ 0x2e00001,
    root 0x66b, subw 0x0, thời gian 0, (1,1), root:(1,1),
    trạng thái 0x0, mã khóa 50 (keysym 0xffe1, Shift_L), same_screen CÓ,
    XLookupString cho 0 byte: 
    XmbLookupString cho 0 byte: 
    XFilterEvent trả về: Sai

Sự kiện KeyRelease, sê-ri 37, tổng hợp CÓ, cửa sổ 0x2e00001,
    root 0x66b, subw 0x0, thời gian 0, (1,1), root:(1,1),
    trạng thái 0x1, mã khóa 50 (keysym 0xffe1, Shift_L), same_screen CÓ,
    XLookupString cho 0 byte: 
    XFilterEvent trả về: Sai

Sự kiện KeyPress, sê-ri 37, tổng hợp CÓ, cửa sổ 0x2e00001,
    root 0x66b, subw 0x0, thời gian 0, (1,1), root:(1,1),
    trạng thái 0x0, mã khóa 111 (keysym 0xff52, Lên), same_screen CÓ,
    XLookupString cho 0 byte: 
    XmbLookupString cho 0 byte: 
    XFilterEvent trả về: Sai

Sự kiện KeyRelease, sê-ri 37, tổng hợp CÓ, cửa sổ 0x2e00001,
    root 0x66b, subw 0x0, thời gian 0, (1,1), root:(1,1),
    trạng thái 0x0, mã khóa 111 (keysym 0xff52, Lên), same_screen CÓ,
    XLookupString cho 0 byte: 
    XFilterEvent trả về: Sai

Sự kiện FocusIn, sê-ri 37, KHÔNG tổng hợp, cửa sổ 0x2e00001,
    chế độ NotifyUngrab, chi tiết NotifyAncestor

Sự kiện KeymapNotify, sê-ri 37, KHÔNG tổng hợp, cửa sổ 0x0,
    phím: 4294967216 0 0 0 0 0 0 0 1 0 0 0 0 0 0   
           0 0 0 0 0 0 0 0 0 0 0 0 0 0   

Sự kiện KeyRelease, sê-ri 37, KHÔNG tổng hợp, cửa sổ 0x2e00001,
    root 0x66b, subw 0x0, thời gian 35628444, (161,-15), root:(261,144),
    trạng thái 0x18, mã khóa 64 (keysym 0xffe9, Alt_L), same_screen CÓ,
    XLookupString cho 0 byte: 
    XFilterEvent trả về: Sai

Đầu tiên, tôi không biết tại sao Ca_L xuất hiện. Thứ hai, nó cho thấy rằng Hướng lên nhấn phím thậm chí được đăng ký bằng cách nào đó, nhưng nó không có bất kỳ tác dụng nào, ví dụ như nó không di chuyển con trỏ lên.

(Tôi sử dụng Ubuntu 20.04)

Sadaharu Wakisaka avatar
lá cờ pl
Chào mừng bạn đến với AskUbfox, phải [điều này](https://askubuntu.com/questions/490052/trying-to-map-ctrlhjkl-to-left-down-up-right-globally-vim-like-arrow-key?rq =1) giúp với?
adal avatar
lá cờ vn
Đầu tiên, cảm ơn bạn.Thứ hai, câu trả lời ở đó đề cập đến [tại đây](https://superuser.com/questions/96299/mapping-superhjkl-to-arrow-keys-under-x), đây là những gì tôi đã làm với *xmodmap* và nó không hoạt động. (Tôi thậm chí đã thử gán alt_l cho Iso_level3_shift [đã phá vỡ tất cả các phím tắt alt+ khác] nhưng nó không di chuyển con trỏ như các phím mũi tên phải làm)
Andra avatar
lá cờ tr
bạn nói rằng `xmodmap -e "keycode 31 = i I Up"` không hoạt động, nhưng bạn cũng `xmodmap -e "keycode 64 = Mode_switch"` phải không?
adal avatar
lá cờ vn
vâng tôi đã làm. Nhưng khi tôi làm điều đó, tất cả các phím tắt liên quan đến 'Alt' khác đều bị hỏng. Ví dụ: Ctrl+Alt+t là liên kết mở thiết bị đầu cuối trong Ubuntu, nhưng khi bạn ánh xạ lại Alt sang Chế độ, nó không còn hoạt động nữa.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.