Parancsok, programok, sok van, mindegyik egy adott alkalmazáshoz. Sokan azt gondoljuk, hogy valamikor valóban hasznosak lesznek-e, és hirtelen eljön az a nap, amikor éppen ez a pontos parancs segíthet nekünk.
Bár ezt a parancsot kezdettől fogva hasznosnak tartottam, talán sokan mégsem. De a valóságban végtelen oka van annak, hogy miért lenne erre szükség módosítsa a számítógép billentyűzetének beállításait. Ha azonnal hozzá kell férnie egy speciális karakterhez, vagy ha sérült kulccsal rendelkező billentyűzete van, röviden: az igazság az, hogy szükség van rá, vagy sem, itt különféle módszerek találhatók a számítógép billentyűzetének kényelmesen történő módosítására.
xmodmap
Először is, xmodmap feladata a leképezés az egyes billentyűzeten megnyomott billentyűk és a rendszer reakciója között, például arra, amit a képernyőn látunk. Ehhez az xmodmap két fontos paramétert használ: a "kulcskódok" és a "KeySym".
sok kulcskódok Ezek olyan számok, amelyeket a billentyűzet generál, amikor megnyom egy bizonyos gombot, és csak az egyes billentyűket definiálja. Például az én esetemben a szóköz kulcsot a KeyCode 65 képviseli.
Másrészt a KeySyms a kulcs típusának meghatározására használt szavak. Ily módon az Xmodmap-nak nem kell közvetlenül értelmeznie a billentyűzetről származó információkat, hanem név szerint is hivatkozhat a billentyűkre. A példával folytatva az én szóközöm kulcskódja a 65, és a KeySym értéke "hely".
Tudna segíteni magának a paranccsal xev, amely lehetővé teszi, hogy megismerje az egyes megnyomott billentyűk kulcskódját és kulcsszavát, különben mindig használhatja a parancsot xmodmap -pke ahol látni fogja az összes kulcs listáját, a kulcskódjaikkal és kulccsal együtt.
Van egy harmadik paraméter, amelyet az Xmodmap figyelembe vesz, és ez az módosítók. Ezek a speciális billentyűk csoportjának felelnek meg, amelyeket egy másik gombbal egyidejűleg nyomnak meg a kimenet megváltoztatásához. Például Shift, Caps_Lock, Ctrl, elvisszük helyi falvakba ahol megismerkedhet az őslakosok kultúrájával; ...
A billentyűzet módosításához először meg kell értenünk az Xmodmap parancs működését. Ha kivégezzük
xmodmap -pke
Meg fogjuk figyelni az egyes kulcsokat, amelyek megfelelnek a billentyűzet minden kulcskódjának, ehhez hasonló formátumban:
[…] 57-es kódkód = KeySym1 KeySym2 KeySym3...
[...]
Ahol a KeySym minden oszlopa megfelel a következő módosító kulcsok kombinációjának:
1. Kulcs
2. Shift + Key
3. mode_switch + Key
4. mode_switch + Shift + Key
5. AltGr + Key
6. AltGr + Shift + Key
Például, ha meg akarjuk változtatni a kulcsot sapkák LOCK, úgy, hogy úgy működjön műszak, a következő sort hajtjuk végre.
Xmodmap -e "kulcskód 66 = Shift_L"
Mostantól pedig a nagybetűs blokk (66-os Keycode) Shift_L-ként fog működni.
Ugyanígy, ha egy karaktert a Shift kombinációval akar konfigurálni, akkor csak a KeySym második oszlopát kell módosítania, és így tovább a táblázatnak megfelelően.
XKeyCaps
Az életet kissé egyszerűbbé téve az xmodmap rendelkezik grafikus felülettel is, amely kellemes a felhasználó számára a billentyűzet konfigurációjának megváltoztatásához. Az Xkeycaps egy olyan ablakkal jelenik meg, amely lehetővé teszi a használni kívánt billentyűzet modell kiválasztását, és ennek megfelelően grafikusan változtathat a billentyűk között.
Az Xkeycaps lehetővé teszi, hogy:
- Szerkessze a kulcs KeySym-jét
- Billentyűk cseréje
- Duplicate Keys
- Billentyűk letiltása
- Alapértelmezés visszaállítása
Konzol vagy grafikus felület, xmodmap vagy xkeycaps, itt két lehetőség van arra, hogy a számítógépen minden kulcsot a maga módján rendezzen.
És mi lenne az ortodox módszer a billentyűzet könnyű feltérképezésére, mind grafikus környezetben, mind konzol módban, a 0. perctől kezdve? Mert megértem, hogy ezek a parancsok nem változtatnak állandóan.
Felmerül, hogy olyan fájlokat használok, mint az /etc/rc.local vagy a ~ / .bashrc, de inkább hack lenne kikerülni a bajt.
Kiváló alkalmazások, nem ismertem azt, amelyik grafikus felülettel rendelkezik. Természetesen az Xmodmap-ot használtam eszperantó karakterek hozzáadásához, amikor 2009 előtt nem voltak elérhetőek, igen (ŝĉĥĵĝ könnyűek, bár ŭ még mindig nehéz az ALT GR + SHIFT + ç esetén).
Hozzáteszi, hogy 2009-ig mindent módosíthat egy szöveges fájlban, és átmásolhatja az xmodmap fájlt a felhasználó mappájába / home / USER egy elülső ponttal, hogy elrejtse: .xmodmap-eo például a kulcsok eszperantóba helyezéséhez (eo) és a bejelentkezéskor a rendszer megkérdezte, hogy módosítsák-e a billentyűzetet az adott verzióval.
Tudja valaki, hogy a szövegszerkesztővel továbbra is könnyű-e megváltoztatni a kulcsokat, vagy feltétlenül közbenső programot kell használnia? És megváltozik-e egy adott felhasználó vagy mindenki számára, aki használja a rendszert?
Ez olyan, mint a Grub megváltoztatása, előtte egy szöveges fájlban, most pedig a fordítás és minden.
$ xmodmap -e "kulcskód 66 = Shift_L"
xmodmap: ismeretlen parancs a sor parancssorán: 1
xmodmap: nem lehet megnyitni a '66' fájlt olvasásra
xmodmap: nem lehet megnyitni a '=' fájlt olvasásra
xmodmap: nem lehet megnyitni a 'Shift_L' 'fájlt olvasásra
xmodmap: 4 hiba történt, megszakítva.
Hasonló problémám van, a Ctrl és Alt billentyűk Shiftként jelölnek, függetlenül attól, hogy balra vagy jobbra vannak-e. és nem tudom, hogyan adhatom meg nekik a helyes értéket, ha valaki sokat tud, azt értékelem, mondja meg. Japo
Segítség Meg kell cserélnem a p kulcsomat az ñ-ra annak a grafikus alkalmazásnak, amelyik működik, de az újraindításkor a módosítások nem kerülnek mentésre
:c
szia, miután lezárta az egyik kulcsot az xkeycaps-szal, hogyan lehet véglegesen változtatni, mivel a változás újraindítása után nem tükrözi azt.
Köszönöm
Gumiabroncsok
Tökéletesen működik, de miután újraindította a számítógépet, ezek a változások elvesznek.
Hogyan tehetem állandóvá őket?
További információ: Az «Fn» (funkció) módosító gomb, amely általában az összes laptopon (laptopon) megtalálható, megfelel a hetedik oszlopnak, így:
1. Kulcs
2. Shift + Key
3. mode_switch + Key
4. mode_switch + Shift + Key
5. AltGr + Key
6. AltGr + Shift + Key
7.Fn
Ehhez a kulcshoz általában hozzárendelik a multimédia kulcsokhoz társított KeySym-et, amelyeket néha az F1-12 billentyűk fölé rajzolnak (a WisFox billentyűzetemen az XF86Switch_VT_1 - XF86Switch_VT_12). A billentyűzetemen az F1 billentyű a következőket mutatja:
67-es kódkód = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1
és ez a kulcsban lévő XF86Switch_VT_1 megjelenik a nyolcadik hang (két hangjegy) ikonja, amely megnyitja a zenelejátszót.
Néhányan láthatólag előre definiált funkciókkal is rendelkeznek (az XF86XK_AudioMute elnémítja a hangot), és érdekes dolog lenne bármilyen más kulcsot használni, amelyhez nincs hozzárendelve ez a módosító, hogy másik "oldalt" vagy billentyűzetet helyezzenek át tetszés szerint. Jelenleg nem tudnám, hogyan kell csinálni ...
Remélem, ez segít egy kollégának, aki a lehető legtöbbet akarja kihozni a billentyűzetből anélkül, hogy új, nagyobb számú billentyűvel vásárolna.
Köszönöm a Gerak cikket, nem tudom, hogy a cikk írója még mindig ír-e, de bár ez a cikk évekkel ezelőtti, ma 2021 volt hasznos számomra, köszönöm, hogy időt szántál az írásra, a képernyőképeket és amiért hozzáadta azt a lehetőséget, hogy ezt a konfigurációt grafikus felülettel rendelkező alkalmazásból végezhesse el.