Bazı tuşlar klavyemde (multimedya tuşları?) Xev veya xbindkeys veya keytouch tarafından algılanmıyor: nasıl algılanır?


10

Almak için bir daha girişimi Fnhacim yukarı / aşağı, parlaklık vb çalışma anahtarları. Bu kontroller sadece markasız ultrabook'umda çalışmıyor.

/home/username/.config/openbox/lubuntu-rc.xmlAşağıdaki gibi görünmüyor gibi onları değiştirmek için tespit etmek istiyorum :

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>

Ne xevde xbindkeys, ne de keytouchben, örneğin yukarı volumen veya aşağı parlaklık bastığınızda tespit edilir. Başlat / durdur dokunmatik yüzey düğmesi çalışıyor, ancak bu uygulamalar tarafından algılanmıyor.

Ayrıca buradadconf-editor önerildiği gibi denedim . zaten olarak ayarlandı (ve ayarlandı )nextXF86AudioNextactive

Burada aşağıdaki açıklamayı okudum:

Bazı dizüstü bilgisayar Fntuş bileşimleri multimedya anahtarlarıdır (işletim sistemine standart olmayan kodlara sahip normal anahtarlar olarak görünür), diğerleri ise sonunda işletim sistemine ulaşan ACPI olaylarını tetikler ve bazıları BIOS tarafından işlenir ve işletim sistemi tarafından hiç görülmez. Bilgi yolları, şemalarla birlikte Ubuntu wiki'sindeki Kısayol Tuşları / Mimari sayfasında açıklanmaktadır .

Parlaklık tuşlarına bastığınızda işletim sistemi hiçbir şey göremiyorsa, bunun nedeni doğrudan BIOS tarafından kullanılmasıdır. Savaş tamamen kaybolmaz - prensip olarak BIOS'u kesmek mümkündür - ancak zorluk seviyesi önemli ölçüde yükselir.

Herhangi bir fikir?


1
Ne tür bir klavye? Klavyenizde 255'ten büyük tuş kodları kullanan bazı tuşlar olabilir, bu durumda Xorg tarafından desteklenmezler, bkz. Freedesktop bug # 11227 . Dünya Xorg'u geride bırakana kadar düzeltilmeyecek uzun süredir devam eden bir sorundur.
bain

1
xevbildirmez keycodes bastığınız tuşlara için değil, çekirdek görüyor mu scancodes ? dmesgÇıktıları kontrol edebilmeniz ve aşağıdaki gibi mesajlar görebilmeniz gerekir Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0- dönüşümlü olarak deneyebilirsinizsudo showkey --scancodes
James S.

1
@bain, klavye bir ABD Klavye. Gerçi İspanyolca'ya ayarladım. Lubuntu, klavye modelini varsayılan olarak pc105 olarak ayarladı. Diğer yandan, bu bağlantının konusunu iyi anlamıyorum: Xorg yerine XI2 kullanmak mümkün değil mi? Ama önce, klavyenin> 255 tuş kodlarını kullanıp kullanmadığını nasıl bilebiliriz?
chelder

1
@JamesS., showkeyDaha aynı sonucu verir xev, xbindkeysya da keytouch. Ben daktilo dmesg | grep -i 'key', dmesg | grep -i 'translated'sonuç boş: vb.
chelder

2
Ctrl-alt-f1 ile konsola geçin ve tuşuna basın. Ubuntu wiki MultimediaKeys'deki talimatlara bakın .
bain

Yanıtlar:


1

Acpi desteğine ihtiyacınız olabilir

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

Yukarıdaki paketlerin yüklenmesi ötesinde, nihayet benim laptop bu sorunu sabit kaldırmayıtoshet benim özel modelin keşfettikten sonra paketi uyumlu veya toshet uygulama tarafından desteklenen değildi. toshetYüklediğinizden şüpheliyim, ancak aşağıdaki komutu yazarak kontrol edebilirsiniz:

dpkg -l | grep toshet

Eğer toshet takılı değilse çıkış olmamalıdır. Bu komutun sonraki çıktısında listelenmişse, aşağıdakini yazarak kaldırabilirsiniz:

sudo apt-get purge toshet 

1
Bu kodu kopyalayıp yapıştırdım. Yüklendi. Ne yazık ki, tuşlar henüz çalışmıyor. Not: kurulum sırasında aşağıdaki metni okudum: Apple dizüstü kısayol tuşları etkinlik işleyicisini başlatma: invoke-rc.d: initscript pommed, eylem "start" başarısız oldu
chelder

1
@chelder Eğer bir elma kullanmıyorsan zaten elma için endişelenmezdim. Eklememin tek nedeni, sahip olduğum desteği etkinleştirmek için kurduğum paketten gerçekten emin olmadığımdı. İlk 14.04 kurulumundan sonra fn anahtarlarımın çalışmadığını biliyorum. Karışıklık, aslında sorunu kaldırarak sorunu çözdümtoshet . Rıhtımı inceledikten sonra modelimin desteklenen bir dizüstü bilgisayar olarak listelendiğini keşfettim. Sorunu çözmek için yüklediğim başka bir şey olup olmadığını görmeye çalışacağım.
mchid

1
Ben kaldırdım toshet. Henüz çalışmıyor. Yardımın için teşekkürler!
chelder
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.