Klavye düzenimi nasıl düzeltebilirim?


10

Uzun bir süredir klavyemi şu anda "İngilizce (uluslararası AltGr ölü tuşları)" olarak bilinen düzeni kullanacak şekilde yapılandırdım. Bu düzeni seviyorum, çünkü herhangi bir değiştirici tuş olmadan ABD İngilizce klavyesi ile aynıdır, ancak basılı tuttuğumda Right Altstandart ABD İngilizcesi klavyesinde bulunmayan aksanlı harfler ve diğer karakterleri alabilirim.

Ancak Oneiric'te düzen bozulur. Right Alt+ Nbeklendiği gibi "ñ" üretir. Ve başka bir yöntem işe yarar: Right Alt+ `, Ebeklendiği gibi "è" üretir. Ama muhtemelen en çok yazdığım aksanlı harf olan "é" yazmanın bir yolu yoktur. Ben bekliyoruz Right Alt+ A,Ehile yapmak. Ancak akut aksan için ölü bir anahtar yerine, melez ""e" oluşturmak için karakterleri birleştirmek için bir yöntem kullanır. Bu melez bazı ayarlarda uygun "é" biçimine benzer, ancak aynı karakter değildir ve her zaman çalışmaz. (Örneğin, bunu yazarken metin giriş kutusunda, doğru karakterle aynı görünüyor, ancak sitede herkes için görüntülendiğinde, çok yanlış görünüyor - en azından makinemde.) Herkes için Ditto akut aksanlı diğer karakterler, bazıları doğrudan önceden oluşturulmuş karakterler olarak kullanılabilir: Örneğin, Right Alt+ I"í" değerini verir.

AAnahtardaki akut aksanı uygun bir ölü anahtara nasıl değiştirebilirim ? Belki de bunun daha genel bir versiyonu: Klavye düzenimi nasıl değiştirebilirim?

Güncelleme

Bunu diğer makinemde de test ettim, Oneiric'i de çalıştırdım, ancak önceki sürümlerden yükselttim. İkinci makine ile hiçbir sorunum yok. Sorun makine taze bir Oneiric yükleme, ama taze yükleme yaptığımda eski tuttu $HOME.

açıklama

Bir yanıt belirli örneklerimi ele almasa bile, düzeni bulmak ve ihtiyaçlarıma göre ayarlamak için yeterli ayrıntı sağlasa da kabul ediyorum.

Büyük Güncelleme

Jim C ve Chascon'un yardımcı yanıtları aracılığıyla elde edilen bilgiler üzerinde çalıştıktan sonra yeni bir şey öğrendim: Sorun mizanpajın kendisiyle değil, seçilen mizanpajın uygulanmadığı gerçeğiyle. /usr/share/X11/xkb/symbols/usUzun süredir çalıştığım mizanpajın tanımına baktığımda, tanımın yazarken aldığımla eşleşmediğini buldum. Ayrıca, geçerli düzeni göstermesi gereken klavye düzeni iletişim kutusu, bahsettiğim dosyada mizanpajın tanımlanma biçiminden farklı görünüyor ve yazdığımda gerçekte olanlarla eşleşiyor.

Jim C'nin önerisini takiben, /usr/share/X11/xkb/symbols/usistediğim düzende bazı değişiklikler içeren yeni bir düzen oluşturdum . Düzenimi klavye özelliklerinden seçebilirim ve Chascon'un gönderisini takiben konsolda kullanabilirim, ancak yazarken aldığım düzen değişmedi.

Görünüşe göre, bir yerde tanımladığım şeyi geçersiz kılan farklı bir düzen var. Bu düzen nerede saklanıyor?

Bu sorun Unity (3D ve 2D) oluşur, ancak Xfce'de doğru düzeni ayarlayabildim.

İlgili olması durumunda, bu sorun Oneiric'i bu makineye yeni yüklediğimden ($ HOME'umu koruduğum halde) oluştu. Yeniden yükleme işleminden önce bu sorunun oluşup oluşmadığını hatırlamıyorum.

Ayrıca, konuyla ilgili olması halinde, Korece yazabilmek için iBus da çalıştırıyorum. İBus ile ilgili birkaç zorluğum var, ancak ilgili olduklarından şüpheliyim.


Diziyi denediniz Right-Alt + ' + emi?
enzotib

Çalışmıyor. ölü anahtar değil, RightAlt + 'üretir .
Scott Severance

Herhangi bir çözüm bulabildin mi ?
Panther

@ bodhi.zazen: Hayır. Sorun hala var.
Scott Severance

Eklendi Int. Ölü tuşları ile klavye ve Right-Alt+eè harfiyle presleme sonuçları: Right-Alt+a=> á
koni_raid

Yanıtlar:


4

