* [devel] *.desktop @ 2008-03-20 19:32 Sergey N. Yatskevich 2008-03-20 20:54 ` Igor Vlasenko 0 siblings, 1 reply; 11+ messages in thread From: Sergey N. Yatskevich @ 2008-03-20 19:32 UTC (permalink / raw) To: ALT Linux Team development discussions У нас в nautilus'е, в диалоге привязки к типу файла исполняемой программы, перестали отображаться многие приложения. Это связано с очередным шагом в сторону реализации стандартов fd.o. Теперь те приложения, которые могут открывать файлы, должны предоставлять в *.desktop файле следующую информацию: Exec=<name> %(f|F|u|U) где %<буква> показывает, что именно может открыть данное приложение: %f - один файл %F - список файлов %u - один URL %U - список URL Просьба подправить тем, кого это касается. В особенности это касается OO. P.S. в очередной раз поменялась схема привязки иконок к MIME типам. Несколько часов рыл, как задать иконку для собственного MIME-типа, не нашёл :-(. Кто знает, поделитесь пожалуйста. -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] *.desktop 2008-03-20 19:32 [devel] *.desktop Sergey N. Yatskevich @ 2008-03-20 20:54 ` Igor Vlasenko 2008-03-21 12:01 ` Sergey V Turchin 0 siblings, 1 reply; 11+ messages in thread From: Igor Vlasenko @ 2008-03-20 20:54 UTC (permalink / raw) To: ALT Linux Team development discussions On Thu, Mar 20, 2008 at 10:32:56PM +0300, Sergey N. Yatskevich wrote: > У нас в nautilus'е, в диалоге привязки к типу файла > исполняемой программы, перестали отображаться многие > приложения. Это связано с очередным шагом в сторону > реализации стандартов fd.o. > > Теперь те приложения, которые могут открывать файлы, > должны предоставлять в *.desktop файле следующую > информацию: > > Exec=<name> %(f|F|u|U) Cтоило бы нуделку написать под repocop. К сожалению, могут или не могут открывать файлы - это не угадаешь, нужно сортировать вручную. Но интуиция подсказывает, что в категориях Games, Configuration приложения скорее не могут открывать файлы, а в остальных - скорее должны открывать. Поэтому можно написать тест, получить список desktop программ, а потом вручную сформировать списки исключений и прикрутить их к тесту. Если тест обидит кого-то зря, то обиженный майнтайнер может повесить на него баг. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] *.desktop 2008-03-20 20:54 ` Igor Vlasenko @ 2008-03-21 12:01 ` Sergey V Turchin 2008-03-21 14:42 ` Sergey N. Yatskevich 0 siblings, 1 reply; 11+ messages in thread From: Sergey V Turchin @ 2008-03-21 12:01 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 486 bytes --] On Thursday 20 March 2008, Igor Vlasenko wrote: [...] > Но интуиция подсказывает, что > в категориях Games, Configuration приложения > скорее не могут открывать файлы В Games можно открыть запись шахматной партии или редактором уровней открыть файл уровня. В Configuration тоже теоретически возможно открыть файл какого-нибудь профиля, но уже менее вероятно. -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] *.desktop 2008-03-21 12:01 ` Sergey V Turchin @ 2008-03-21 14:42 ` Sergey N. Yatskevich 2008-03-21 14:52 ` Valery V. Inozemtsev ` (2 more replies) 0 siblings, 3 replies; 11+ messages in thread From: Sergey N. Yatskevich @ 2008-03-21 14:42 UTC (permalink / raw) To: ALT Linux Team development discussions В Птн, 21/03/2008 в 15:01 +0300, Sergey V Turchin пишет: > On Thursday 20 March 2008, Igor Vlasenko wrote: > > [...] > > Но интуиция подсказывает, что > > в категориях Games, Configuration приложения > > скорее не могут открывать файлы > В Games можно открыть запись шахматной партии или редактором уровней > открыть файл уровня. > В Configuration тоже теоретически возможно открыть файл > какого-нибудь профиля, но уже менее вероятно. Я всё таки предлагаю не заморачиваться с автоматами, а просто ручками подправить. Не так уж это и много. P.S. в oowriter.desktop неправильная привязка к rtf. Записано text/rtf, а надо application/rtf. P.P.S. кстати теперь для update-mime-database можно задавать только один параметр - каталог, где лежит подкаталог packages с описаниями и где будут созданы все кэши. У нас это сейчас - /usr/share/mime. Т.е. в /usr/share оказываются генерируемые данные. У нас есть так же каталог /var/cache/mime, который прописывается для поиска MIME-описаний в XDG_DATA_DIRS пользователю. Предлагаю - положить в /var/cache/mime ссылку на /usr/share/mime/packages и поправить /etc/rpm/macros.d/shared-mime-info так, чтобы он запускал update-mime-database с параметром /var/cache/mime. -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] *.desktop 2008-03-21 14:42 ` Sergey N. Yatskevich @ 2008-03-21 14:52 ` Valery V. Inozemtsev 2008-03-21 15:34 ` Sergey V Turchin 2008-03-21 17:41 ` Igor Vlasenko 2008-03-28 4:50 ` Ildar Mulyukov 2 siblings, 1 reply; 11+ messages in thread From: Valery V. Inozemtsev @ 2008-03-21 14:52 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 216 bytes --] > P.S. в oowriter.desktop неправильная привязка к rtf. > Записано text/rtf, а надо application/rtf. спорное утверждение например в /usr/share/mimelnk/text/rtf.desktop считают наоборот -- Valery V. Inozemtsev [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] *.desktop 2008-03-21 14:52 ` Valery V. Inozemtsev @ 2008-03-21 15:34 ` Sergey V Turchin 2008-03-21 15:39 ` Valery V. Inozemtsev 0 siblings, 1 reply; 11+ messages in thread From: Sergey V Turchin @ 2008-03-21 15:34 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 415 bytes --] On Friday 21 March 2008, Valery V. Inozemtsev wrote: > > P.S. в oowriter.desktop неправильная привязка к rtf. > > Записано text/rtf, а надо application/rtf. > > спорное утверждение > например в /usr/share/mimelnk/text/rtf.desktop считают наоборот В KDE4 application/rtf Оба напиши пока -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] *.desktop 2008-03-21 15:34 ` Sergey V Turchin @ 2008-03-21 15:39 ` Valery V. Inozemtsev 0 siblings, 0 replies; 11+ messages in thread From: Valery V. Inozemtsev @ 2008-03-21 15:39 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 549 bytes --] В сообщении от 21 марта 2008 Sergey V Turchin написал(a): > On Friday 21 March 2008, Valery V. Inozemtsev wrote: > > > P.S. в oowriter.desktop неправильная привязка к rtf. > > > Записано text/rtf, а надо application/rtf. > > > > спорное утверждение > > например в /usr/share/mimelnk/text/rtf.desktop считают наоборот > > В KDE4 application/rtf > Оба напиши пока да нет уж. пусть тогда будет application/rtf (как оно изначально в этом .desktop, text/rtf пришел на сколько помню из RH), а в kde3 надо будет исправить -- Valery V. Inozemtsev [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] *.desktop 2008-03-21 14:42 ` Sergey N. Yatskevich 2008-03-21 14:52 ` Valery V. Inozemtsev @ 2008-03-21 17:41 ` Igor Vlasenko 2008-03-21 18:30 ` Michael Shigorin 2008-03-28 4:50 ` Ildar Mulyukov 2 siblings, 1 reply; 11+ messages in thread From: Igor Vlasenko @ 2008-03-21 17:41 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Mar 21, 2008 at 05:42:24PM +0300, Sergey N. Yatskevich wrote: > В Птн, 21/03/2008 в 15:01 +0300, Sergey V Turchin пишет: > Я всё таки предлагаю не заморачиваться с автоматами, а > просто ручками подправить. Не так уж это и много. Это само собой понятно, но это вы, так сказать, дыры позатыкаете. Я вот думаю о том, чего раньше не было, но оно может быть. посмотрел на свои пакеты, и вижу программы, которые можно регистрировать как обработчики mime-типов. Тот же pavuk, cinelerra, gle... Но мне это как-то даже и в голову не приходило... Думаю, многим было бы полезно напоминание о такой возможности. Ведь богатый набор обработчиков (с разумными умолчаниями) это очень и очень хорошо. Одно но - сам я никакими DE не пользуюсь, довольствуясь WM, хотя вижу большую пользу для родителей и сестренки. freedesktop.org и всякие чужеземные полиси читать опасно, там наши грабли не описаны. Самому по граблям ходить не хочется. Кто бы опытный сводное HOWTO написал по mime, c учетом и freedesktop.org и возможных тонкостей с ALT, Чтобы был готовый шаблон, что нужно делать? -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] *.desktop 2008-03-21 17:41 ` Igor Vlasenko @ 2008-03-21 18:30 ` Michael Shigorin 0 siblings, 1 reply; 11+ messages in thread From: Michael Shigorin @ 2008-03-21 18:30 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Mar 21, 2008 at 07:41:45PM +0200, Igor Vlasenko wrote: > посмотрел на свои пакеты, и вижу программы, [...] > Чтобы был готовый шаблон, что нужно делать? Подпишусь под каждой буквой. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 11+ messages in thread
[parent not found: <1206128618.8261.33.camel@snc.2100.gosniias.ru>]
* Re: [devel] *.desktop @ 2008-03-21 20:48 ` Igor Vlasenko 0 siblings, 0 replies; 11+ messages in thread From: Igor Vlasenko @ 2008-03-21 20:48 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Mar 21, 2008 at 10:43:38PM +0300, Sergey N. Yatskevich wrote: Спасибо большое! Очень хорошо написано. > Самые важные для обработки MIME-типов поля - это Exec (обратите внимание > на %f, который говорит, что данное приложение может обрабатывать только > локальные файлы, причем только один за раз) и MimeType (в котором > перечисляются MIME-типы файлов, обрабатываемых данным приложением). Заодно после прочтения пришло в голову добавить тест для repocop. Тест: если в .desktop есть MimeType, то 1) обязано присутствовать Exec и 2) в Exec обязано присутствовать (%f|%F|%u|%U) > P.S. В настоящий момент я никак не могу понять, как задать собственную > иконку для MIME-типа. Раньше для этого достаточно было положить картинку Пожалуйста не забудьте задокументировать на wiki / написать в рассылку, когда разберетесь, в чем дело. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] *.desktop 2008-03-21 14:42 ` Sergey N. Yatskevich 2008-03-21 14:52 ` Valery V. Inozemtsev 2008-03-21 17:41 ` Igor Vlasenko @ 2008-03-28 4:50 ` Ildar Mulyukov 2 siblings, 0 replies; 11+ messages in thread From: Ildar Mulyukov @ 2008-03-28 4:50 UTC (permalink / raw) To: devel On 21.03.2008 20:42:24, Sergey N. Yatskevich wrote: > P.P.S. кстати теперь для update-mime-database можно > задавать только один параметр - каталог, где > лежит подкаталог packages с описаниями и где > будут созданы все кэши. У нас это сейчас - > /usr/share/mime. Т.е. в /usr/share оказываются > генерируемые данные. У нас есть так же каталог > /var/cache/mime, который прописывается для поиска > MIME-описаний в XDG_DATA_DIRS пользователю. > > Предлагаю - положить в /var/cache/mime ссылку на > /usr/share/mime/packages и поправить > /etc/rpm/macros.d/shared-mime-info так, чтобы он > запускал update-mime-database с параметром > /var/cache/mime. Так делать нельзя. (См. FHS). Лучше класть генерируемые файлы в /var и сделать наоборот, т.е. ссылку сделать в /usr на папку в /var. С уважением, Ильдар -- Ildar Mulyukov, free SW designer/programmer/packager ========================================= email: ildar@altlinux.ru Jabber: ildar@jabber.ru ICQ: 4334029 ALT Linux Sisyphus http://www.sisyphus.ru ========================================= ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2008-03-28 4:50 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-03-20 19:32 [devel] *.desktop Sergey N. Yatskevich 2008-03-20 20:54 ` Igor Vlasenko 2008-03-21 12:01 ` Sergey V Turchin 2008-03-21 14:42 ` Sergey N. Yatskevich 2008-03-21 14:52 ` Valery V. Inozemtsev 2008-03-21 15:34 ` Sergey V Turchin 2008-03-21 15:39 ` Valery V. Inozemtsev 2008-03-21 17:41 ` Igor Vlasenko 2008-03-21 18:30 ` Michael Shigorin 2008-03-21 20:48 ` Igor Vlasenko 2008-03-28 4:50 ` Ildar Mulyukov
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git