když to spouštím z mejlu tak to nejde
Thunderbird, evolution, něco jiného? Ale ono je to nakonec asi jedno, většina programů používá systémové asociace. Takže:
1. Najdeme jaký mime typ je pptcat /usr/share/mime/globs | grep ppt
uvidíte
application/vnd.ms-powerpoint:*.ppt
2. teď budeme hledat šablonu která se nám o toto mime starácat /usr/share/applications/defaults.list | grep -n vnd.ms-powerpoint
uvidíte něco takové:
application/vnd.ms-powerpoint=ooo-impress.desktop
3. upravíme si aby se nám o tento mime starala jiná šablonasudo nano /usr/share/applications/defaults.list
a řádek
přepíšeme aby odkazoval na jiný název, třeba ooo-impress-show.desktop, tedy bude vypadat:
application/vnd.ms-powerpoint=ooo-impress-show.desktop
4a. novou šablonu si připravíme kopií původnísudo cp /usr/share/applications/ooo-impress.desktop /usr/share/applications/ooo-impress-show.desktop
4b. budeme šablonu editovatsudo nano /usr/share/applications/ooo-impress-show.desktop
původní řádek
Exec=ooffice -impress %U
nahradíme za
Exec=ooffice -impress -show %U
5. podíváme na kterém řádku v mimeinfo mám vnd.ms-powerpoint (bez nějakých dalších podtypů)cat /usr/share/applications/mimeinfo.cache | grep -n vnd.ms-powerpoint
vidím
68:application/vnd.ms-powerpoint.slideshow.macroEnabled.12=ooo-impress.desktop
131:application/vnd.ms-powerpoint.template.macroEnabled.12=ooo-impress.desktop
174:application/vnd.ms-powerpoint.presentation.macroEnabled.12=ooo-impress.desktop
366:application/vnd.ms-powerpoint=ooo-impress.desktop
6. budeme editovat asociace v mimeinfo.cachesudo nano /usr/share/applications/mimeinfo.cache
takže přejdu na řádek 366 (ctrl_) a
doplním (zde jsou všechny "správné" šablony, výchozí šablonu na dvojklik již máme definovánu v defaults.list) odkaz o další šablonu, řádek pak bude vypadat takto:
application/vnd.ms-powerpoint=ooo-impress.desktop;ooo-impress-show.desktop;
To je všechno, ppt prezentace by se měly teď rovnou přehrávat a ostatní impress prezentace tak jako původně spouštět v editoru
Pokud chcete "přehrávání" jako výchozí akci pro úplně všechny typy prezentací asociované se šablonou ooo-impress.desktop, nejen ppt, tak můžete většinu návodu vynechat a udělat pouze bod 4.b, ale pro soubor /usr/share/applications/ooo-impress.desktop
Tohle jsou všechno definice platné pro všechny uživatele systému. Pokud to chcete upravit pouze pro sebe, tak odpovídající soubory v
~/.local/share/
"přebíjejí" soubory v
/usr/share/