Показать полную графическую версию : Регистрация типов файлов в linux
Привет, люди! помогите пожалуйста! подскажите как и где зарегестрировать в Linuxe определенный тип файла, к примеру чтобы *.txt открывались через другую прогу...
(программно)
вот написал я свой редактор myeditor
чтоб открыть файл надо писать ./myeditor -f file.txt, но это все в консоли, а я хочу чтоб в браузере тыкнул на файл и он открылся в моем редакторе.
заранее благодарен за ответ
hasherfrog
30-11-2004, 13:39
Всё зависит от ОС. Точнее, всё зависит от граф. оболочки (виндоу-менеджера). В KDe способ один, в MWM - другой.
Уточните также, Вы хотите автоматом прописывать (скриптом) или "руками пользователя"? Во втором случае, как правило, никаких проблем нет.
Хех. Точнее, в KDe способа я лично знаю 3. Для разных версий КДЕ :) Плюс настройки различных "файловых менеджеров"... Короче, тут есть где разгуляться
у меня установлен RedHat 9.0 Gnome
я хочу автоматом все это делать
hasherfrog
30-11-2004, 15:14
Bozs
Для гнома, ASP9, RH9
В $HOME/.gnome/application-info положить файл MyGreateProg.applications с содержимым:
87878787-1a51-1e12-8888-123456789001
requires_terminal=false
command=_абсолютный_путь_к_файлу_приложению_
can_open_multiple_files=false
name=MGreatProg
mime_types=MyGreateProg/txt
В $HOME/.gnome/mime-info положить файл MyGreateProg.mime с содержимым:
MyGreateProg/txt
ext: txt TXT
description Txt file for my MyGreateProg
Туда же, в $HOME/.gnome/mime-info положить файл MyGreateProg.keys с содержимым:
MyGreateProg/txt
description=Txt file for my MyGreateProg
icon_filename=тут_абсолютный_путь_к _файлу_иконки
short_list_application_user_removals=
short_list_application_user_additions=87878787-1a51-1e12-8888-123456789001
Номер (87878787-1a51-1e12-8888-123456789001) делаете произвольно :)
Афаик это работает на всех гномах, и до 2.0 и после 2.0.
Если не получится, напишите, мне нужно (у меня инсталлятор свой для всяких гномо-кдэёв для пакета, но я оттуда вырезку не привожу, попытался, потом убрал, потому что там вааще мрак 8-O сам уже не разберусь без пузыря)
вобщем попробовал, только не хотить открываться
где мне прописать ключ -f ???
hasherfrog
30-11-2004, 18:27
MyGreateProg.applications, строка command, афаик
Спасибо большое
а как сделать все то же самое в кде и в мц?
hasherfrog
01-12-2004, 13:55
MC:
Добавить в файл $HOME/.mc/bindings строки
type/txt
Open=MyGreateProg -f %f
-f - это специально для вашего случая.
А вот с КДЕ вообще мрак. Сейчас попробую сделать маленькую вырезку...
makaveli lcf
01-12-2004, 14:51
в KDE еще проще = выбираешь правой кнопкой "Открыть с помощью" = туда прописываешь свой редактор и ставишь галку "Забить связь" = теперь как ни крути файлы будут открываться твойе прогой
мне нужно сделать это программно, то есть без всяких открыть с помощью. я в своем редакторе вызываю форму регистрации типов файлов, выбираю типы, жму регистрировать, и файлы должны открываться через мой редактор...
кто знает как ассоциировать файл в KDE??
//в гноме все получилось
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.