Portál AbcLinuxu, 8. května 2025 02:40
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_FORMATS2. 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 %fTo 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/pngpřípadně taky ruční editací toho souboru.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.