davky v X Windows

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Červenec 5 18:53:07 CEST 2001


On Mon, 2 Jul 2001, Martin Kudlvasr wrote:

> nevite nekdo, jestli je mozne napsat davkovy soubor klavesovych 
> zkratek v Xwindows?

Nemyslim, ze by se naslo dost lidi, kteri by takovou otazku pochopili
(aspon bez doplnujicich informaci uvedenych nize).

> Pripadne, jak by se dal vytvorit prikaz, ktery aktivuje okno
> konkretniho programu?

Viz XSetInputFocus(3X11). Ale s nekterymi wm to muze interagovat
nezadoucim zpusobem. A pochopitelne musite nejak urcit id okna, se kterym
chcete manipulovat. Nektere wm to mozna umi nejak zprostredkovat samy, ale
lhal bych, kdybych tvrdil, ze vim jak.

> Ucelem je to, abych mohl pomoci nekolika zkratek ovladat nektere 
> prikazy okna, ktere NEMA focus.

Samozrejme je nejlepsi, kdyz lze program ovladat jinym programem a neni
mu treba kvuli tomu podstrkavat falesne stistky klaves. Ovsem vetsina
softwaru do tohoto stadia vyvoje jeste nedospela.

Pokud opravdu chcete nejakemu jinemu programu predstirat, ze s nim
uzivatel manipuluje, pak existuje volani XSendEvent (ktere nekdy
funguje ne uplne nejlepe) a extenze protokolu X11 jmenem XTEST.

> Zkousim titulkovat film v realplayeru a potrebuji ho pozastavovat 
> zatimco jsem ve vimu.

Mozna by v tomhle pripade stacilo tomu procesu poslat SIGSTOP. :)

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux