[Megoldva] Billentyűzet kiosztás

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

Fórum: 

Sziasztok!

Mivel angol billentyűzeten szocializálódtam, a speciális karaktereket, ( { [] } ) , ; $%^&=#... Sokkal szívesebben írom angol billentyűzeten, mintesem Alt+billentyű kombinációkkal keresgéljem. A latopom viszont Magyar billentyűzetkiosztású. (Életem első Magyar kiosztásom) Szóval a gond ismerős mindenki számára, az Y és a Z billentyűk fel vannak cserélve. Ami nem túl nagy baj. A baj az, hogy, ha angol kiosztásra váltok, akkor QWERY, ha Magyarra, akkor QWERTZ. Hogyan lehetne az angol is QWERTZ?

A laptop egy Lenovo LOQ 15IAX9, Magyar billentyűzettel
Az oprendszer pedig: Linux Mint 22.1 x86_64
A grafikus felület pedig: Cinnamon 6.4.8

A segítséget előre is köszönöm.

Készíts egy indítópult bejegyzést

Értékelés: 

5
Átlag: 5 (2 szavazat)

Készíts egy indítópult bejegyzést mondjuk Y-Z csere néven, és a parancs mezőbe másold be ezt:

setxkbmap -layout hu,gb -option "grp:win_space_toggle" -option "misc:typo_qwertz"

Ez csak a te felhasználóneveddel történő bejelenetezésedkor fogja felcserélni a két gombot.
Ha globálissá akarod tenni, arra is van mód.

Egy lépést előre

Értékelés: 

0
Még nincs értékelve

Köszönöm, majdnem jó :)

Sikerült létrehoznom az indítópult bejegyzést :) Ezzel is tanultam. Viszont sajnos nem cseréli föl a két billentyűt. Látom, hogy működik a dolog, mivel eddig amerikai kiosztásom volt, és most uk lett. Látom, hogy ez mindössze kb csak annyi, hogy a parancban a "gb"-t lecserélem "us"-re. Szóval, mintha nem hallgatna a "typo_qwertz"-re

Billentyűzet kiosztás

Értékelés: 

0
Még nincs értékelve

Szia!
Egy QWERTY bill. kiosztasu laptopon probaltam ki ezt a parancsot Mint 22.1 live Cinnamon alatt:

a=52;b=29;c=xmodmap;d="$c -e '";$c -pke | sed -nr "s/^(keycode *)$b(.*)/$d\1$a\2'/p;t;s/^(keycode *)$a(.*)/$d\1$b\2'/p" | sh

Innen:

https://askubuntu.com/questions/187860/how-can-i-swap-the-z-and-y-keys-o...

A "Z"  es az "Y" kataktereket felcserelte egymassal (csak ezeket - mast nem!)

Nem tudom mennyire lehet tartos - lehet hogy ehhez is kell egy inditopult bejegyzes.

Billentyűzet kiosztás

Értékelés: 

0
Még nincs értékelve

#3

Annzi hogz nekem két kiosztásom van. Van egy Magyar, és egy angol, és ezek közt szoktam váltani. A laptopon a fizikai billentyűzet Magyar QWERTZ, viszont hozzá adtam egy angolt is, mert a speciális karakterekhez az angol kiosztást használom (Javascript fejlesztő vagyok, így sokat kell mindenféle zárójelet írnom. Eddig windowsos felhasználó voltam, ezért bénázok linux alatt) Szóval nekem csak akkor kéne az zy csere, amikor angol billentyűzetkiosztásra váltok. Az nem jó, ha a mgyaron is felcseréli, aztán meg ott nem lesz jó.

Próbálom magamtól értelmezni a fenti parancssort, amit nem könnyű, ugyanis itt formázott stringet használ. Kezdődik 4 változóval, a, b, c, d, ahol a és b valószínüleg az y és z billentyű kódjai. Később ezeket a változókat $a, $b, $c, és $d - vel behelyettesít..., próbáltam kézzel behelyettesíteni, viszont nem tudtam a reguláris kifejezéstől megszabadulni, mert csoportbehelyettesítés is van benne. a \1, és \2, ami azt jelenti, hogy a 1. helyen levő csoport eredménye, amit nem tudunk, hogy mi. (a kerekzárójeles részek) Ha egyáltalán így kell értelmezni ezt a parancssort.

Na szóval nekem akkor kéne a csere, amikor angolra váltok. Ezért lett volna jó @lynx megoldása. Lehet, hogy a kettőt lehet is kombinálni, csak én nem tudom, hogy hogyan.

