LINUX.ORG.RU

gtk. ассоциации файлов.


0

1

вот что отвалились ассоциации файлов в gtkшных приложениях. поскольку самого гнома на машине нет, то никаких вразумительных диалогов для этих целей тоже нет.
Расскажите какой конфиг крутить или может чего доставить их gtk-окружения что бы диалог родился...

★★

man таблицы mime типов

Zhbert ★★★★★
()
Ответ на: комментарий от lazyklimm

у этой лабуды есть конфиг понятного вида? или надо разгадывать работу с этим xdg и добавлять только через него?

griz ★★
() автор топика
Ответ на: комментарий от lazyklimm

ман - это прекрасно. там рассказывают как прописывать. А где это все хранится??? /etc/xdg содержит некую уникальную информацию с .desktop файлами приложений, которых нет, а некоторых даже и не было в системе. Какие то огрызки меню для XFCE и KDE которых тоже нет. Но ничего, что можно было бы хоть как то притянуть к существующей проблеме там нет.

Где искать собственно сопоставления расширений/типов приложениям???

griz ★★
() автор топика
Ответ на: комментарий от fat_angel

спасибо. Жаль только у меня такого файла нет. Есть некий defaults.list но он совсем пустой - даже формат толком не разгадать....
Кто его создает? Или подкиньте готовый кому не жалко.

griz ★★
() автор топика
Ответ на: комментарий от griz
>xdg-mime query filetype book.pdf                                                                                                 
application/pdf; charset=binary

>xdg-mime default AdobeReader.desktop application/pdf

>xdg-open book.pdf 
PROFIT
lazyklimm ★★★★★
()
Ответ на: комментарий от fat_angel

спасибо. по ссылочкам я прошелся. там в общем то описано как должно быть, но то ли я плохо читаю, то ли не разобрался как сделать так как должно быть??? ну есть там некая update-mime но она не работает.

видимо действительно придется с каждым типом поочереди возится через xdg. А хотелось задачу автоматизировать или свести к правке одного понятного конфига.


Спасибо всем участникам.

griz ★★
() автор топика
Ответ на: комментарий от griz

А что мешает создать ручками mimeapps.list? У меня к примеру он обнаружился со следующим содержанием (видимо был создан недавно снесенным гнумом):

nkt@arnor ~ % cat .local/share/applications/mimeapps.list 

[Added Associations]
application/x-bzip-compressed-tar=file-roller.desktop;
application/zip=file-roller.desktop;mount-archive.desktop;
image/svg+xml=eog.desktop;inkscape.desktop;opera-browser.desktop;mirage.desktop;gthumb.desktop;gimp.desktop;geeqie.desktop;comix.desktop;mozilla-firefox-3.6.desktop;geany.desktop;writer.desktop;gedit.desktop;
application/x-compressed-tar=file-roller.desktop;
application/x-tar=file-roller.desktop;
text/x-readme=gedit.desktop;
text/plain=gedit.desktop;writer.desktop;subtitleeditor.desktop;geany.desktop;userapp-qtcreator-H11ZMV.desktop;gvim.desktop;userapp-qtcreator-63FGPV.desktop;
image/png=eog.desktop;
image/jpeg=eog.desktop;
application/xml=geany.desktop;
application/pdf=evince.desktop;
text/html=midori.desktop;
application/x-lzma-compressed-tar=file-roller.desktop;
inode/symlink=userapp-eog-GA3CPV.desktop;

fat_angel ★★★★★
()
Ответ на: комментарий от fat_angel

тогда новый вопрос.
где могут хранится соответвия расширений и типов.
потому как
$ xdg-mime query filetype 2150.xls
CDF V2 Document, No summary info; charset=binary

но
$ cat /etc/mime.types | grep xls
application/vnd.ms-excel         xls xlb xlt
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet      xlsx

и как мне в таких условиях сопоставить xls с офисом?

потому как если спросить
$ xdg-mime query default application/vnd.ms-excel
openoffice.org3-calc.desktop

все правильно. Осталось объянить что *.xls это application/vnd.ms-excel, но как это сделать?????

А вообще я злюсь: нахрена разводить такую муть с сопоставлениями расширение-тип тип-приложение? Насколько все проще было бы иметь конфиг где сопоставление регэксп-приложение.

griz ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.