Klavye tuşlarını yeniden eşleme


11

"Fn" tuşlu bir klavye kullanıyorum. Bu bir dizüstü bilgisayarda.

Böylece FN + Yukarı / aşağı / sol / sağ tuşları parlaklığa / ses seviyesine eşlendi. Ben çok yukarı / aşağı, ev / son sayfaya monte edilmesini tercih ediyorum. Ve diğer 4 tuşu bu 2 ile eşleştirin. Sayfa yukarı / aşağı ev / bitiş için FN + tuşlarına sahiptir. Bu boktan bir klavye düzeni ama ben çalışmak istiyorum.

Herkes anahtar kodlarının ne olduğunu ve nasıl yeniden eşleştirileceğini nasıl bilebilir?

Sürüm: 10.04 x32

İşte bazı deneyler:

Xmodmap -pke kullanarak anahtar kodların 122 = vol down, 123 = vol up olduğunu keşfettim. Ve Home / End / Page Up (sonraki), Page Down (önceki) için tüm bilgileri aldım.

Şimdi vol up tuşlarını kullanırken, tetiklenebilecek hiçbir olay xevalgılanamaz.

Ses seviyesi tuşlarını XF86AudioLowerVolumeveya ile yeniden eşleştirebilirim XF86AudioRaiseVolume, ancak bu ikisini Home / End (sırasıyla) ile eşledikten sonra hiçbir şey yapmazlar. xevyine de bir tekrardan sonra bu olayları almıyor.

remap: xmodmap -e "keycode 122 = Home"


Yanıtlar:


8

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 .

KeyTouch programı OS tarafından görülen bir şey işlemek, ve model açıklayan ve anahtarlar ne yapması gerektiğini yapılandırmak için bir dostu GUI vardır gerektiğini (yüklemek keytouch-editorsıra sıra paket keytouch).

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.


keytouch-editor: No event devices are available in /dev/input/. Lansmanda hatayı alıyorum
Jonathan

@JonathanLeaders Programı tam olarak nasıl çalıştırdığınızı açıklayan yeni bir soru sormalısınız. Hangi Ubuntu sürümünü kullandığınızdan emin olun.
Gilles 'SO- kötü olmayı bırak'

2
sudo !! tek yapmam gereken = p Ama keytouch editörü yine de klavyemi tanıyamıyor. xbindkeys -vŞimdi denemek ama başka bir program ile bir çatışma var diyor ama hangi pid söyleme
Jonathan

0

İhtiyacınız olanı yapan xev adlı bir program var . Kurulum hakkında öğretici hoşuma gitti.


Daha önce xmodmap kullanmayı denedim. Garip bir şekilde, ses yükseltme tuşunu parlaklık artırma eylemine yeniden eşleyebilirim. Ve eylem sonu için sayfa yukarı anahtarı. Ancak ses açma tuşunu sayfa yukarı hareketiyle yeniden eşleştiremedim. Sadece idam olmazdı, ya da tam tersi.
Dmitriy Likhten

1
Muhtemelen bu tuşlar doğrudan grafik kartı veya ses kartına
eşlendiğinden

1
@Dmitriy: Belki bazı Fn tuş bileşimleri klavye olayları yerine ACPI olayları üretir. /var/log/kern.logBu tuş kombinasyonlarına bastığınızda bir şey belirip belirmediğine bakın . Hiçbir şey görünmese bile, doğru araçları kullanıp kullanmadığınızı görebileceğiniz ACPI olayları olabilir (üzgünüm, doğru araçların ne olduğunu bilmiyorum).
Gilles 'SO- kötü olmayı kes'

1
Anımsatan program xmodmap; xev sadece olayları görüntülemek için kullanılır.

3
Eğitim için -1 ölü bağlantı. Bu bilgiyi kopyalama şansınız var mı yoksa sonsuza dek kayboldu mu?
Tom Brossman

-1

FnTuş kombinasyonları yazılım tanımlı değil ve yeniden tanımlanacak değil bunun edebilir, bir lüzum böylece havyaya ve bazı elektronik bilirsin!


Ne??? Hayır FN tuşunu farklı yapmak umurumda değil. Sadece FN tuşuyla ilişkili olayları yeniden eşleyin. Bilgisayarın tanıdığı FN + Left = Sesi Kısma olayında olduğu gibi, olayın etkisini sadece Ana Sayfa'ya basmışım gibi görünecek şekilde değiştirmek istiyorum. Yani klavye düzeni ne tuşunun ne yaptığını, bunu nasıl değiştireceğimi tanımlayan şeydir.
Dmitriy Likhten

3
Kendimi açıkça ifade etmedim! Ancak önceden tanımlanmış değerleri değiştiremezsiniz. Bu kombinasyonlar işletim sistemine sinyal göndermez, doğrudan grafik kartına / ses kartına gönderir.
LassePoulsen

Ah! İşletim sistemi, parlaklığın değiştiğini ve bu bilgiyi GUI'de gösterecek hacmi de tanımasına rağmen.
Dmitriy Likhten

3
@ Kaynak Laboratuvarı: Bu yüzyılda veya civarında üretilen çoğu dizüstü bilgisayarda, tanınan tüm Fn tuş bileşimleri ya klavye olaylarını ya da ACPI olaylarını tetikler. Klavye olayları işletim sistemine gider; ACPI olayları BIOS tarafından işlenebilir, ancak işletim sistemi olayları engelleyebilir.
Gilles 'SO- kötü olmayı kes'

@Gilles Oh. Daha yeni bilgisayarların klavye olayları göndereceğini bilmiyordum.
LassePoulsen
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.