F10, F11 ve F12'yi nasıl düzeltirim?


15

Klavye ile ilgili yazılımlar nelerdir? veya Klavye yapılandırması?

Sorun

Yerel, sadece hesabımda. İşe yaramaz Anahtarları yeniden atamayı denersem yine de çalışmazlar.

Bilgi

Dizüstü bilgisayarım.

Bir terminale xev yazarsam, anahtar kodlarının kaybolduğunu fark ederim. F12'ye bastım ve anladım.

   FocusOut event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyGrab, detail NotifyAncestor 

   FocusIn event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyUngrab, detail NotifyAncestor 

   KeymapNotify event, serial 33, synthetic NO, window 0x0, 
   keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Nasıl oldu

Bu soru / cevap üzerinden ses akışı yapmaya çalışıyordum . Ama bitirip programı durdurduğumda F10-F12'nin çalışmayı bıraktığını fark ettim.

Sorun Yazılımın nasıl adlandırıldığını veya nasıl çalıştığını bilmiyorum.

Şunun için anahtar kodları:

F10 dır-dir 76

F11 dır-dir 95

F12 dır-dir 96

Çözüm

Bulduğum tek çözüm, Ubuntu'yu yeniden yüklemekti, üzgünüm, sadece sorunun bir kerelik bir şey olduğunu umuyoruz ...


Bu tuşlara basarsanız, dmesg'de "bilinmeyen anahtar kodu" alıyor musunuz? Evet ise, setkey kodları yardımcı olabilir.
elmicha

Ses seviyesi kontrolünü kullanarak ses seviyesini değiştirebilir misiniz? Sesi bile duyuyor musun?
Lekensteyn

Ses seviyesini değiştirmek için Alsamixer kullanıyorum ve ses normal, sadece anahtar kodları tuşlara gitti, bu yüzden kullanamıyorum.
Alvar

Yanıtlar:


5

Anahtar kodlardan daha düşük bir başlangıç ​​yapmanız gerekir. Bu anahtarların tarama kodlarını bulmanız ve anahtar kodlarını bunlarla ilişkilendirmeniz gerekir. Bunlarla ilgilenen alt sistem udevve ilgili dosyalar içinde bulunur /lib/udev/.

Aşama 1

/ Var / log / dmesg tuşuna basarak F10, F11 ve F12 tuşlarına bastığınızda çıktı üretip üretmediğini kontrol edin. Bunu yapmak için Günlük Dosyası Görüntüleyicisi'ni ( gnome-system-log) başlatın ve dmesgbu tuşlara bastığınızda yapılacak eklemelere dikkat edin .

  • Çıktı üretiyorlarsa, tuşların yaydığı tarama kodlarıyla ilişkili anahtar kodları yoktur, bu nedenle karşılaştığınız sorun çok düşük düzeydedir. Bu tarama kodlarına anahtar kodları atamanız gerekir. setkeycodesDoğru tarama kodunu atamak için kullanın .

  • Çıktı üretmezlerse, X Org yapılandırmasında ve muhtemelen udev ile ilgili bir sorun var. Bir sonraki adıma bakın.

Adım 2

Çalıştırmak

/lib/udev/findkeyboards

klavyeniz için doğru cihazı bulmak için. Örnek çıktı

USB keyboard: input/event6
AT keyboard: input/event5

Bu durumda klavyemiz input/event5.

O zaman koş

sudo /lib/udev/keymap -i input/event5

ve sorunlu tuşlara basın. Bu programdan Esc tuşuna basarak çıkabilirsiniz.

Benim için örnek (doğru) çıktı

scan code: 0x44   key code: f10
scan code: 0x57   key code: f11
scan code: 0x58   key code: f12

Aşama 3

Anahtarların yeni bir kullanıcı hesabında çalıştığını fark ederseniz, yanlış olan şey geçerli hesabınızdaki yapılandırma ayarlarıdır. Anahtarları yeniden atamanın birkaç yolu vardır. Örneğin, F10, F11 ve F12 için yanlışlıkla yeni kısayollar oluşturup oluşturmadığınızı kontrol edin.

Sistem »Tercihler» Klavye Kısayolları

.


scan code: 0x58 key code: f12 scan code: 0x57 key code: f11 scan code: 0x44 key code: f10
Alvar

Birinci adımda, ne yapmamı istediğinizi açıklayabilir misiniz? /var/log/dmesgbüyük bir dosya, ancak F10-12 anahtarlarım hakkında hiçbir şey bulamıyorum. (Ben yazdım sudo gedit /var/log/dmesg)
Alvar