Sonunda benim için neyin en iyi olduğunu anlatacağım.

  1. Gnome tercihi "klavye düzeni" bölmesini aç
  2. Birden fazla düzeniniz varsa düzen sırasını taşıyın
  3. Varsayılan düzen dışındaki tüm düzenleri sil (benimki bir ABD düzeniydi)

Önceki iki adım kendi başına düzeltmeler olarak önerildi (Ubuntu forumlarında?). Benim için çalışmadılar. Onları art arda birlikte denedim ve bu yine benim için işe yaramadı. Böylece bir sonraki adımım.

  1. "Varsayılanlara Sıfırla" tuşuna basın
  2. Hem düzen bölmesinden hem de göstergeden gerçekleştirilen düzen değişiklikleri artık düzende bir değişikliğe neden oluyor.
  3. Elbette, onları değiştirmeye çalışmadan önce mizanpajları ekleyin. Aradığınız aksan işaretlerini kolayca üreten bir düzen bulmak için önizleme işlevini kullanın.

Benim sorunum bazı mizanpajların adının değişmesinden kaynaklandığını düşünüyorum, en azından mizanpaj adlarının, onları yeniden atarken tam olarak beklediğim gibi olmadığı göz önüne alındığında. Ekstra düzenlerimi silmek ve daha sonra yeni bir listeden yenilerini atamak, sorunlarımı atlatmış gibi görünüyor, seçimimin düzenleri artık eşleşecek adlara sahip mevcut düzenlere işaret ediyor.


En sonunda! Çok teşekkürler. Sonunda işe yaradı.
Scott Severance

3

Klavyenizi yeniden seçmek için aşağıdakileri çalıştırabilmeniz gerekir.

sudo dpkg-reconfigure keyboard-configuration

Eğer yapışmazsa, muhtemelen değiştirmeniz gerekecektir /etc/default/keyboard. Sanırım klavyeniz var ve ilgili dosyam eski bir IBM klon 104 klavyesinden geçerek aşağıdakileri gösteriyor.

XKBMODEL="pc104"
XKBLAYOUT="us"
XKBVARIANT="intl"
XKBOPTIONS="terminate:ctrl_alt_bksp"

Öyleyse bunu gksudo gedit /etc/default/keyboardçocuklarla veya bugünlerde dosya düzenliyoruz. Neyi ekleyeceğinize ilişkin bilgileri burada okuyun .

sudo udevadm trigger --subsystem-match=input --action=changeBurada başka bir yerde önerildiğini görüyorum .

Bu işe yaramazsa, düzeniniz muhtemelen bozuk veya yanlıştır ve ne yardımcı olacağından emin olamıyorum ama xkb-data, iso-kodlarını yeniden yüklemeyi deneyeceğim.

Dil ve düzenler iç içe olduğundan yerel ayarlarınızı güncellemeniz gerekebilir. Bkz bu ama bir şey gibi:

dpkg-reconfigure locales 
update-locale LANG=en_US.UTF-8

Ölü anahtarlar arıyorsanız, "İngiliz Uluslararası AltGr ölü anahtarlar" düzenini iyi kullandığımı söylemeliyim. /etc/default/keyboardDosyanın bunun için ne yansıtacağını bilmiyorum ama googling mutlaka bir cevap getirecek, ancak önce Klavye Düzeni bölmesi aracılığıyla eklemeyi deneyin. Uyarı, daha fazla ekleyemeden önce 4'lük bir sınır var gibi görünüyor.

Bunun dışında seni xmodmap'a yönlendireceğim. Düzen varsayılanlarını geçersiz kılabilir. Varsa veya hangilerinin yardımcı olduğunu bana bildirin.

İngilizce dışında hangi dilleri yazıyorsunuz? İspanyolca (ñ yüzünden)? ve?


Oyunu önemli ölçüde değiştiren bir keşif yaptım. Yukarıdaki güncellenmiş soruma bakın.
Scott Severance

2

