home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
kbdredef.zip
/
README.HUN
< prev
next >
Wrap
Text File
|
1996-03-10
|
9KB
|
201 lines
Keyboard Redefiner 2.00 for OS/2
(c) Pál Ferenc, 1996.
Bevezetô:
──────────────
A KBDREDEF átdefiniálja a standard 101/102 billentyûzetet egy szabadon
választható kiosztásúvá. A billentyûzet át lesz definiálva a PM, az
OS/2, DOS fullscreen és windowed session-ökben egyaránt. Másszóval, a
billentyûzet minden szekcióban át lesz definiálva, kivéve a WIN-OS/2
szekciókat.
A KBDREDEF OS/2 Warp 3 alatt mûködik. Szerintem fog mûködni a régebbi
OS/2 2.x-es verziókban is, de én nem teszteltem.
A KBDREDEF elindítható OS/2 parancs sorból vagy a Desktop-ról. A
programot paraméter nélkül indítva be fogja tölteni az alapértelmezett
kiosztást (ami a KBDREDEF.KBD file-ban van), és átdefiniálja a
billentyûzetet. Az eredeti kiosztást (ami aktív volt mikor elindítottad
a KBDREDEF-et) megjegyzi, és egy "hotkey" segítégével válthatsz a két
kiosztás között.
Szabadon definiálhatod a Te saját kiosztásodat, ahogy szereted
használni a billentyûzetet, egy Layout Editor segítségével. Annyi féle
kiosztást definiálhatsz, amennyit csak akarsz. A különbözô kiosztások
egy-egy .KBD kiterjesztésû file-ban lesznek letárolva.
Az eredeti archivumban mellékeltem egy pár kiosztást:
KBDREDEF.KBD - Ez az én saját kiosztásom. A magyar írógép
szabványnak megfelelô, a Z és Y felcserélésével.
DVORAK.KBD - Standard ANSI Dvorak billentyûzet kiosztás.
DVORAKLH.KBD - Left Hand Dvorak billentyûzet kiosztás.
DVORAKRH.KBD - Right Hand Dvorak billentyûzet kiosztás.
US.KBD - Ez a standard US billentyûzet kiosztás. Nincs
jelentôsége, de azt hiszem hasznos lesz
kiindulásként, amikor a saját kiosztásodat
szeretnéd elkészíteni.
Egy billentyûre összesen 4 karaktert definiálhatsz:
1. Normal - ez a normál kisbetû
2. Upper - ez a normál nagybetû, amikor a SHIFT vagy a CAPSLOCK
aktív.
3. AltLower - ez a karakter akkor jelenik meg, amikor a billentyût
az ALT-tal együtt nyomod le.
4. AltUpper - ez a karakter akkor jelenik meg, amikor a billentyût
az ALT+SHIFT-tel vagy az ALT+CTRL-lal nyomod le.
A Layout Editor-ban választhatsz, hogy melyik módot
akarod használni.
A következô ábra remélem egy kicsit könnyebben érthetôvé teszi a
fentieket:
┌────┐
Upper -->│É : │<-- AltUpper (ALT+SHIFT-tel vagy ALT+CTRL-lal)
Lower -->│é ; │<-- AltLower (ALT-tal)
└────┘
Hogy átváltogass az újradefiniált és az eredeti kiosztás között, nyomd
meg a SWITCHKEY-t a PM-ben. Az alapértelmezett SwitchKey a
Ctrl+Alt+F12, de ezt is szabadon megváltoztathatod a Layout Editor-ban.
A SWITCHKEY-el való váltás nem mûködik fullscreen módban.
Szintén tudsz váltani a két kiosztás között a /Toggle parancs-sori
paraméterrel. Amikor váltasz a két kiosztás között, egy rövid sipszót
fogsz hallani a géptôl.
Használat:
───────────
KBDREDEF.EXE [opciók] | [kbdfile]
Ha a KBDREDEF.EXE-t paraméterek nélkül indítod el, akkor be fogja
tölteni az alapértelmezett kiosztást a KBDREDEF.KBD file-ból, és
átdefiniálja a billentyûzetet e szerint. Megadhatsz egy file-nevet mint
paraméter és akkor ebbôl a file-ból fogja betölteni a kiosztást. Ez
nagyon hasznos, ha egyszerre több féle kiosztást szeretnél használni.
Amikor a KBDREDEF.EXE-t elindítottad "rezidens" marad addig, amíg
unload-olod a /Kill paraméterrel.
Nem szükséges unload-olnod a KBDREDEF-et ha egy másik kiosztást file-t
szeretnél betölteni.
Például:
KBDREDEF.EXE
betölti a KBDREDEF.KBD (alapértelmezett), és átdefiniálja a
billentyûzetet.
KBDREDEF.EXE DVORAK.KBD
betölti a DVORAK.KBD kiosztást, és átdefiniálja a
billentyûzetet a Dvorak kiosztás szerint.
Parancs-sori paraméterek:
/Kill - Unload-olja a KBDREDEF-et és visszaállítja az
eredeti kiosztást.
/View - Megmutatja az aktív kiosztást. Ez az opció csak
akkor mûködik, ha a KBDREDEF már aktív.
/Edit [kbdfile] - Elindítja a Layout Editor-t. Ha megadsz egy
file-nevet, akkor azt a file-t fogod definiálni.
Ezzel az opcióval elkészítheted a különbözô
kiosztásaidat.
/Status - Státusz információk a KBDREDEF-rôl.
/Toggle - Vált az átdefiniált és az eredeti kiosztás
között.
/Help - Kiírja a help-et.
Layout Editor:
───────────────
A Layout Editor-t a /Edit paraméterrel indíthatod el. Megadhatsz egy
file-nevet is, és akkor azt a file-t fogod definiálni. Ha nem adsz meg
file-nevet, akkor a Layout Editor a KBDREDEF.KBD-t fogja betölteni.
Az én tippeim a saját billentyûzet kiosztásod elkészítéséhez:
1. Csinálj egy másolatot az US.KBD file-ról és nevezd át akármire,
amire akarod. Példál MYLAYOUT.KBD-re.
2. Indítsd el a Layout Editor-t ezzel a file-lal:
KBDREDEF.EXE /Edit MYLAYOUT.KBD
3. Definiáld a saját billentyûzet kiosztásodat. Olvasd el az alsó
sorokat, ezek segítenek a Layout Editor használatában.
4. Válaszd ki azt a billentyûzet kombinációt amit SwitchKey-ként
szeretnél használni, ehhez nyomd meg az F1-et.
Az alapértelmezett SwitchKey a Ctrl+Alt+F12.
5. Válaszd ki az AltUpper billentyût az F2 lenyomásával. Az
Alt+Ctrl és az Alt+Shift között választhatsz. Az
alapértelmezett az Alt+Shift. Ez elég kényelmes, de ahogy én
észrevettem van egy-két program ami ezt a kombinációt saját
funkciókra használja, ezért ezekkel a programokkal nem fog menni
ez a kombináció, helyette használhatod az Alt+Ctrl-t.
6. Lépj ki a Layout Editor az ESC-kel és mentsd el a változásokat.
A fenti lépésekkel elkészítetted a saját billentyûzet kiosztásodat.
Ezután elindíthatod a KBDREDEF.EXE-t a MYLAYOUT.KBD-vel és kipróbálhatod:
KBDREDEF.EXE MYLAYOUT.KBD
Vagy egyszerûen nevezd át a MYLAYOUT.KBD-t KBDREDEF.KBD-re, és a
KBDREDEF.EXE-t paraméterek nélkül is elindíthatod, mert a
KBDREDEF.KBD az alapértelmezett kiosztás.
A Layout Editor eléggé csúnyácska. Sajnálom ;)
De azt hiszem, nem kellesz túl gyakran használnod.
Megjegyzések:
──────────────
1. Az OS/2 bármilyen kiosztását használhatod, az eredeti és az
újradefiniált kiosztás között fogsz tudni váltani. Azt nevezem
eredeti kiosztásnak, ami aktív volt mikor elindítottad a KBDREDEF-et.
2. Ha megváltoztatod az OS/2 kiosztását az OS/2 KEYB.COM-jával amikor a
KBDREDEF aktív, akkor a KBDREDEF le fogja ezt kezelni és átváltja
magát "Not Redefined" módba. Ekkor hallani fogsz egy rövid sípszót a
géptôl, ez ugyanolyan sípszó, mint amit akkor hallasz, amikor
kapcsolsz a kiosztások között. Ettôl a ponttól kezdve, a váltás a
mostani és az újradefiniált kiosztás között fog történni.
Mindezek után:
───────────────
Elôször is, remélem hasznosnak fogod találni ezt a kis programot a
mindennapi munkád során.
Ez a program egy eléggé nehéz munka volt, komolyan. Bár a program maga
kicsi, körülbelül 2000 sor, de az OS/2 API-k és programozási
információk elég szûkszavúak ezen a téren, ezért nem sokat segítettek
nekem a KBDREDEF elkészítésében. Információként a VisualAge C++, a
DevCon 9 és az összes erre vonatkozó dokumentációt amit a BBS-emen
találtam megpróbáltam felhasználni, de nem sokat segítettek. Ezért
elkerülhetetlen volt, hogy debug-oljam az OS/2 egyes részeit, és így
tudtam megérteni, hogyan tudom megcsinálni a KBDREDEF-et. Például azzal
veszítettem el egy hetet, hogy nem tudtam hogyan tudnám "rezidenssé"
tenni a DLL-t amikor ki akarok lépni az EXE-bôl. De amikor rájöttem erre
a trükkre, még nagyobb lelkesedés töltött el a munkám érdekében.
Szóval, nem akarom ezt a programot shareware-ré vagy kereskedelmi
termékké tenni. Abszolút szabadon használhatod. De ha hasznosnak
találod, kérlek küldj nekem körlübelül 1000 Forintot, ha teheted,
hogy lássam, a munkám nem volt haszontalan.
Elôre is nagyon szépen köszönöm.
Pal, Ferenc Vertigo OS/2 BBS
Miskolc,
Irinyi J. ut 13. 2/1 Fidonet: 2:370/25
3534 OS2NET: 81:436/1
HUNGARY E-mail: gofpal@gold.uni-miskolc.hu