Lehet ezzel is úgy járok majd, mint a reguláris kifejezésekkel :) Nem tudtam, mert mindig akadt neten mindenre megoldás. Amíg egyszercsak nem került, és akkor arra kényszerültem, hogy megtanuljam. Azóta kedvenceim :) 

Csak az a baj, hogy itt olyan egyértelmű tananyagra még nem leltem, ahonnan a parancssor lehetőségeit, sed, grep, pipe karakter... stb... használatát el tudtam volna sajátítani.  Mindenhol csak az alap, kb semmire sem elég doksit találom, hogy cat, ls, ls -a, mkdir, , cd... stb...
 

Tudom, hogy rajtad ez nem

Értékelés: 

0
Még nincs értékelve

Tudom, hogy rajtad ez nem segít, de amit írtam, az angol kiosztással működik.
Azt írtad: Sokkal szívesebben írom angol billentyűzeten.
Én arra állítva kerestem megoldást, és találtam is, mert kipróbáltam, mielőtt megírtam.
Sajnos a kettő sokban különbözik, lévén, hogy ugyanaz a nyelv.
Azt mondják, az angolokat az amerikaiktól a közös nyelv választja el.

Tudom, hogy rajtad ez nem

Értékelés: 

0
Még nincs értékelve

#5 A speciális karaktereket írom szívesebben angol billentyűzettel. Viszont, aok Magyar szöveget is gépelek. Szóval programozok, és Magyarúl írok, pl most nektek :) Ezért nekem a programozáshoz szükséges az angol billentyűzet kiosztás. Ám a Magyar is kell, mivel magyarul szeretem írni a Magyar szöveget :) Ezt eddig úgy oldottam meg, hogy mindig Angol billentyűzeteim volk, úgy pcimen, mint a laptopjaimon. És fejből tudom az ékezetes karakterek helyét. Szóval így nőttem fel. Na most az van, hogy vettem egy laptopot üzletből újonnan, és Pesten nem szolgálnak angol billentyűzettel laptopot. Legalábbis az én kiszemelt Lenovo LOQ-om nem volt kapható angol billentyűzettel, éezért muszáj volt megvegyem a Magyart. Jaj ha leglább QWERTY lett volna, de nem. Ami Magyar az qwertz, a piacon. Ezért vagyok megbokrosodva. Azt még elviselem, hogy fizikailag a két karakter fel van cserélve, megszokom. Ám, ha átváltok angolra, akkor a Magyar szerinti Z helyén lesz az Y. Na azt kellene, hogy angolon is akkor legyen úgy, ahogy fel van festve a billentyűzetre.

Az imént megkerestem, hogy hol tárolja a linux a billentyűzetkiosztásokat. És kiderült, hogy mindenik egy fájlban van:

Itt láthatjuk az US billentyűzetkiosztás fájlját. Azt is láthatjuk, hogy minden billentyűkódnak megfelelteti a megfelelő karakterket. Müködhet, ha az ember létrhoz egy saját fájlt, amibe kicseréli ezt a két karaktert? Aztán egy újrajelentkezéssel lecserélem az angol billentyűzetkiosztást, arra, amit szerkesztettem? Viszont ehhez is picit érteni kéne, mivel látok benne include parancsot, az azt jelenti, hogy egy ilyen definicios fájl használhatja egy másik fájl definícióját. És az újba csak azt kellene felülírni, ami módosul. Jelen esetben, csak az Y és a Z. Ez ok, hogy elméletben átlátja az ember, hogy hogy működik, csak érteni is kéne pontosan, hogy egy ilyen fájlba mi miért van, és pontosan mi mit jelent.

Amúgy kutakodva mintha neten láttam olyant, hogy keymap, ami a fentihez hasonló valami, amiben megtudom adni, csak a módosításokat, vagyis, amit felül szeretnék írni, jelen esetben ez csak az Y és Z -re vonatkozna, és csinálni egy ilyen indítóparancsot. És meg lenne oldva. Ez elméletben OK, csak hogy valósítom meg. Egy biztos. Még pedig az, hogy márpedig ilyent bármelyik linux alatt lehet csinálni.

És olyan egyszerűen, ahogy azt lynx az első hozzászolásában írta.
 

kami911 képe

Tudom, hogy rajtad ez nem

Értékelés: 

0
Még nincs értékelve

#6 igen ott meg tudod úgy csinálni. Én ezt akartam volna javasolni, de megelőztél.

kami911 képe

Egy lépést előre

Értékelés: 

0
Még nincs értékelve

