Portál AbcLinuxu, 25. dubna 2024 19:21


Dotaz: Fedora FC18 pomoc

4.8.2013 11:59 robin
Fedora FC18 pomoc
Přečteno: 277×
Odpovědět | Admin
Mohu poprosit o radu jak mam do fedory FC18 dostat spravnou konfiguraci napr. pro mc.

mc je najednou v /usr/libexec/mc coz mi az tak nevadi, ale vadi mi ze system ignoruje veci spojene s extension.

V XFCE4 se z mc na prohlizeni obrazku spousti SHOTWELL, na prohlizeni videa zase SMPLAYER i kdyz v konfiguraku je MPLAYER.

RAZOR je kapitola sama pro sebe, misto SMPLAYER/MPLAYER pusti FIREFOX (jim snad hrabe) a pta se zda to chci prohlizet v SMPLAYERu.

Jak to nastavit? aby to bylo tak jak ma byt. Diky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.8.2013 18:53 potato
Rozbalit Rozbalit vše Re: Fedora FC18 pomoc
Odpovědět | | Sbalit | Link | Blokovat | Admin
Otázce ohledně /usr/libexec nerozumím, tam má mc jen nějaké interní skripty, binárka je normálně v /usr/bin.

Jinak myslím, že jsem měl i kurióznější automatické asociace, například na image/png se spouštěl explorer ve Wine... Naneštěstí program, který se pro daný MIME typ nainstaluje později, má tendenci stát se výchozím.

Fedora se snaží o unifikované asociace napříč programy, takže to funguje takhle (ukážu na těch obrázcích, jelikož se mi nechce přesně hledat mime typy pro videa):

1. V mc je pro běžné typy nějaká defaultní asociace typu
type/^PNG
    Include=Image

include/image
    Open=/usr/libexec/mc/ext.d/image.sh open ALL_FORMATS
    View=%view{ascii} /usr/libexec/mc/ext.d/image.sh view ALL_FORMATS
2. Skript /usr/libexec/mc/ext.d/image.sh je jednoduchý wrapper, který nakonec spustí xdg-open.

3. xdg-open detekuje běžící desktopové prostředí a spustí odpovídající otvírač daného prostředí, v XFce (píše se takhle) je to exo-open, v Razor-qt asi zase něco jiného.

4. exo-open má definovány asociace v /usr/share/applications/defaults.list (systém) a ~/.local/share/applications/mimeapps.list (luserovy) a podle nich na ten soubor spustí program.

Zasáhnout do tohoto procesu lze

(a) na úrovni mc
type/^PNG
    Open=/usr/bin/gimp %f
    View=/use/bin/geeqie %f
To funguje. Pokud ti to nefunguje, děláš něco blbě nebo mc detekuje soubor jako jiný typ, než myslíš.

(b) na úrovni xdg/exo-open, nejsnáze asi příkazem (argumenty jsou snad zjevné, akorát se čeká, že program má .desktop soubor, a zadává se ten)
xdg-mime default geeqie.desktop image/png
případně taky ruční editací toho souboru.
4.8.2013 23:30 robin
Rozbalit Rozbalit vše Re: Fedora FC18 pomoc
Děkuji, něco podobného jsem potřeboval, abych věděl kde to hledat. Tu fedoru mám u známého, který byl z toho celkem paštika. Mj. na nějaký soubor to taky chtělo pouštět cosi z Wine ... tak proto jsem se snažil dopátrat problému.

Chtěl jsem jen, aby to dělalo to co dělá mc pod openSUSE. I když mám puštěné KDE/LXDE/XFCE tak vždy mi otevře videa přes mplayer a obrázky pomocí Imagemagicku. Snažil jsem se to podobně udělat, ale ona si vedla stále svou. Díky musím se tedy podívat na ty mimeapps.list
5.8.2013 00:09 potato
Rozbalit Rozbalit vše Re: Fedora FC18 pomoc
Pokud to chceš nezávisle na prostředí, tak akorát změň konfigurák mc.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.