LINUX-BG   Adres : http://www.linux-bg.org
keyTouch -- Alternativa na LinEAK
Ot: gadnio
Publikuvana na: 2-02-2006
Adres na statiiata: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=379624560
CHudili li ste se niakoga kak se podkarvat multimediinite klavishi v Linuks? Az, lichno, da. I, chestno da si priznaia, ne sum namiral sviastno reshenie na problema. Vseki put, kogato tursia informatsiia po tozi povod, chichko Gugul mi kazva za LinEAK, i kak toi prekrasno se srabotval sus sistemata.. da, ama ne. Moeto lichno mnenie e, che LinEAK e bugav i gaden. A i ima tekstov konfiguratsionen interfeis :).
Reshenieto na moia problem se okaza KayTouch -- dosta malka i udobna programka za upravlenie na multimediinite klavishi. CHestno da vi kazha, za sega e edinstvenata, koiato e rabotila tolkova vreme na mashinata mi bez da zabiva, da se durzhi stranno i da zaema dosta pamet. Naduhah li vi? Ako ne sum, a i ako LinEAK raboti perfektno pri vas, nedeite se muchi da ia instalirate. Ako li puk ne, produlzhavaite da chetete.
I taka, neka da zapochnem:
Saitut na programata e:
http://keytouch.sourceforge.net/index.h...
Razgledaite kakvo pishe. Az lichno svalih vsichko ot daunload stranitsata, no edinstvenoto neshto, koeto ne si struva da instalirate ot tam e getscancodes. Vsichko drugo si struva ( rano ili kusno shte vi se nalozhi da izpolzvate povecheto plugini :) ). Izteglete vsichko, razarhiviraite i instaliraite po poznatiiat nachin.
BELEZHKA:
 Instaliraneto na osnovnata chast, neznaino zashto, e napraveno dosta durvarski: triabva da instalirate purvo chastta, koiato se namira v direktoriiata keytouch-2.0/, sled tova da povtorite poznatata protsedura ./configure && make && make install i v papkite keytouch-2.0/keytouch-config i keytouch-2.0/keytouch-keyboard. Sled tova instaliraite pluginite s make install samo (ne e nuzhno da pravite ./configure && make).