Bunun size yardımcı olacağından emin değilim, ama bir Alman meslektaşımın (Ubuntu'yu da kullanan) bu sorusunu sorduğumda bana bu bağlantıyı gönderdi:

http://ubuntuforums.org/showthread.php?t=1654199&highlight=.Xmodmap

Klavye düzeni tanımlarına aşina olmadığım için, bunun sizin için çalışacağından emin olamıyorum, ancak her ihtimale karşı göndereceğimi düşündüm.

Bunu çözmede iyi şanslar!


Ödül dönemi sona erdi. Sorunum çözülmedi, ancak bu yazı ilk sorumu çözdüğünden (ilgisiz olduğu ortaya çıktı), ödül ödülünü veriyorum. Ancak, sorun hala çözülmedi.
Scott Severance

Teşekkürler, Scott, bu senin gibiydi. Umarım birisi klavye düzeni seçiminizi neyin geçersiz kıldığını anlamaya yardımcı olabilir.
Jim C

1

Sadece aşağıdaki gibi bir ~ / .dmrc değiştirir veya oluşturursanız ne olacağını merak ediyorum:

[Desktop]
Language=de_DE.UTF-8   # change to your default lang
Layout=de   nodeadkeys # change to your keyboard layout

Ve sonra çalıştırın:

sudo udevadm trigger --subsystem-match=input --action=change

Kaynak: Klavye düzenini kalıcı olarak değiştirme


.dmrcZaten vardı ve yanlış düzene ayarlandığı ortaya çıktı. Ben düzelttim ve udevadmkomutunu çalıştırdım . Nafile. Yeniden başlattım ve hala işe yaramadı.
Scott Severance

0

İbus'ta , varsayılan olarak sistem varsayılan düzenini kullanmamasına neden olan bir hata var .

Ayarını ibus preferences->advanced->keyboard layout->use system keyboard layoutyapmayı deneyin on. Zaten olarak ayarlanmışsa onveya bunu ayarlamak onyardımcı olmazsa, bir yorum gönderin, sizin için aramaya devam edeceğim.


İyi bir öneri, ama bu ayar zaten açık ve geçiş yapmak yardımcı olmadı.
Scott Severance

Sadece ilginin dışında, ibus'un devre dışı bırakılması sorunu düzeltir mi? Sadece sorunun ibus ile ilgisi olup olmadığını izole edebiliriz.
Chris Browne

Etkisi yok.
Scott Severance

Düzeninizi kullanarak seçerseniz ne olur sudo dpkg-reconfigure keyboard-configuration?
Chris Browne

Bunu zaten yaptım. Konsolda doğru düzeni ayarlar, ancak Unity içinden yardımcı olmaz.
Scott Severance

0

Bunun çalışması gerektiğini onaylayan bir Nasıl Yapılır buldum dpkg-reconfigure keyboard-configuration.

Konsol ve grafik kurulumu için HAL ve X tarafından okunan / etc / default / klavye dosyasını yazar. Değişiklikleri uygulamak istiyorsanız HAL'yi yeniden başlatmalısınız.

Bu yüzden yazıyor /etc/default/keyboardve Xher ikisinin de bu dosyayı okuduğunu düşünerek kurulum ve konsol oluşturması gerekiyor . HALYine de yeniden başlatmalısın ve bundan bahsettiğini sanmıyorum.

Ubuntu'nun Debian'dan çok uzağa gitmediğini varsayarsak, /etc/default/keyboardyazıldığını fark ederseniz (çalıştırdıktan sonra istediğiniz düzeni yansıtır dpkg-reconfigure keyboard-configuration), ancak uygulanan düzende değişiklik olmazsa, sorun sistemde almama o. Açıkçası, eğer yazılmıyorsa, o dpkg-reconfigure keyboard-configurationzaman hatalıdır (en azından bu durumda). Ve eğer yazılır, ancak yeniden başlatmalara yapışmazsa, o zaman suçlu olan veya iddialı süreci tanımlamanız gerekir.

Debian / Ubuntu'nun içlerine daha aşina olan biri, yukarıdaki senaryodan olası suçluları tanımlayabilmelidir.

Benzer bir sorun yaşadığımı ve mizanpajın lightdmaslında çalışmalarından seçildiğini eklemek isterim . Bu nedenle lightdm, bir düzen seçerken neyin yazıldığını öğrenmektir .

Son olarak, çalıştırdıktan sonra HAL'yi yeniden başlatmayı deneyin dpkg-reconfigure keyboard-configuration. Bunu hiç manuel olarak yapmadım ama aşağıdaki gibi bir şeyin işe yarayabileceğini hayal ediyorum.

/etc/init.d/hal restart

Aslında, Ubuntu birkaç sürüm için hal kullanmamıştır. Bu rol bugünlerde udev tarafından dolduruldu. Her neyse, /etc/default/keyboardönceki yanıtım sayesinde sistemimde doğru. Makinem o zamandan beri birkaç kez yeniden başlatıldı. Ne yazık ki, sorun devam ediyor. Yine de çabanız için teşekkürler.
Scott Severance

-1

Bu sorunu yaşadım / işte benim çözümüm.

1. remove the keyboard layout.
2. add the layout back
3. make sure 3rd layer is set to Right Alt

resim açıklamasını buraya girin

sonra Sağ Alt + arka çiviyi test edin -> Üst Karakter + E = È ve Sağ Alt + Üst Karakter + i = Í

Ayrıca bu işe yaramazsa xkb-data'yı kaldırın veya yeniden yükleyin


Cevabınız için teşekkürler. Ancak bunun hiçbir etkisi olmadı.
Scott Severance
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.