ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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