Титла: стартиране на програма според разширението и Публикувано от: hary в Jan 05, 2005, 11:41 Имам два въпроса:
- как да се направи така че като напиша програма , която има някъкви файлове със нейно разширение, при кликане в/у тях да се стартират с моята програма ( и може ли въобще да се направи такова универсално решение , което да работи със всички Уиндоу мениджъри, или поне със КДЕ и Гноме)? - как става номерът - като подадеш html файл или url системата да го разпознае и отвори с браузерът, който е по конфигуриран по подразбиране? По втория въпрос търсих на моята система и разбрах как става в Гноме - има някаква XML база данни с настройки като Виндовското регистри, и от там се взема дефаултния браузер с gconftool-2. Но как става това ако имаш само КДЕ или друг мениджър?!? И има ли универсално решение? Титла: стартиране на програма според разширението и Публикувано от: rpetrov в Jan 05, 2005, 12:07
Няма. Бел.: При Unix/Linux т.н. разширения не са задължителни, но помагат в някой случай. Титла: стартиране на програма според разширението и Публикувано от: ntenev в Jan 05, 2005, 14:28 за KDE разгледай в Control Center
KDE Components -> File Associations Поздрави ! Титла: стартиране на програма според разширението и Публикувано от: Pinball_Master в Jan 05, 2005, 19:54 Мда - или още по-лесно - десен бутон в/у файла - open witch - избираш програма от предложените ти или пишеш команда за изпълнение, отмяташ чавката всеки път да прави това и си готов... Пак ще ти промени настройките по подразбиране като през Контрол Центъра
Това е пак под КДЕ Успех Титла: стартиране на програма според разширението и Публикувано от: hary в Jan 06, 2005, 14:27 то е ясно аз като юзер как го правя, но тъи като искам програмата ми да го направи сама, автоматично, искам да разбера как всъщност го прави КДЕ, каде проверява регистрираните, с какав тоол точно го регистрира, как намира дефаултния браузер и т.н. за да може усера на мойта програма да си бачка безгрижно
Титла: стартиране на програма според разширението и Публикувано от: rpetrov в Jan 07, 2005, 14:27 1.)
Трябва да създадеш описания на mime-type в директория
Пример за файла application/vnd.hary.test.desktop:
2.) После отиваш в директорията:
и записваш в файла Application/ZZZ.desktop:
Заб.: файловете са в UTF-8 !!! |