Làm cách nào để thay đổi phím CapsLock để tạo ra một bản mạng?


22

Trong khi gõ tôi thường nhấn CapsLockphím thay vì aphím. (Bàn phím QWERTZU) Điều này khá khó chịu vì thời điểm tôi nhận ra rằng mình nhấn nhầm phím, tôi sẽ phải xóa nhiều ký tự / dòng văn bản để viết lại chúng theo đúng mẫu.

Tôi đang tìm kiếm một cách để ngăn chặn điều này.

Tôi đã tìm thấy một khả năng vô hiệu hóa các CapsLockchủ chốt trong Keyboard Layout Tùy chọn . Nhưng điều này trong trường hợp của tôi có nghĩa là thay vì viết một cái atôi sẽ không viết gì cả.

Tích cực -> Tôi không phải viết lại cả một dòng, nhưng chỉ có một ký tự

Tiêu cực -> Không rõ ràng là tôi nhấn nhầm phím, vì một ký tự bị thiếu không thể nhận thấy là một dòng văn bản chữ hoa.

Do đó tôi thích một khả năng để ánh xạ CapsLocktới a. Do đó, khi đánh CapsLockmột anhân vật sẽ được viết.

Tích cực -> Nếu tôi nhấn CapsLockthay vì atôi nhận được đầu ra tôi thực sự muốn nhập.

Tiêu cực -> Nếu tôi đánh CapsLocktrong bất kỳ bối cảnh nào khác, tôi sẽ nhận được một anhân vật. Vì tôi không bao giờ cố ý sử dụng CapsLockkhóa nên điều này sẽ không thực sự gây ra vấn đề. (Tôi nghĩ, hay nó?)

Câu hỏi của tôi:

  1. Vậy làm thế nào để tôi thay đổi a?
  2. Và có trường hợp nào điều này có thể nguy hiểm / kích động hành vi không mong muốn?

3
Làm thế nào bạn có được CapsLock và một cái nhìn lạ mắt và nút như thế nào?
djeikyb

fluteflute đã chỉnh sửa câu hỏi của tôi để làm cho chúng trông giống như vậy, nhưng tôi cũng sẽ thích nó.
Hố

7
Bạn viết <kbd>a</kbd>(nó chỉ hoạt động trong các câu hỏi và câu trả lời, không phải bình luận)
8128

Câu trả lời:


21

Cụ thể, tôi không biết làm thế nào để thay đổi CapsLockđể a, bởi vì tôi không nhớ mã phím. Tôi sẽ tìm thấy nó một chút sau. Nhưng nói chung, bạn có thể sử dụng xmodmap(và .Xmodmap) để thay đổi keymappings của mình. Lần đầu tiên Gnome phát hiện .Xmodmaptệp của bạn , nó sẽ hỏi bạn có muốn luôn tải nó không, sau đó bạn đã đặt.

Tôi cũng nghĩ mũ khóa là ngớ ngẩn. Tuy nhiên, vị trí quan trọng là hữu ích. Tôi thích ánh xạ nó tới phím Control. Tôi sử dụng điều khiển rất nhiều , và thật mệt mỏi khi con hồng của tôi liên tục vươn xuống trong tư thế khó xử đó. Và như sau này tôi đã tìm thấy, trong lịch sử Controllà nơi Caps Lockhiện tại. Dù sao. Tạo một tập tin trong thư mục nhà của bạn được gọi .Xmodmapvới các dòng sau:

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L

Để thực hiện những thay đổi này có hiệu lực ngay lập tức, hãy chạy xmodmap ~/.Xmodmap.

Bạn có thể tự tìm mã khóa bằng cách sử dụng xev. Hóa ra mã khóa cho alà 38 hoặc hex 0x61. Vì vậy, thay vì .Xmodmap của bạn có thể là:

remove Lock = Caps_Lock
keysym Caps_Lock = 0x61

Tôi rất khuyên bạn nên đọc qua trang người đàn ông, rất nhiều thứ thú vị.


Tôi chỉ cần sử dụng cuối cùng để dòng bạn đăng? Tôi nhận được lỗi sau: xmodmap: /home/pit/.Xmodmap:1: bad keysym in remove modifier list 'Caps_Lock', no corresponding keycodes xmodmap: /home/pit/.Xmodmap:2: bad keysym target keysym 'Caps_Lock', no corresponding keycodes xmodmap: 2 errors encountered, aborting. Tôi không thấy bất cứ điều gì trong trang hướng dẫn giải thích hành vi này. Tôi cũng đã thử chạy lệnh như sudo nhưng nó không thay đổi lỗi.
Hố

2
Lol, tôi vẫn bị tắt phím CapsLock từ bài kiểm tra trước của mình trong Tùy chọn bố trí bàn phím. Sau khi kích hoạt lại, nó hoạt động. Cảm ơn.
Hố

Chỉ cần một lưu ý: Tôi đã sử dụng hướng dẫn này để khóa mũ để ánh xạ để kiểm soát, nhưng tôi phải chèn add Control = Caps_Lockvào giữa dòng gỡ bỏ và các dòng keyym để làm cho nó hoạt động.
Đầu Bryan

2

Sau khi nhìn vào man xmodmap, hóa ra có một cách bình thường để định nghĩa điều này:

clear Lock
keysym Caps_Lock = Caps_Lock Control_L

Sau khi khởi động lại X, bạn sẽ có thể chạy xmodmap ~/.Xmodmapliên tục mà không gặp phải bất kỳ lỗi "keyymym" nào.

Cập nhật : Thật không may, điều này dường như không thể di động và bình thường .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.