#2 Nekem is ugyanez a tapasztalatom ezzel a tippel kapcsolatban.

kami911 képe

Esetleg ezt próbáld ki!

Értékelés: 

5
Átlag: 5 (1 szavazat)

Ha az US billentyűzetkiosztást szeretnéd használni, de QWERTZ elrendezéssel (tehát a Z és Y felcserélésével), akkor ezt az XKB segítségével könnyen megoldhatod.

Egyedi billentyűzetkiosztás létrehozása

Az us kiosztás módosítható úgy, hogy a Z és Y fel legyen cserélve. Ehhez egy új symbol variánst kell létrehozni a /usr/share/X11/xkb/symbols/us fájlban.

Lépések:

Nyisd meg a fájlt szerkesztésre:

xed admin:///usr/share/X11/xkb/symbols/us

A fájl végére add hozzá ezeket a sorokat:

xkb_symbols "us_qwertz" {
    include "us(basic)"
    include "eurosign(e)"
    name[Group1] = "English (US, QWERTZ)";

    key <AD06>  { [            z,            Z,           endash                   ] };
    key <AB01>  { [            y,            Y,           greater                  ] };
};

Mentsd el a fájlt.

Az új kiosztás betöltése

A módosítás után az alábbi parancsot futtasd a terminálban, hogy érvénybe lépjen:

setxkbmap -layout hu,us -variant ,us_qwertz

Ez betölti a magyar (hu) és az amerikai (us) kiosztásokat az utóbbi fentebb módosított változatával, ahol a Y és Z fel van cserélve, de minden más ugyanúgy működik, mint az alap US kiosztásban.

Ez eddig működik?

Kép: 

Amerikai kiosztás, X és Z cserével

Egyszerűen lenyűgöző

Értékelés: 

5
Átlag: 5 (1 szavazat)

Kedves kami911!

Ez egyszerűen fantasztikus :) Hibátlan :) Ezt a fájlt félre kell tenni, hogy egy következő telepítésnél meglegyen!
És akkor gondolom nincs más teendő, minthogy a lynx által is javasolt módon az indítópultba létrehozzak egy bejegyzést azzal, amit a terminálba teszteltünk!

Tökéletesen működik!

Hálás köszönet.

Most mondanám, hogy van egy söröd! :)

kami911 képe

Egyszerűen lenyűgöző

Értékelés: 

0
Még nincs értékelve

#10 örülök a sikerednek. Egy furcsaság még van, hogy ez miért nem lett kiválasztható a Billentyűzet beállítások közül,  még ha a kevésbé használtak megjelenése is be vannak kapcsolva.

Egyszerűen lenyűgöző

Értékelés: 

0
Még nincs értékelve

#11 Én köszönöm a gyors és jó segítséget, így már teljes értékűnek tudhatom a készülékem, hisz "helyesen" működik még a billentyűzet is rajta :)

Igen... én is reméltem, hogy ha felkelek, akkor, és újra bekapcsolom a laptopom, akkor akár ki is választhatom, ezt a billentyűzetet, de sajnos nem. Ám a lényeg, hogy az indítópultba betéve tökéletesen működik. Egy kicsit körbenéztem még az az X11 könyvtárba, és rátaláltam, hogy a /usr/share/X11/xkb/rules könyvtárba mind olyan fájlok vannak, ahol fel vannak sorolva a billentyűzetkiosztások. Nem lehet, hogy csak az jelenik meg billenyűzet hozzáadása listában, ami itt is a listában benne van? A sajnos az, hogy több fájl is van, amiben fel vannak sorolva a kiosztások. Előfordulhat, hogy van olyan  setxkbmap utasítás, ami átnézi és regisztrálja a symbol fájlokban levő kiosztsokat. És akkor nem kézzel kell regisztrálni a listába. Közben átnéztem a us fájlt és több olyant is találtam benne, ami a listában nincs meg, amikor hozzá akarnék adni egy új kiosztást. Viszont, ha több olyan is van, akkor az is elképzelhető, hogy van egy másik fájl is, ami azt sorolja fel, hogy a telepítő miket regisztráljon a meglévőkből. Szóval... Csak tapogatózok, próbálva kitalálni, hogy a fejlesztők hogy gondolkozhattak :)

A másik kérdésem, hogy ezek a billentyűzetkiosztást leíró fájlok milyen fájlok? Milyen nyelvi értelmező szerint vannak értelmezve? Smmihez sem tudom hasonlítani.

Regisztrálás

Értékelés: 

0
Még nincs értékelve

