* [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
* 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