Extra billentyűzet gombok (orosz)
Ez az oldal kíséretet igényel
Számos billentyűzet rendelkezik speciális billentyűkkel (néha gyorsbillentyűkkel vagy multimédiás kulcsokkal), amelyek alkalmazásokat futtatnak vagy különleges karaktereket nyomtatnak (amelyek nincsenek a szabványos nemzeti elrendezésben). Az udev (Russian) tartalmaz egy nagy adatbázist a kulcsfontosságú feladatokhoz, amelyek megfelelnek a konkrét billentyűzeteknek, így leggyakrabban a billentyűzet működik a dobozból. Ha nagyon új vagy nagyon ritka billentyűzet van, előfordulhat, hogy magának kell módosítania az elrendezést.
A billentyűzet elrendezését is megváltoztathatja annak érdekében, hogy a rendszer valahogy másképp érzékelje a kulcsokat. A kulcsazonosítás három szintje létezik:
- A szkennelési kód (scancode) a legalacsonyabb szintű kulcsazonosítás. Ez azt a számot jelenti, amelyet a billentyűzet küld a számítógépnek.
- A kulcskód a következő kulcsazonosítási szint. A billentyűzet egy bizonyos funkciónak felel meg.
- A kulcsjel (keyym) a kulcsazonosítás harmadik szintje. Ő felelős a szimbólumért. Attól függ, hogy a Shift billentyű lenyomva van-e, vagy ha egy másik módosítógombot egyszerre nyomja meg.
A szkennelési kódok kulcskódokat kapnak. amelyek viszont kulcsfontosságú szimbólumokat kapnak. a billentyűzet elrendezésétől függően. A legtöbb gombnak már rendelkeznie kell kulcskódokkal. vagy legalább ellenőrizze a kódokat. A szkennelési kódok nélküli kulcsokat a rendszermag nem ismeri fel; általában ez a "játék" billentyűzeten van.
Az Xorg-ban néhány kulcsfontosságú szimbólum (például XF86AudioPlay.XF86AudioRaiseVolume) hozzárendelhető (például külső alkalmazások indítása). Lásd az Extra billentyűzet billentyűit az Xorg-ban. # További kulcsok hozzárendelése a szimbólumokhoz.
Konzol üzemmódban bizonyos kulcsszimbólumok (például F1-F246) bizonyos műveletekhez rendelhetők (például átkapcsolás egy másik konzolra vagy karakterkészletek nyomtatása). További információért tekintse meg az Extra billentyűzet billentyűket a konzolban.
Kulcskódok azonosítása
A showkey használata
A hagyományos módszer a szkennelési kód megismerésére a showkey segédprogram használatára szolgál. a showkey vár billentyűkódra, vagy kilép, ha 10 másodpercen belül nem volt kattintás. A showkey-vel való együttműködés. a virtuális konzolban kell lennie. és nem a grafikus környezetben vagy a hálózatba való bejelentkezéssel. Adja ki a következő parancsot:
Az evtest használata
Az USB billentyűzetek esetében valószínűleg evtest-et kell használni az evtest-ből a showkey helyett: [1]
Használja az MSC_SCAN "érték" mezőjét. Ez a példa azt mutatja, hogy a NumLock szkennerkódja 70053 és 69 kódkulcs.
A dmesg használata
Megjegyzés: Ez a módszer nem jeleníti meg az összes kulcs szkennelési kódját, csak ismeretlen kulcsokra mutat.
Egy kulcs beolvasási kódját meg lehet tanulni kattintással, és megtekintheti a dmesg parancs kimenetét. Ha például van ez a sor:
akkor a szükséges kulcs beolvasási kódja 0xa0.
Kulcskódok
Fontos: Kérjük, vegye figyelembe, hogy a kulcskódok konzolos és grafikus módban különböznek. Használja a megfelelő segédprogramot a kívánt érték megtalálásához.
Konzol mód
A virtuális konzolban a kulcskódokat a showkey segédprogram ismeri fel. a showkey várja a billentyűleütéseket, és ha 10 másodpercig nincs billentyűleütés, akkor elhagyja (ez az egyetlen módja annak, hogy kilépjen a programból). egy virtuális konzolban kell lennie, nem pedig grafikus környezetben. Adja ki a következő parancsot:
Grafikus mód
A grafikus módban a kulcsok kulcsok. által használt Xorg (angol). megtalálható a xev segédprogrammal. amely az xorg-xev csomagban található. Természetesen a xev-vel való együttműködés. grafikus környezetben kell lennie, nem a konzolban.
Végezze el a következő parancsot: xev futtatja a releváns információk kimenetét:
Íme egy példa kimenet:
Ebben a példában megnyomta az a billentyûket. r. c. h és két multimédiás kulcs. Az első négy kulcs a 38. 27, 54 és 43 kódokkal van helyesen hozzárendelve, és a multimédiás kulcsok a 153-as és 144-es kulcskódokkal nem. A NoSymbol felirat azt jelenti, hogy ezekhez a kulcsokhoz nincs kulcs kulcs.
Ha megnyom egy gombot, és semmi sem jelenik meg a terminálon, akkor azt jelenti, hogy a kulcsnak nincs szkennelési kódja. a szkennerhez nincs kulcskód. vagy valamilyen más folyamat során a billentyűleütéseket fogják. Ha azt gyanítja, hogy egy folyamat, amely egy X szerverre figyeli a billentyűleütéseket, megpróbálhatja elindítani a xev-et egy tiszta X munkamenetből: