RE: [python] spouštění asociovaných aplikací v linuxu
Holec Jiří
jiri.holec na ct.cz
Úterý Říjen 5 14:33:59 CEST 2004
man which
> -----Original Message-----
> From: python-bounces na py.cz [mailto:python-bounces na py.cz]On
> Behalf Of Ivo
> Štolpa
> Sent: Tuesday, October 05, 2004 1:02 PM
> To: Konference PyCZ
> Subject: Re: [python] spouštění asociovaných aplikací v linuxu
>
>
> Díky všem za podnětné a rychlé odpovědi. Myslím, že po jejich
> přečtení
> už najdu cestičku, kudy na to.
>
> Jedna rada byla i kolem MIME a také o modulu mailcap. Je
> fakt, že není
> problém pomocí modulu mimetypes zjistit správný mimetyp z
> názvu souboru,
> který chci spustit. Není ani problém přes mailcap získat aplikaci
> přidruženou k tomuto mimetypu. Ale když jsem to zkoušel na
> svém Mandrake
> 10, tak jsem došel ke zcela neuspokojivým výsledkům a to
> takový, že se
> našla přidružená aplikace, ale tu se bez znalosti cesty k ní stejně
> nepodařilo spustit. Mimochodem Mandrake10 nemá ani proměnnou
> prostředí
> $BROWSER, takže tudy cesta taky nevede.
>
> Závěr tedy prozatím je takový, že jedinné stoprocentní řešení je přes
> cesty k potřebným aplikacím uloženými v konfiguraci
> aplikace. Pokud je
> cesta v konfiguraci prázdná, můžu se přirozeně v programu
> pokusit najít
> správnou aplikaci. Stoprocentně ji najdu jen pod Windows pod
> Linuxem jen
> občas. S tím se už ale dá žít.
>
> Ještě jednou díky. A kdyby někoho ještě napadla nějaká
> objevná myšlenka,
> která zde nezazněla, šup sem s ní!
>
> Ivo Štolpa
>
> >Dne út 5. října 2004 09:49 Ivo Štolpa napsal(a):
> >
> >
> >>Díky za odpověď. Kolem toho webbrowser jsem taky čenichal,
> ale nějak mě
> >>to nešlo a tak jsem hledal dál. Musím se tedy k tomu
> webbrouser vrátit.
> >>Jak jsem psal, v Linuxu si zatím připadám jak Alenka v
> říši divů a i na
> >>triviálních záležitostech se dokážu zaseknout na dlouhé
> hodiny. Doufám,
> >>že se to časem poddá.
> >>
> >>
> >
> >doufam take ;-)
> >
> >
> >
> >>Potřeboval bych trochu nakopnout! Zkuste mi napsat jak v
> Pythonu zavolat
> >>např. program acroread a poštvat na něj např. soubor.pdf.
> >>
> >>
> >
> >stejne jako ve windows ;-)
> >
> >import os
> >os.system("acroread soubor.pdf")
> >
> >z cehoz se ale kazdy "desnebezpecnostnihacker" dost osype,
> ponevadz binarku je
> >treba volat vzdy s absolutni cestou (u me
> /opt/Acrobat5/acroread -- jenze to
> >je samozrejme na ruznych systemech ruzne ;-) a volani system
> jako takove je
> >"krutehroznenebezpecne", protoze vyuziva shell a to muze
> teoreticky byt zase
> >neco podstrceneho, atd. atd.
> >
> >to ja jen tak ;-)
> >
> >zkratka, rychle sipy by pouzily os.popen nebo os.spawn a
> vsude mely absolutni
> >cesty.
> >
> >
> >
> >>To, že KDE i Gnome ty asiciace nějak dělají (a každé po
> svém) jsem už
> >>taky zjistil. Tiše jsem jen doufal, že se to dá nějak
> zobecnit. Podle
> >>Vašich slov to ale asi nejde. Takže prostě musím mít v konfigu své
> >>aplikace jako parametry názvy programů, které chci použít k
> zobazování
> >>konkrétních typů souborů. Je to správný pocit?
> >>
> >>
> >
> >Mam podobny pocit ;-)
> >Trosku pravda je take to, ze ta asociace muze byt zavisla na
> kontextu (napr.
> >html je nekdy dobre zobrazit a jindy editovat), takze mit moznost to
> >konfigurovat nekdy nemusi byt uplne spatne.
> >Jina vec ovsem je, ze se da ta aplikace dobre tipnout -- viz
> webbrowser,
> >pripadne kde a gnome.
> >
> >
> >
> >
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://hugo.zagamma.cz/mailman/listinfo/python
>
Další informace o konferenci Python