Na sziasztok, ezt amiatt írom, hogy egy elég furcsa dolgot szeretnék megvalósítani. Azt TUDOM, hogyan definiálhatok 1 db saját billentyűzetkiosztást. Azt is, ezt hogyan töltessem be kézzel vagy automatikusan az X indulásakor. Természetesen akárhány további hasonló fájlt is definiálhatok, amik közül viszont értelemszerűen csak 1, a kiválasztott működik adott pillanatban.
Hanem én azt szeretném, hogy mindegyiknek adok valami spéci nevet, pld ilyesmit:
bill_a
bill_b
bill_c
stb, és mindig amikor (csak grafikus felület alatt érdekel egyelőre) megnyom egy billentyűt az user, akkor kiküldi annak a jelét a megfelelő helyre ahová azt amúgy is kell, a kódot tehát az épp aktuális billentyűzet-kiosztási táblából véve, majd EZ UTÁN beolvassa azt a kiosztási táblát (vagy hogy nevezzem) ami ahhoz a betűhöz tartozik, és az lesz az immár érvényes - a következő billentyűleütésig. Természetesen kell egy "default" vagy hasonló nevű kódtábla is arra az esetre, ha az adott billentyűhöz nem rendeltünk hozzá speciális kódtáblát.
Példa: Tegyük fel, most a bill_e kódtábla az aktuális. Itt a fószer nyomott mondjuk AltGR+É gombot, ami a "$" jele a szabványos billentyűzeten. Tegyük fel ebben a kódtáblában ez nincs is átdefiniálva. Megjelenik képernyőjén hát a "$" jel, de a rendszer megkeresi a bill_dollar nevű kiosztást, betölti, s itt már mondjuk át van definiálva ez a billentyűkombináció, azaz ha mégegyszer AltGr+É-t nyom, arra esetleg mondjuk a szóköz jelenik meg vagy az "Y" vagy akármi amit odamesterkedtünk a kiosztás megtervezésekor.
Most kérek mindenkit ne kezdjen el azon elmélkedni, ez mekkora ökörség, semmi értelme, stb. Szerintem van értelme, de MOST nem írom le mire kell ez nekem, mert csak flame lenne belőle, s elvinné az energiákat jópofizásra, vitákra, meg ajánlgatnátok mindenféle alternatív megoldásokat esetleg, amiket viszont nem kérek. Én konkrétan ÉPP EZT a "technikai" feladatot szeretném megoldani, épp ezt és nem mást, hogy a lenyomott billentyű kódjától függően váltson nekem billentyűzetkiosztást. És figyelem: Nem arra gondolok, hogy a lenyomott billentyűnek a billentyűzeten elfoglalt fizikai helyétől függően váltson billentyűzetkiosztást, hanem annak alapján, amilyen karaktert e lenyomás eredményezett az épp aktuális kiosztás szerint!
Ha ez meg lesz oldva, ígérem, leírom nektek hogy mire kell ez nekem, ne egyen meg senkit a kíváncsiság. De addig nem.
Köszi az ötleteket előre is!