Sled tova startiraite programata, kato napishete keytouch. Vazhno: iska root prava otnachaloto pri purvata konfiguratsiia.
Molete se klaviaturata vi da ia ima v spisuka. Ako ia niama, prekrustete se 3 puti, zashtoto sledva edna neleka chast: suzdavaneto na sobstvena klaviatura. Ako vashata klaviatura ia ima v spisuka, prosto izberete modela i nastroite deistviiata, koito da se izvurshvat pri natiskaneto na vseki buton.
I taka, neka predpolozhim, che vashata klaviatura ia niama v spisuka. Tuk e malko slozhno i dosadno, no vse pak si struva bolkata i chuvstvoto za malotsennost, koeto vi obzema, dokato si napravite faila s klaviaturata. Dobrata novina e, che niama da se nalozhi da rabotite s xkb i uzhasnite mu failove. Loshata e, che redaktorut, koito sa napisali momchetata, e dovolno glupav i nikak ne e priiatno da se raboti s nego. Tochno edno nivo nad xkb po uzhasnost za izpolzvane, bih kazal.
Redaktorut se kazva keyTouch editor i bi triabvalo da ste si go svalili i kompilirali za vseki sluchai. Na saita pishe, che se izpulniava kato root, taka i napravih. Eto stupkite:
1) su
2) modprobe evdev
(ako tuk vi dade greshka, nai-veroiatno imate kompiliran evdev v iadroto i niama za kakvo da se pritesniavate. Ako niamate, togava losho. Ako ste nachinaeshti ili ne vi se kompilira iadro samo zaradi tozi modul shte se nalozhi da se razminete s multimediinite klavishi)
3) V papkata, kudeto ste razarhivirali i kompilirali redaktora, se poiaviava edin fail keytouch-editor.
4) Otidete tam i startiraite programata po sledniia nachin:
./keytouch-editor /dev/input/eventX my-keyboard-model.kbd
Tuk H e chislo, probvaite s vsichki ot 0 dokolkoto imate tam, dokato naluchkate koi fail otgovaria za klaviaturata vi. my-keyboard-model.kbd e imeto na faila, koito shte bude suzdaden.
Ako vsichko e nared i programata razbira kakvi klavishi natiskate (shte budete ovedomeni za tova sus sravnitelno privetlivo suobshtenie), shte vi pomoliat da vuvedete imeto si i imeto na modela na klaviaturata.
5) Otvorete nov terminal. tam otidete v direktoriiata, kudeto ste instalirali redaktora (<neshto si tam>/keytouch-editor 2.0). Vlezte v poddirektoriia string_to_keycode i otvorete faila string_to_keycode.c sus svesten redaktor, koito poddurzha lesno tursene (az lichno izpolzvam less, dostatuchno udobno za sluchaia)
6) Redaktorut shte vi zadava vuprosi ot sledniia tip, na koito se otgovaria dolu-gore po sledniia nachin:
Na vuprosa
Press an extra function key or press enter to finish...
Natisnete SPETSIALEN klavish (ot multimediinite, de)
The name of the key you have pressed:
Tuk napishete imeto na klavisha, koito ste natisnali
An appropriate keycode for the key:
Tuk potursete v otvoreniia fail (string_to_keycode.c) niakakuv etiket, koito da otgovaria priblizitelno (po smisul, mozhe i po znatsi) na klavisha, koito ste natisnali, i vuvedete onazi chast ot nego, koiato e zagradena v dvoini kavichki.
Primer:
Neka sme natisnali klavish, na koito pishe "Back". Vuvezhdate
Back
kato opisanie na klavisha i tursite vuv faila neshto, koeto da otgovaria na gornoto opisanie. V sluchaia namirate
[KEY_BACK] = "BACK",
koeto oznachava, che na vuprosa "An appropriate keycode for the key:"
triabva da otgovorite s
BACK
Na sledvashtiia vupros
You will now have to fill in the default action for this key.
This can be a program or a plugin. Just enter the name of the
or enter "plugin" to choose a plugin:
Otgovorete s Enter. I taka, dokato vuvedete vsichki klavishi.
Belezhka:
Ako dokato programata slusha za klavish (pokazva se nadpis Press an extra function key or press enter to finish...), natisnete neshto drugo, ne se bezpokoite -- prosto vuvedete kato danni za klavisha niakvi gluposti po gorniia primer. Sled kato zavurshi programata, otvorete faila s vashata klaviatura (my-keyboard-model.kbd v nashiia primer) i iztriite sektsiite <key>...</key>, koito otgovariat na tezi klavishi.
Sled tova startiraite programata
keytouch
i kato vi pita za klaviatura, natisnete butona "Import" i izberete faila, koito toku-shto ste suzdali s redaktora (v primera -- my-keyboard-model.kbd). Posle tursete v spisuka imeto na vashata klaviatura i model (tova, koeto VIE ste napisali, dokato ste suzdavali faila), i natisnete Ok.
Sled tova si vuvedete nastroikite na vseki klavish i eto vi raboteshta programa za klaviaturni podredbi.

----
 S nastoiashtata statiia ne iskam da obizhdam nikoi, koito e fen na LinEAK, kakto i nikoi ot suzdatelite na tazi programa. Prosto izraziavam lichno mnenie.
 Nadiavam se statiiata pone malko da vi e bila polezna.

<< Plavno preminavane ot edna OS/Distributsiia na druga | Kakvi programi da si instalirame sled instalatsiia na Linuks ? >>

Avtorite na saita, kakto i tehnite sutrudnitsi zapazvat avtorskite prava vurhu sobstvenite si materiali publikuvani tuk, no te sa copyleft t.e. mogat svobodno da budat kopirani i razprostraniavani s iziskvaneto izrichno da se upomenava imeto na avtora, kakto i da se publikuva na vidno miasto, che te sa vzeti ot originalniia im URL-adres na tozi survur (http://www.linux-bg.org). Avtorskite prava na prevodnite materiali prinadlezhat na tehnite avtori. Ako s publikuvaneto tuk na niakakuv material nevolno sa narusheni nechii prava - sled konstatiraneto na tozi fakt materialut shte bude svalen.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Linuks za bulgari EOOD 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 0 wallclock secs ( 0.15 usr + 0.01 sys = 0.16 CPU)