NumLock tamamen yararsız ve Linux'ta tamamen etkisizleştirmek istiyorum


30

İlgili tüm rants unut Caps Lock, Num Lockhepsini en yararsız anahtarıdır. Asla, asla işe yaramaz. Sayısal tuş takımını bir ok tuş takımı olarak kullanmak istemezsiniz, çünkü oklar 1 cm uzağındadır. Hiç.

Bazı klavyelerin sayısal tuş takımı olduğu, ancak özel ok tuşlarının olmadığı bir zaman vardı. Artık yoklar. Klavyeleri sayısal tuş takımı olmadan ancak ok tuşlarıyla ancak tam tersi olarak bulabilirsiniz.

Bu nedenle, Num Lockişe yaramaz ve sadece beni ağırlaştırmak için hizmet ediyor ve başkalarını düşünüyorum. Ben anlamına Lütfen not değil nasıl açılacağını bilmek istiyorum Num Lockaçılışta üzerine, ben her zaman açık kalacak şekilde onu devre dışı bırakmak istediğiniz anahtar kapalı gözyaşı ve kapatılmış olamaz bilmek istemiyorum hata. Bunun nasıl yapılacağı hakkında bir fikrin var mı?

İdeal olarak, tuş takımını hex yazmama izin veren bir değiştirici gibi başka bir kullanım için anahtarı geri alabilmeyi istiyorum.

Ek olarak, Shift+ ile tetiklenen eşit derecede işe yaramaz fare emülasyonunun nasıl kapatılacağını bilmek isterim Num Lock.


Ve MarkDown'daki güzel anahtar başlığı stilini nasıl elde edersiniz? Bulamadım!
niXar

1
<kbd> etiketi, MarkDown! 'Un bir özelliği değildir! HTML 3.2'den beri var.
eleven81

1
+1 Tutkunuza hayran kaldım, CapsLock ve Ctrl'e olan hislerimi yansıtıyor.
kmarsh

1
@rich: Bunu duymak istemediğimi söyledim ve sorunu çözmedi, çünkü herhangi bir nedenle numlock kapanırsa, tekrar açamazsınız.
niXar

2
Dizüstü bilgisayar üreticilerinin, bir sayı tuş takımı için normal alfa karakterlerini geçersiz kıldığı, ancak belirli bir kullandığı bir durum vardır.
wag2639

Yanıtlar:


19

İlk sorunuz için, hiçbir şeye yeniden gönderemezsiniz xmodmap:

xmodmap -e "keycode # = """

# NumLock'un tarama kodudur. Tarama kodunu kullanarak bulabilirsiniz xev. Hiçbir şey yerine, istediğiniz herhangi bir anahtara yeniden gönderebilirsiniz.


3
Çok teşekkür ederim, bu sorumu yanıtladı. Yaptım xmodmap -e 'keycode 77 = ISO_Level3_Shift Num_Lock', böylesi bir şey patlarsa açabilirim ve anahtarın kendisini değiştirici olarak kullanabilirim.
niXar

Güzel fikir, aferin :)
John T

3

Bunun "Gnome" olarak etiketlendiğini fark ettim, ancak burada sona eren ve KDE kullananlar için, sayısal tuş takımının her zaman sayıları yazdırması çok kolaydır.

Sistem ayarları> Donanım> Giriş aygıtları> Klavye> Gelişmiş

"Klavye seçeneklerini yapılandır" seçeneğini işaretleyin ve "Çeşitli uyumluluk seçenekleri"> "Sayısal tuş takımı her zaman rakamları girin (Mac OS'de olduğu gibi)" seçeneğini işaretleyin.

Uygula'yı tıkladığınızda doğrudan çalışır.

"Çeşitli uyumluluk seçenekleri"> "Shift + NumLock ile PonterKey tuşlarını değiştir" Fare emülasyonunu Shift+ ile açar / kapatır NumLock, ancak bu varsayılan olarak kapalıdır.


Benim için çalışır: Linux Nane 18.2'de: Klavye> Düzenler> Seçenekler ...> "Çeşitli uyumluluk seçenekleri"> "Sayısal tuş takımı her zaman rakamları girer (Mac OS'de olduğu gibi)"
Tim Kuipers

Tüm uygulamalarımın% 25'i için tuş takımındaki sayısal tuşların her zaman num lock kapalıymış gibi davrandığını fark ettim. KDevelop ve Cura, yukarıdaki düzeltme sonrasında tersine çevrilen num lock davranışlarına sahipler.
Tim Kuipers,

2

Bunu kök olarak çalıştırırsanız, Num Lock'u etkinleştireceğini ve en azından makinemde kapatamayacağımı kesin olarak biliyorum.

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

Arch Linux kullanıyorum, bu yüzden * nix'in kendi lezzetine uygun dosyayı bulmak isteyebilirsin ... ama bu açılışta Num Lock'u etkinleştirmeli ve gerçek anahtarı tekrar açık bırakmalı. Onaltılı yazarken değiştirici olarak kullanma fikrini seviyorum, bunu düşünmedim.


1

Daha fazla okumak için, loadkeys komutunu kontrol edin , klavyeyi konsol girişleri için de değiştirebilir.


1

John ve niXar'ın yukarıdaki cevabını takiben , standart bir klavye için, bu size .xprofileveya benzer bir dosyaya eklenmelidir :

xmodmap -e 'keycode 77 = NoSymbol Num_Lock'

Açıklama:

  • xmodmap "Xorg'da anahtar eşlemelerini ve işaretçi düğmesi eşlemelerini değiştirmek için bir yardımcı programdır".
  • -e değerlendirir xmodmap komutu .
  • keycodeatamak için bir komut keycodelar (fiziksel tuşlar) içinkeysyms ("bir tuşun kapağındaki bir sembolün kodlanması" s'ye aşağıya bakınız).
  • 77 numaralı anahtar NumLock anahtardır.
  • İlk anahtar, NoSymbol bu tuşla hiçbir değiştiriciye basılmadığında tuşa basma çıkışıdır.
  • İkinci keysym, Num_Lockkaydırma değiştiriciye bu tuşa basıldığında yapılan tuş basılmasıdır.

1

Ubuntu 16.04 için - xmodmapkalıcı bir çözüm değil. Bunun yerine, "Gnome Tweak Tools" u kurun, Yazma -> Çeşitli Uyumluluk Seçenekleri'ne gidin ve "Sayısal tuş takımı tuşları her zaman basamakları girin" seçeneğini seçin.


Fedora için aynı
edmondscommerce 20.08.2018
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.