ot gadnio(2-02-2006)

reiting (9)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

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 ? >>