Egy fórumon ezt találtam:

/usr/share/X11/xkb/rules/evdev.xml Ebbe  fájlba kell regisztrálni az új kiosztást.

Ki is próbáltam, és működik :) Újra sem kell indítani hozzá semmit.


Az xml fájlban a <!-- My keyboard --> rész
Az xml-t már ismerem :D

Ez jó volt :) Jobb szórakozás volt, mint egy hiperszuper modern játékkal való szórakozás :)
Mennyivel profibb ez az oprendszer, mint a windows. És milyen jó, hogy nincs elbonyolítva a felület. Mert ezeknek a beállítására is mind lehetne egy-egy grafikus felületet gyártani, ám akkor aoda jutna mint jelenleg a windows, hogy semmit sem lehetne benne megtalálni.

Ja és itt találtam meg, hogy

Értékelés: 

5
Átlag: 5 (1 szavazat)

Ja és itt találtam meg, hogy hova kell írni, hogy grafikus felületről használni is lehessen:
https://askubuntu.com/questions/510024/what-are-the-steps-needed-to-crea...

Persze az xml-t nem úgy töltöttem ki, ahogy itt írja, mert ez nekünk csak egy variáns, ezért az us csoport egy variánsaként adtam meg az új billentyűzetet

Hálásan köszönöm mégegyszer a segítséget. És örülök, hogy egy új témát járhattunk körül és nem eredménytelenül.

kami911 képe

Ja és itt találtam meg, hogy

Értékelés: 

5
Átlag: 5 (1 szavazat)

#16 és a legkomolyabb, hogy akár a billentyűzet kinézetét is meg lehet változtatni. Köszi,  hogy lekerekítetted, szerintem így már mehet a súgóba.

Ja és itt találtam meg, hogy

Értékelés: 

0
Még nincs értékelve

#17
Az remek, hogy összegyűjtitek a megoldásokat, és a súgó részét képezik majd.

Egyébként a súgóban hogy lehet megtalálni az összegyűjtött megoldásokat?
Belekerül a kéziknyvbe? És valamelyik pdf folytatásaként rá lehet majd bukkanni?

Belekerül a kézikönyvbe?

Értékelés: 

0
Még nincs értékelve

#18 Tudom ez az én nyomorom, és mást nem érdekel, de kicsit, hogy tiszta legyen a kép: még karácsonykor is a konyha szét volt bombázva, mivel volt sok szabadnap, azt gondoltam akkor ez meg lesz oldva, de az, hogy a vízcsap fent volt, azt lejjebb kellett vinni, hogy az új trendi mosogató széléből kiágaskodó csappal kompatibilis legyen, már az is két napi munka volt, aztán falat levésni (egy cm-vel szélesebb volt a új bútor, mint a konyha, mármint a fal ferde volt, alul szűkebb volt a hely, mint felül), delap le, vakolás, csempézés, festés, bútor felszerelés, ez már meg van, most értem oda, hogy két szék újra kárpitozását befejeztem, de mindjárt folytam. Még hátra van a régi bútor felső részének a megjavítása (az alsó rész szétrohadt, de felső rész bekerül a nyári konyhába, zsanérokat kell cserélni, mert lógnak az ajtók.) Aztán meg jön a kerítés felújítása, meg a tornác, és ez után talán  fel tudok lélegezni.

Na ehhez képest azt gondoltam, hogy karácsonykor a sok szabad nap alatt meglesz az új Cinnamon kézikönyv, sok anyagot összeszedtem már, de még a koncepció kidolgozásával nem vagyok sehol.

Szóval, hogy bekerül-e majd az új kézikönyvbe kérdésre azt tudom mondani, ez egyfelől nem sokakat érdekelhet, másfelől, ha készülőben lesz végre új könyv, az is nyilvánosan fog készülni, folyamatosan közzé lesz téve, és mindenki hozzászólhat, javasolhat, szóval csak figyelj, és légy résen ;-)

Belekerül a kézikönyvbe?

Értékelés: 

0
Még nincs értékelve

#19 Nem hallgattál azokra, aki kellemes karácsonyt kívántak.
 

Belekerül a kézikönyvbe?

Értékelés: 

0
Még nincs értékelve

#19 Teljesen meg tudlak érteni :)

Voltm, s még valószínű leszek hasonló helyzetben.

Érdekes lenne ilyenkor egy - egy kalákát verbuválni, s akkor hamarabb szét lehetne "verni" a házat ;) nem mellesleg, hamar kiderülne milyen legények vannak a billentyűzetek mögött! wink