Setxkbmap -option ctrl: nocaps'in tersi nedir?


33

Normalde bir kontrol anahtarı olarak büyük harf kilidi var.

setxkbmap -option ctrl: nocaps

bunu yapar, ancak nereden aldığımı ya da herhangi bir dokümanı bulduğumu hatırlamıyorum ( man setxkbmaptekil olarak yararsızdır)

Biri bana normal hale nasıl döndüğünü emredebilir mi, ya da en azından bana -option ctrl:nocapsgerçekte ne yaptığını söyleyen belgelere işaret edebilir mi?


9
Normalde olduğu gibi geri koymak için, sadece setxkbmap -optionbenim için çalışıyor.
Immanuel Weihnachten,

Yanıtlar:


25

Bir şeyi önceden ayarladıysanız, yeni bir şey ayarlamadan önce temizlemeniz gerekebilir.

Çözmek için:

Normalde olduğu gibi geri koymak için, sadece setxkbmap -optionbenim için çalışıyor. - Emanuele Natale, 8: 14, 19:29

Örnek: setxkbmap -option ctrl:swapcapsRasgele tuhaflıklar tarafından ayarlandıktan sonra büyük harf kilidi ile başa çıkabilmek için kullanıyordum . Bugün nocap'lar istedim, fakat diğer ayar hala aktif olduğu için ayarlayamadım. Yukarıdaki komutu kullandım ve sonra kullanabildimsetxkbmap -option ctrl:nocaps


setxkbmap -printİlk önce mevcut seçeneklerinizi görmek için isteyebilirsiniz . Birkaç seçeneğiniz varsa ve yalnızca birini bırakmak istiyorsanız, ne olduklarını tahmin etmeniz gerekmez. Ayrıca, (benim gibi) "rastgele" açık olan kapak kilidini açmaya çalışıyorsanız, shift:both_capslocknasıl açıldığını belirlediğinizi fark edebilirsiniz.
Dogmatix,

18

Klavye mekanizmasının Ubuntu'da nasıl çalıştığını ve yerel olarak nasıl geçersiz kıldığını (ve düzen değiştirme ile nasıl etkileşime girdiğini) açıklandığı, eksiksiz ve okunabilir bir belge bulmak gerçekten güzel olurdu.

Bunu gerçekten anlayan çok az insan olduğu şüphesi altındayım (Stephen Hawkings'in ünlü bir alıntı olduğunu hatırlıyorum, zaman hakkında) Başka bir cevapta biraz bağlantı topladım ama yine de genel nasıl yapılır.

Temel olarak, klavyenizdeki tüm tanımları takip etmelisiniz - klavyeniz /usr/share/X11/xkb/symbols/usvarsa, usgerektiği gibi değiştirin; birçok seçenek var ve içinde yer alıyor, değiştiricilerin çoğu anahtarın içinde /usr/share/X11/xkb/rules/baseolduğunu görebileceğiniz yerlerde:

caps:none             =       +capslock(none)
caps:ctrl_modifier    =       +capslock(ctrl_modifier)
ctrl:nocaps           =       +ctrl(nocaps)
ctrl:lctrl_meta       =       +ctrl(lctrl_meta)
ctrl:swapcaps         =       +ctrl(swapcaps)

ve içinde xorg.lst:

ctrl:nocaps    Caps Lock as Ctrl 
...
caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters

gazillion arasında diğer şeyler. Öyleyse, bunun anlamı ve diğer seçenekleriniz muhtemelen düzeninize bağlıdır, ancak oraya bakarak bir şey tahmin etmeye çalışabilirsiniz. Mesela denerim

setxkbmap -option caps:capslock 

geri almak için.

(Via Şimdi, bunlar tam olarak ortalama, bunu nasıl etkinleştirebilirim control center-> keyboardya languageyoluyla gnome-tweak-toolçalıştıkları takdirde, nasıl bir düzen anahtara onları geçirimsiz hale getirmek için ya da değil (Ben, komut satırı, init komut dosyaları) yapamaz devre dışı caps- için Kilitlemek ve düzen anahtarları arasında bunu yapmak), başka bir konudur.

Herhangi biri cevabı doldurabilirse, lütfen bunu yap. Klavyemi çimdiklemeye xmodmapalışmıştım, bunun üstesinden geldiğini anlıyorum, ancak klavyenizi nasıl ayarlayacağınızla ilgili bir bilgiye sahip olmak gerçekten güzel olurdu ...


3
Tüm olumlu oylara rağmen, bu aslında işe yaramıyor. Önceden ayarlanmış seçenekler daha sonraki seçenekleri geçersiz kılar gibi görünür ve daha önce silinmeden birden çok çakışan seçenek belirleyebilirsiniz.
pydsigner

2
@ pydsigner üzgünüm --- Bunu gönderdiğimde işe yaradı, ama yine de bir şey değişirse şaşırmam. Birden fazla yerleşim xkb
planından

Yukarıdaki yollarda 'xbd' yazım hatası ve xkb olmalıdır
Aaron

1
@AaronSkomra, teşekkürler, sanırım düzelttim. Ayrıca yazıyı kendiniz de düzenleyebilirsiniz, sorun değil!
Rmano
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.