Néha előfordul, hogy az AXIS felület alapértelmezett gyorsbillentyűi nagyon nem állnak kézre, vagy valamit szeretnénk hozzádani a meglévő kiosztáshoz. Lehetőség van ugyan kézzel módosítani a .axisrc fájlt, de ez azért valljuk be, nem egyszerű feladat. Viszont született nemrég egy nagyszerű programocska a keychoice. Segítségével gyorsan és biztonságosan tudjuk módosítani a billentyűzet kiosztást a nekünk megfelelőre. Lényege, hogy áttekinthetjük a jelenlegi billentyű kiosztást és bizonyos megszorításokkal, de szinte teljesen újat csinálhatunk. Köszönet a program írójának, ArcEye-nak.
Lássunk is neki a telepítésnek! Minden vastagon szedett parancsot terminál ablakban kell kiadni.
1) Qt3 grafikus könyvtárat kell telepíteni:
sudo apt-get install libqt3-mt
2) Majd letöltjük a keychoice programot innen.
3) Kicsomagoljuk a zip fájlt és telepítjük a programot. Ezt a két lépést megcsinálhatjuk úgy is, hogy a letöltött zip fájlra duplán kattintunk, majd amikor megnyílik annak tartalma, akkor imsét duplán kattintunk a keychoice_1-2_i386.deb fájlra. Ennek hatására a csomagtelepítő eldindul és a root jelszó megadása után már települ is a program. A másik módszer ha a zip archív fájlt kicsomagoljuk és utána parancssorból a terminál ablakból installáljuk:
sudo dpkg -i keychoice_1-2_i386.deb
4) Ennyi az előkészület, már indíthajuk is a programot:
keychoice
Rövid magyarázat:
- “Action” értelemszerűen a megvalósítandó funkciót jelenti
- “Key” a hozzárendelt billentyű
- “Modifier” az esetleges Control vagy más módosító billentyű (pl. Ctrl-S esetén)
- “Notes” oszlopban a “Reserved” azt jelenti, hogy ezt a billentyűt nem lehet módosítani
- és végül a “Command” oszlopban van a végrehajtandó parancs az AXIS belső utasítása
Nemrég megkeresett valaki, hogy szeretné a LinuxCNC eredeti billentyű kiosztását felcserélni az egyik tengelyen, tehát például az X tengely a jobbra mutató nyíl hatására nem pozitív hanem negatív irányba mozdulna el. Most ne nézzük azt, hogy ez jó ötlet-e vagy sem, csak a megvalósításra figyeljünk:
Az alábbi képernyőképen a bekeretezett részben vannak a lényeges hozzárendelések: 
A módosításokhoz duplán kattintunk a kiválasztott funkció “Key” oszlopára és átírjuk azt. Jelen esetben egyszerűen felcseréljük aésszövegeket, pontosan úgy ahogy itt a relációs jelek között szerepelnek. De ez még nem elég, mert a tengely léptetésnél a billentyű megnyomására és nyomva tartására kell lépni, de a mozgást meg kell állítani amikor a billentyűt felengedjük, így az alatta levő két sor tartalmát is fel kell cserélni (KeyRelease-Left, KeyRelease-Right).
Ha a kívánt funkciót a “Control” vagy “Shift” billentyűkkel együtt megvalósítani, akkor természetesen azt a “Modifier” oszlopba is be kell jegyezni.
Amint azt már korábban írtam, a “Reserved” sorok nem módosíthatóak.
Ha készen vagyunk a módosításokkal, akkor a File menűből válasszuk ki a Write .axisrc menüpontot és a program kiírja a módosításokat a .axisrc fájlba. Ezzel a Linux-ban járatosak számára világos, hogy ez a rejtett fájl módosítja a kiosztást.
Végezetül egy jótanács: Csak megfontoltan változtassunk, ha pontosan tudjuk mit és miért csinálunk! Gondoljuk csak el, mi lenne ha az autónkban is átvariálnánk a kezelőszerveket aztán ha másnak adjuk a slusszkulcsot, akkor jön a meglepetés: jobbra tekerik a kormányt és balra megy az autó!
Szia James!
Köszi! az infót! hamarosan kipróbálom!
Mostanában az NGCGUI az elsődleges , van egy jó pár db letöltött, azokkal küzdök!
Kellene egy telepíthető xml szerkesztő program , küldj már egy linket !
Üdv: Kola
Hogyan kell telepíteni???
Üdv KoLa!
Javítottam a leírás struktúráján, így remélem már világosak az egyes lépések.
Üdv:
James
Szia! ezzel a programmal akkor feléleszthetem a Mach-s vezérlőmet néhány módosítással?
Szia Kola!
Ezz töklétes eszköz a billentyű hozzárendelések beállítására (vagy elállítására :)).
Csak óvatosan, de azért láss neki! Ami talán nem egyértelmű: A program készít egy .axisrc nevű fájlt a home könyvtáradba.
Ebbe kerülnek bele a módosítások. Ez egy rejtett fájl (Ctrl-H-val lehet megjeleníteni a rejtett fájlokat a fájlböngészőben) de ha törlöd ezt, akkor természetesen visszaáll minden az alapértelmezésekbe.
Üdv:
James