Điểm:1

Ánh xạ chức năng `del` vào một phím khác không duy trì chức năng lặp lại bằng một lần nhấn

lá cờ de

Của tôi xóa phím chỉ hoạt động tốt với thao tác lặp lại một lần nhấn (tức là nếu tôi nhấn giữ, nó sẽ tiếp tục xóa các ký tự) nhưng nếu tôi cố gắng ánh xạ nó (hoặc DEL chức năng` vào một khóa khác, điều này sẽ bị hỏng.

Phím ánh xạ lên vẫn hoạt động cho một lần nhấn, nhưng không hoạt động cho các lần nhấn lặp lại.

Của tôi ~/.Xmodmap trông giống nhau cho cả hai phím:

...
mã khóa 108 = Xóa NoSymbol Xóa NoSymbol Xóa
...
mã khóa 119 = Xóa NoSymbol Xóa NoSymbol Xóa

(Trong đó 108 == gốc xóa chìa khóa và 119 là chìa khóa tôi đang ánh xạ vào)

Về cơ bản, tôi đã thử rất nhiều cách khác để thực hiện việc này ngoài Xmodmap, mọi thứ tôi có thể tìm thấy trực tuyến sau nhiều giờ tìm kiếm và không có cách nào hiệu quả.

Thậm chí tệ nhất, điều này vẫn hoạt động hoàn toàn tốt cho đến vài tháng trước, khi một bản cập nhật làm hỏng chức năng này.

Bất kỳ trợ giúp nào về cách lập bản đồ xóa chức năng chính vào một khóa tùy ý khác trong khi duy trì hành vi lặp lại một lần nhấn, sẽ được đánh giá cao, tôi bị mắc kẹt.

Đây là trên Ubuntu 20.4

vanadium avatar
lá cờ cn
Bạn đã thử lập bản đồ trong xkb chưa? https://askubuntu.com/questions/510024/what-are-the-steps-needed-to-create-new-keyboard-layout-on-ubuntu/541899#541899
BaTycoon avatar
lá cờ mm
`xev` cung cấp một môi trường hiển thị các phím nào được lặp lại theo đầu ra. Có phải mã khóa 108 không lặp lại trong đó không? Tôi thấy đó là ISO_Level3_Shift từ các tài liệu tham khảo khác. [https://unix.stackexchange.com/questions/379699/why-is-altgr-remapped-from-keycode-108-to-keycode-92-lvl3-and-where]
Andra avatar
lá cờ tr
ngay trước khi gán `keycode 108`, hãy xóa Alt_R khỏi công cụ sửa đổi, tùy thuộc vào bố cục của bạn (chạy `xmodmap` để xem có thể tìm thấy Alt_R ở đâu), đối với bố cục của chúng tôi, đó là `remove mod1 = Alt_R`
George avatar
lá cờ de
@Andra ... đã thử, không hoạt động: /
Andra avatar
lá cờ tr
bạn sử dụng bố cục nào? đầu ra của `setxkbmap -query` là gì?
George avatar
lá cờ de
quy tắc: evdev mô hình: pc105 bố cục: chúng tôi, ro, chúng tôi biến thể: ,std, tùy chọn: grp:alt_shift_toggle,mod_led:compose
Andra avatar
lá cờ tr
đối với tôi nó cũng hoạt động cho _ro_. Tại sao hai _us_ không có biến thể - để thử nghiệm?
WU-TANG avatar
lá cờ cn
@George, bạn nói rằng bạn đã thử những gì @Andra nói và nó không hoạt động ??? trước hoặc sau khi bạn đã thực hiện các thay đổi ??? Nó cũng không hoạt động với tôi SAU KHI tôi đã thay đổi phím 108 (là Phím Alt bên phải trên máy của tôi)... Nhưng khi tôi khôi phục nó về mặc định `xmodmap -e "keycode 108 = Alt_R Meta_R Alt_R Meta_R"` , sau đó ĐẦU TIÊN thực hiện thay đổi `xmodmap -e "remove mod1 = Alt_R"`, tiếp theo là gán `xmodmap -e "keycode 108 = Delete"`, sau đó phím Alt phải bắt đầu lặp lại thao tác xóa khi nhấn giữ.
George avatar
lá cờ de
@Andra giải pháp của bạn đã hiệu quả, bạn có thể nhận xét để tôi có thể đánh dấu nó là chính xác không
Điểm:1
lá cờ tr

Ngay trước khi giao mã khóa 108 gỡ bỏ Alt_R từ công cụ sửa đổi, nó phụ thuộc vào bố cục của bạn (chạy xmodmap trong thiết bị đầu cuối để xem ở đâu Alt_R có thể được tìm thấy), đối với bố cục của chúng tôi, đó là:
xóa mod1 = Alt_R
Nếu bạn đã lập bản đồ (không xóa Alt_R từ các công cụ sửa đổi), trước tiên hãy khôi phục lại tình trạng ban đầu (để Alt_R tồn tại).

Đă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.