NumLock hoàn toàn vô dụng và tôi muốn vô hiệu hóa nó hoàn toàn trên Linux


30

Quên tất cả những lời tán tỉnh về Caps Lock, Num Locklà chìa khóa vô dụng nhất của tất cả chúng. Nó không bao giờ, bao giờ hữu ích. Bạn không muốn sử dụng bàn phím số của mình làm bàn phím mũi tên, vì mũi tên cách nó 1cm. Không bao giờ.

Đã có lúc một số bàn phím có bàn phím số nhưng không có phím mũi tên chuyên dụng. Chúng không tồn tại nữa. Bạn có thể tìm thấy bàn phím không có bàn phím số nhưng có phím mũi tên, nhưng không ngược lại.

Do đó, Num Locklà vô ích, và nó chỉ phục vụ để làm cho tôi thêm trầm trọng và, tôi cho rằng, những người khác. Xin lưu ý rằng tôi không muốn biết cách bật Num Lockkhi khởi động, tôi không muốn biết cách xé khóa, tôi muốn tắt nó để nó luôn bật và không thể tắt được sai lầm. Có ý tưởng nào để làm việc này không?

Lý tưởng nhất là tôi muốn có thể lấy lại khóa cho một mục đích sử dụng khác, chẳng hạn như một công cụ sửa đổi cho phép tôi gõ hex trên bàn phím số.

Ngoài ra, tôi rất muốn biết cách tắt mô phỏng chuột vô dụng không kém được kích hoạt bởi Shift+ Num Lock.


Và làm thế nào để bạn có được kiểu nắp khóa đẹp trong MarkDown? Không thể tìm thấy nó!
niXar

1
Thẻ <kbd> không phải là một tính năng của MarkDown! Nó đã xuất hiện từ HTML 3.2.
eleven81

1
+1 Tôi ngưỡng mộ niềm đam mê của bạn, nó phản ánh cảm xúc của tôi về CapsLock vs Ctrl.
kmarsh

1
@rich: Tôi đã nói rằng tôi không muốn nghe về điều đó và nó không giải quyết được vấn đề, vì nếu vì lý do nào đó, numlock bị tắt, bạn không thể bật lại.
niXar

2
Có một trường hợp trong đó các nhà sản xuất máy tính xách tay ghi đè các ký tự alpha thông thường cho một phím số nhưng đó là một usecase cụ thể.
wag2639

Câu trả lời:


19

Vâng cho câu hỏi đầu tiên của bạn, bạn có thể sắp xếp lại nó thành không có gì với xmodmap:

xmodmap -e "keycode # = """

Trong đó # là mã quét của NumLock. Bạn có thể tìm thấy mã quét bằng cách sử dụng xev. Thay vì không có gì, bạn có thể sắp xếp lại nó vào bất kỳ khóa nào bạn muốn.


3
Vâng cảm ơn bạn rất nhiều, điều đó đã trả lời câu hỏi của tôi. Tôi đã làm xmodmap -e 'keycode 77 = ISO_Level3_Shift Num_Lock', để tôi có thể bật điều đó nếu nó tắt và sử dụng chính nó làm công cụ sửa đổi.
niXar

Ý tưởng hay, được thực hiện tốt :)
John T

3

Tôi nhận thấy điều này đã được gắn thẻ "Gnome", tuy nhiên đối với những người đã kết thúc ở đây và đang sử dụng KDE, thực sự dễ dàng để làm cho numpad luôn in số.

Trong Cài đặt hệ thống> Phần cứng> Thiết bị đầu vào> Bàn phím> Nâng cao

Kiểm tra "Định cấu hình tùy chọn bàn phím" rồi chọn "Tùy chọn tương thích sai"> "Bàn phím số luôn nhập các chữ số (như trong Mac OS)"

Nhấn vào áp dụng và nó hoạt động trực tiếp.

"Tùy chọn tương thích sai lầm"> "Chuyển đổi PonterKeys bằng Shift + NumLock" Sẽ bật / tắt mô phỏng chuột bằng Shift+ NumLock, tuy nhiên điều này được tắt theo mặc định.


Hoạt động với tôi: trên Linux Mint 18.2: Bàn phím> Bố cục> Tùy chọn ...> "Tùy chọn tương thích sai lầm"> "Bàn phím số luôn nhập các chữ số (như trong Mac OS)"
Tim Kuipers

Tôi đã nhận thấy rằng đối với 25% trong số tất cả các ứng dụng của mình, các phím số trên bàn phím luôn hoạt động như thể khóa num bị tắt. KDevelop và Cura có hành vi khóa num của họ đảo ngược sau khi sửa lỗi trên.
Tim Kuipers

2

Tôi biết chắc chắn rằng nếu bạn chạy cái này với quyền root, nó sẽ kích hoạt Num Lock và ít nhất trên máy của tôi, tôi không thể tắt nó,

echo /etc/rc.local >> 'for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done'

Tôi đang sử dụng Arch Linux, vì vậy bạn có thể muốn tìm tệp thích hợp cho hương vị đặc biệt của mình là * nix ... nhưng điều này sẽ kích hoạt Num Lock khi khởi động và để khóa thực tế mở để được ánh xạ lại. Tôi thích ý tưởng sử dụng nó như một modifer để gõ vào Hex, tôi đã không nghĩ về điều đó.


1

Để đọc thêm, hãy kiểm tra lệnh loadkeys , nó cũng có thể thay đổi bàn phím để đăng nhập bảng điều khiển.


1

Theo câu trả lời của John và niXar ở trên, đối với bàn phím tiêu chuẩn, cần thêm phần này vào .xprofiletệp của bạn hoặc một tệp tương tự:

xmodmap -e 'keycode 77 = NoSymbol Num_Lock'

Giải trình:

  • xmodmap là một "tiện ích để sửa đổi các keymap và ánh xạ nút con trỏ trong Xorg".
  • -eđánh giá một xmodmaplệnh.
  • keycodelà một lệnh để gán keycodes (các phím vật lý) cho keysyms ("mã hóa ký hiệu trên nắp của khóa", xem bên dưới.)
  • Mã khóa 77 là NumLockchìa khóa.
  • Các keyym đầu tiên, NoSymbollà đầu ra nhấn phím khi không có phím bổ trợ nào được nhấn bằng phím này.
  • Keyymym thứ hai, Num_Locklà đầu ra nhấn phím khi nhấn phím điều chỉnh shift bằng phím này.

1

Đối với Ubuntu 16.04 - xmodmapkhông phải là giải pháp lâu dài. Thay vào đó, hãy cài đặt "Công cụ tinh chỉnh Gnome", điều hướng đến Nhập -> Tùy chọn tương thích khác và chọn "Phím bàn phím số luôn nhập chữ số".


Tương tự đối với Fedora
edmondsc Commerce
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.