Günlük Dosyası Görüntüleyicisi'ni çalıştırabilirsiniz (Sistem »Yönetim öğesinde). F10-11-12 tuşuna bastığınızda ve dmesg için yeni bir girdi olduğunda, bunu Günlük Dosyası Görüntüleyicisi'nde görürsünüz.
user4124

Dmesg'de yeni bir girdi görmüyorum, ama neden buna ihtiyacım var? Tarama kodunu ve anahtar kodunu aldım?
Alvar

Yana dmesgklavye için ilgili tüm çıkışını ve f10, F11 ve F12 için üretim tekrarların yukarıdaki komutu, donanım gayet demek olduğunu vermez. Başka bir şey yanlış ve muhtemelen bir yapılandırma sorunu. Bir LiveUSB / LiveCD ile önyükleme yapmayı deneyin ve bu tuşların çalışıp çalışmadığını kontrol edin. LiveUSB / LiveCD üzerinde çalışıyorlarsa, bazı kullanıcı yapılandırmaları sisteminizi bozuyor.
user4124

0
  1. Klavye tercihleri ​​-> mizanpajlarına gidin ve yeni bir düzen ekleyin (İngiltere veya şu anda sahip olmadığınız başka bir düzen).
  2. Geçerli düzeninizi kaldırın ve ardından oturumu kapatın ve tekrar girin.
  3. Klavye tercihleri ​​-> mizanpajlara gidin ve eski mizanpajınızı tekrar ekleyin ve daha önce eklediğinizi kaldırın.
  4. Oturumu kapatıp tekrar açın. İşlevi şimdi kontrol edin ..

İşe yaramadı ... :(
Alvar

0

Imho sorununuz klavye yapılandırmasıyla ilgili değil!

  • Gnome-kısayollarını (belki tuşları yeniden atayabilirim) kontrol ederdim ...

  • ... ya da kullandığınız bazı yazılımların gnome-shortcut sistemiyle ilgili sorunlara neden olabilecek bazı mediakey-plugin ya da tercihleri ​​olup olmadığını kontrol edin. Muhtemelen yazılım gtk + değildir. Cesur veya amarok gibi bir şey olabilir.

Bir pulseaudio kazasının (doğrudan) sorununuza neden olabileceğini düşünmüyorum.


Bu cevabı kullanarak ses akışı yapmaya çalışıyordum. askubuntu.com/questions/28039/…
Alvar

tuşlar çalışır ve yeniden atarsam ses seviyesini düşürebilir / yükseltebilirim. Ancak anahtar kodlarını geri alamazsam anahtarları kullanamam!
Alvar

Ses seviyesini düşürme / yükseltme ve F10-12 hakkında aynı anda konuşmanız konusunda biraz kafam karıştı (belki de öyleyim). Bu yüzden, bir F tuşuyla birlikte bir 'FN' tuşuna basarak size alternatif tuş işlevi sunan bir klavyeniz olduğunu tahmin ettim. Logitech klavyemde F10-12 tuşlarının alternatif tuş işlevleri 'önceki, oynat / duraklat, sonraki'. Bu uyarı tuş işlevleri xev'de herhangi bir anahtar kodu vermez, ancak F12 tuşu için sorunuzda gösterdiğiniz gibi size benzer bir çıktı verir. Ama gerçekten: sadece F12 tuşuna basmak size '96 anahtar kodunu' vermelidir.
minimec

Şimdi eski Logitech klavyelerde 'FN' tuşunun CapsLock tuşuyla aynı davranışı vardı: Bir kez basıldığında, siz tekrar basana kadar alternatif işlevler etkinleştirilir. Bu benim için sorunlara neden oldu, çünkü bazen 'FN' tuşunu yanlışlıkla etkinleştirdim (-> tüm F tuşlarını kaybetti) 'FN' tuşunun 'alt' 'süper' 'ctrl' tuşları gibi davrandığı yeni klavyelerde: işlevini kullanmak için 'FN' + F1-12 birleşimini kullanma.
minimec

Ubuntu'nun ilk kurulumundan sonra F10-12 tuşlarını kullandığınızı tahmin etmek zorundayım (<- bu doğru mu?). Öte yandan, elle bir şey değiştirmeden klavye yapılandırmasının nasıl değiştirileceğini görmüyorum. Klavyeniz ve fareniz xserver xorg (xinput) aracılığıyla otomatik olarak yapılandırılır. Hiçbir şeyi manuel olarak değiştirmediyseniz (xorg.conf ekleyin), bu otomatik yapılandırma neden aniden değişmeli? Şimdi bu tuşları xmodmap ile tekrar eklemeyi deneyebilirsiniz, ancak her zaman manuel olarak bir şeyi düzeltmem gerektiğinde, kutunun dışında çalıştığını merak etmeye başlarım.
minimec

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.