Mincs ALTgr a klaviatúrán... [megoldva]

 ( bzs | 2017. június 15., csütörtök - 10:13 )

Sziasztok.

setxkbmap hu
kiadása után az angol minibillentyűmön végre gyorsan tudok ékezetesen gépelni.
Nade...
Meg is halok BASH-ban, mert nincs altGR a klaviatúrán, ergo egyszerű csővezetéket sem tudok alkotni csak akkor, ha setxkbmap-pal visszaállok angolra és letépem a matricabetűket a billentyűről.

Kérdés:
előfordulhat-e, hogy mondjuk a caps lock átállítható altgr-ré, vagy esetleg a PAUSE/break gomb, mely utóbbi kézenfekvőbb lenne?

Egyszer sikerült valahol capslocktalanítanom egy klaviatúrát, nem emlékszem már rá hogyan tettem, vagy 10 éve volt.

----------
megoldás itt:
https://hup.hu/node/154052#comment-2112856

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

A nekem sincsen altGR viszont van 2 alt, és a jobboldali az altGR.

Fedora 25, Thinkpad x220

Itt megtalálod a leírásom erről:

https://hup.hu/node/152939

Ha ez alapján nem menne (asszem a caps nyomvatartása máshogy van kezelve, mint az altgr-é), akkor dobj egy privátot, és elküldöm az én xkb fájlom, abban minden ki van gyomlálva ami bezavarhat (módosítóként használom a caps-t).

Milyen billentyűzet az, amire nem jutott AltGr?

Egy rakás bluetooth-os billentyűzetet láttam, főleg laptop bill-nél kisebb méretűeket, amiken nem volt.

ctrl+alt?

Próbáltam ezt is, nem ment

Haladás.
Már eljutottam odáig, hogy tudok emlékezni arra, hogyan változtattam meg 2005 környékén a CapsLockot Ctrl-lé.
A /usr/share/X11/xkb/keycodes fájlban megváltoztattam a

<CAPS> = 66;
sort erre:
<CAPS> = 113;

...és a következő bootoláskor már a szétment ctrl billentyűm helyett használhattam laptopon az új, kihasználatlan gombot.

Már csak arra kéne rájönnöm, hogy mi az altgr kódja, ha a ctrl.lé 113.

Fordítva ülsz a lovon kollega, a keycodes azt kezeli, hogy milyen scancode-ot milyen néven említsen az xkb/symbols-ban majd.

Azt írtad, hogy nincs is altgr a billentyűzeten, ezért a caps-et akarod annak használni. Akkor írd át a "CAPS" szöveget "RALT"-ra, mert azt akarod, hogy a CAPS gombod (aminek a kódja x) az right-alt-ként működjön, nem pedig a right-alt gomb scan kódján érkező jelről akarod elhitetni vele, hogy az bizony caps.

És tesztelésnek jobban jársz, ha nem a /usr/share/X11/xkb mappában túrsz, hanem az xkbcomp-al exportálsz és módosítás után importálsz.

Sajnos nem ment.

A "RALT" önmagában még nem biztos, hogy elég, mi a jelenség, mi történik most?

Küldök privátban egy .xkb fájlt, azt nézd meg, hogy azt betöltve xkbcomp-al, caps + j az balra kurzort mozgat-e.

szerk.: a scan kódok amennyire emlékszem néha nem frissülnek xkb-ben rendesen, volt valami ilyen bug amibe belefutottam.

Ezt is próbáltam:
xmodmap -e "keycode 0xFFE5 = 0xFFEA"
...majd fordítva is. Semmi.

> hogy mi az altgr kódja

xev segít

a probléma az, hogy nincs altgr billentyű a billentyűzeten :)

Megnézi egy olyannal, amin van. Ennyire azért ne legyünk már...

megnéztem egy olyanon, amin van :)

Értsed már a smiley-t.

Pont az xev-et akartam irni, de az xkbcomp exportban benne van a scan code.

Igen, ezt a programot is kerestem, mert elfelejtettem..
Megvannak a kódok, de mégsem tudom használni:

xmodmap -e "keycode 0xffe5 = 0xfe03"

modifier key-ek környékén tapogatózom
xmodmap -pm
add MODIFIERNAME = KEYSYMNAME ...
This adds all keys containing the given keysyms to the indicated modifier map.
xmodmap - <<<"add mod1 = Alt_R"
nemtom, talán...

~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack

Nekem az alabbi varazsigekre megcsinalta amit akarsz (erteni persze nem ertem).

$ setxkbmap hu #ha meg nem volt
$ xmodmap -e "keysym Caps_Lock = ISO_Level3_Shift"

Emlékeim szerint itt kell valami remove mod Caps lock, vagy ilyesmi még mert amúgy egyszerre lesz Caps és altgr a billentyű.

Nekem ez CTRL-t készített a capslockomból.
eeepc701-en.

Aztán megnéztem a kritikus klaviatúrán, ott sikerült.

Köszönöm, egy világgal ajándékoztál meg!