Birisi lütfen bana Super(sol) anahtarımı anahtardan nasıl çıkaracağımı söyleyebilir Ctrlmi?
Yani Super(solda) Ctrlanahtar olarak çalışmalıyım .
Windows
PC klavyelerinde ve Command
Apple klavyelerinde kullanılan tuştur.
Birisi lütfen bana Super(sol) anahtarımı anahtardan nasıl çıkaracağımı söyleyebilir Ctrlmi?
Yani Super(solda) Ctrlanahtar olarak çalışmalıyım .
Windows
PC klavyelerinde ve Command
Apple klavyelerinde kullanılan tuştur.
Yanıtlar:
Yeniden karakterleri ve değiştiricileri de dahil olmak üzere klavyenizde büyük değişiklikler yapmak için, xmodmap yardımcı programını kullanmanız gerekir - bkz man xmodmap
. Değişiklikleri gerçekleştirmenin birkaç yolu vardır:
ya komut satırından
xmodmap -e "your commands"
veya komutları aşağıdaki gibi bir dosyaya yazın .xmodmaprc
, sonra onu giriş öğelerinizde veya.
xmodmap .xmodmaprc
Dosyayı ~/.xmodmap
adlandırırsanız, oturum açma sırasında otomatik olarak yürütülür.
Yapmak istediğiniz şey iki aşamalı bir işlemdir. Önce Super'i değiştiricisinden çıkardıktan sonra kontrol etmek için eşlersiniz.
xmodmap -pm
Bağlı değiştiricilerin listesini almak için bir terminal penceresinde çalıştırın . Makinemde (ve muhtemelen seninki) Süper denir mod4
. Super_L
ve Super_R
aynı değiştiriciyi çıkaran ayrı anahtarlardır.
Artık değiştiriciyi ondan kaldırabilirsiniz. Xmodmap komutunu çalıştırın (yukarıdaki yöntemlerden birini kullanarak)
remove mod4 = Super_L
Şimdi fiziksel anahtar hala dahili olarak Super_L olarak adlandırılıyor, ancak hiçbir şey yapmıyor.
Şimdi tekrar eşleştir. Xmodmap komutunu çalıştırın:
add control = Super_L
Bunu daha sonra geri almak istiyorsanız, aynı komutları uygun argümanlarla çalıştırın.
Xmodmap -pm çıktısı size Super_L adında, ancak Super_R adında olmayan bir kaç anahtar verebilir). Eğer öyleyse, artık Kontrol'e atanmış birkaç ekstra anahtarınız var ancak hiçbiri Süper'e atanmamış. Bir anahtarı yeniden adlandırmanız gerekecek. (Not: birkaç Super_L ve en az bir Super_R verebilir. Bu iyi.)
Tablodaki anahtar adlarının hepsinde, yanlarında parantez içinde onaltılık bir sayı vardır. Bu sayı klavyenizdeki tuşun fiziksel tuş kodudur (modele göre değişebilir). Bir Süper_L'yi Süper_R olarak değiştirmeniz gerekirse, önce Süper_R ile ilişkilendirmek istediğiniz anahtar kodu bulun (hangisinin doğru olduğundan emin değil misiniz? Çalıştır xev
ardından birkaç kez sağ Süper düğmesine dokunun. Çıktı labirentinde bir yerde " anahtar kodu = 133 "(farklı bir numara ile)). Xmodmap komutunu çalıştırın
keycode 133 = Super_R
anahtarı yeniden adlandırmak için
add mod4 = Super_R
Süper'e atamak için.
keysym Super_L = Control_L
Ubuntu’da düzenleyebilir /etc/default/keyboard
ve ayarlayabilirsiniz:
XKBOPTIONS = "altwin: ctrl_win"
Hangi:
Ctrl, Win tuşlarıyla (ve her zamanki Ctrl tuşlarıyla) eşlenir
man 5 keyboard
Daha fazla bilgi için okuyun . Tüm olası seçenek kombinasyonlarını sisteminizde bulabilirsiniz:
grep alt /usr/share/X11/xkb/rules/evdev.lst | grep win