devel@ where you _can_ ask
 help / color / mirror / Atom feed
* [newbies] OnlyShowIn в desktop-файле
@ 2010-02-04 14:07 Радик Юсупов
  2010-02-04 14:56 ` Andrey Rahmatullin
  0 siblings, 1 reply; 10+ messages in thread
From: Радик Юсупов @ 2010-02-04 14:07 UTC (permalink / raw)
  To: devel-newbies

Доброго времени.
Пытаюсь собрать пакет lxde-lxinput в hasher.
Получаю следующую ошибку:
+ desktop-file-install --delete-original --add-category=X-LXDE 
--dir=/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications 
/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop
/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop: 
error: value "LXDE;" for key "OnlyShowIn" in group "Desktop Entry" 
contains an unregistered value "LXDE"; values extending the format 
should start with "X-"
Error on file 
"/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop": 
Failed to validate the created desktop file
error: Bad exit status from /usr/src/tmp/rpm-tmp.2644 (%install)

Изменил desktop-файл так:
$ cat lxinput/data/lxinput.desktop
[Desktop Entry]
Type=Application
Name=Keyboard and Mouse
Icon=input-keyboard
Exec=lxinput
Comment=Configure keyboard, mouse, and other input devices
StartupNotify=true
Terminal=false
Categories=GTK;Settings;HardwareSettings;
OnlyShowIn=X-LXDE;

Зделал git commit -a. Сборка все равно останавливается на этом месте.
Тут 
[http://standards.freedesktop.org/menu-spec/menu-spec-0.9.html#desktop-entry-extensions-examples] 
говорится, что поддерживаются только
OnlyShowIn Value 	Environment
GNOME 	GNOME Desktop
KDE 	KDE Desktop
ROX 	ROX Desktop
XFCE 	XFCE Desktop
Old 	Legacy menu systems


Какие изменения нужно сделать, чтобы сборка прошла дальше?
Вообще убрать параметр OnlyShowIn?


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [newbies] OnlyShowIn в desktop-файле
  2010-02-04 14:07 [newbies] OnlyShowIn в desktop-файле Радик Юсупов
@ 2010-02-04 14:56 ` Andrey Rahmatullin
  2010-02-05  6:47   ` Радик Юсупов
  0 siblings, 1 reply; 10+ messages in thread
From: Andrey Rahmatullin @ 2010-02-04 14:56 UTC (permalink / raw)
  To: devel-newbies

[-- Attachment #1: Type: text/plain, Size: 1420 bytes --]

On Thu, Feb 04, 2010 at 05:07:28PM +0300, Радик Юсупов wrote:
> error: value "LXDE;" for key "OnlyShowIn" in group "Desktop Entry" 
> contains an unregistered value "LXDE";
Да.

> Изменил desktop-файл так:
> OnlyShowIn=X-LXDE;
Если эта строка будет обрабатываться так, как задумано - хорошо. Если нет
- то и писать так не следует. Это надо проверять дополнительно.

> Зделал git commit -a. Сборка все равно останавливается на этом месте.
С той же диагностикой?

> Тут 
> [http://standards.freedesktop.org/menu-spec/menu-spec-0.9.html#desktop-entry-extensions-examples] 
> говорится, что поддерживаются только
> OnlyShowIn Value 	Environment
> GNOME 	GNOME Desktop
> KDE 	KDE Desktop
> ROX 	ROX Desktop
> XFCE 	XFCE Desktop
> Old 	Legacy menu systems
Ну да, но из спецификации не следует, что иные значения запрещены.

> Какие изменения нужно сделать, чтобы сборка прошла дальше?
Всегда можно убрать desktop-file-install и делать всё, что сейчас делает
он (кроме вызова desktop-file-validate), вручную.

> Вообще убрать параметр OnlyShowIn?
Если убрать, пункт будет показываться не только в LXDE.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

> Вопрос понимающим в этом больше меня:
> Насколько сравнима функциональность kmymoney и gnucash?
Вопрос понимающим в этом больше меня:
Насколько сравнима функциональность kmymoney и knotmymoney?
		-- at in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [newbies] OnlyShowIn в desktop-файле
  2010-02-05  6:47   ` Радик Юсупов
@ 2010-02-05  6:06     ` Andrey Rahmatullin
  2010-02-06  2:42       ` Радик Юсупов
  2010-02-06  2:47       ` Радик Юсупов
  0 siblings, 2 replies; 10+ messages in thread
From: Andrey Rahmatullin @ 2010-02-05  6:06 UTC (permalink / raw)
  To: devel-newbies

[-- Attachment #1: Type: text/plain, Size: 1220 bytes --]

On Fri, Feb 05, 2010 at 09:47:27AM +0300, Радик Юсупов wrote:
> >> Изменил desktop-файл так:
> >> OnlyShowIn=X-LXDE;
> > Если эта строка будет обрабатываться так, как задумано - хорошо. Если нет
> > - то и писать так не следует. Это надо проверять дополнительно.
> Не отрабатывается.
> При написании "LXDE" и "X-LXDE" вываливается отда и таже ошибка, 
> приведенная мной.
Я вообще-то имел в виду обработку OnlyShowIn оконным менеджером.

> >> Зделал git commit -a. Сборка все равно останавливается на этом месте.
> > С той же диагностикой?
> Да.
Не верю, показывайте.

> > Всегда можно убрать desktop-file-install и делать всё, что сейчас делает
> > он (кроме вызова desktop-file-validate), вручную.
> Можно для начинающих по-подробнее?
Сейчас вызывается desktop-file-install (не знаю, из спека или из
Makefile). Он копирует файл, опционально его изменяя, всё это можно
сделать и вручную.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

> > где написано сколько предварительных релизов будет?
> наверно, их будет столько, сколько потребуется - теоретически,
> вплоть до бесконечности ;)
есть мнение, что у данной бесконечности намечен Дед Лайн
		-- mike in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [newbies] OnlyShowIn в desktop-файле
  2010-02-04 14:56 ` Andrey Rahmatullin
@ 2010-02-05  6:47   ` Радик Юсупов
  2010-02-05  6:06     ` Andrey Rahmatullin
  0 siblings, 1 reply; 10+ messages in thread
From: Радик Юсупов @ 2010-02-05  6:47 UTC (permalink / raw)
  To: devel-newbies

04.02.2010 17:56, Andrey Rahmatullin пишет:
> On Thu, Feb 04, 2010 at 05:07:28PM +0300, Радик Юсупов wrote:
>    
>> error: value "LXDE;" for key "OnlyShowIn" in group "Desktop Entry"
>> contains an unregistered value "LXDE";
>>      
> Да.
>
>    
>> Изменил desktop-файл так:
>> OnlyShowIn=X-LXDE;
>>      
> Если эта строка будет обрабатываться так, как задумано - хорошо. Если нет
> - то и писать так не следует. Это надо проверять дополнительно.
>    
Не отрабатывается.
При написании "LXDE" и "X-LXDE" вываливается отда и таже ошибка, 
приведенная мной.
>    
>> Зделал git commit -a. Сборка все равно останавливается на этом месте.
>>      
> С той же диагностикой?
>    
Да.
>    
>> Тут
>> [http://standards.freedesktop.org/menu-spec/menu-spec-0.9.html#desktop-entry-extensions-examples]
>> говорится, что поддерживаются только
>> OnlyShowIn Value 	Environment
>> GNOME 	GNOME Desktop
>> KDE 	KDE Desktop
>> ROX 	ROX Desktop
>> XFCE 	XFCE Desktop
>> Old 	Legacy menu systems
>>      
> Ну да, но из спецификации не следует, что иные значения запрещены.
>    
Но ведь ругается..
>> Какие изменения нужно сделать, чтобы сборка прошла дальше?
>>      
> Всегда можно убрать desktop-file-install и делать всё, что сейчас делает
> он (кроме вызова desktop-file-validate), вручную.
>    
Можно для начинающих по-подробнее?
>> Вообще убрать параметр OnlyShowIn?
>>      
> Если убрать, пункт будет показываться не только в LXDE.
>    
Ясно.

-- 
Мой Круг — Радик Юсупов <http://Radik.moikrug.ru/?from=card>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [newbies] OnlyShowIn в desktop-файле
  2010-02-05  6:06     ` Andrey Rahmatullin
@ 2010-02-06  2:42       ` Радик Юсупов
  2010-02-06  7:04         ` Andrey Rahmatullin
  2010-02-06  2:47       ` Радик Юсупов
  1 sibling, 1 reply; 10+ messages in thread
From: Радик Юсупов @ 2010-02-06  2:42 UTC (permalink / raw)
  To: devel-newbies

05.02.2010 09:06, Andrey Rahmatullin пишет:
> On Fri, Feb 05, 2010 at 09:47:27AM +0300, Радик Юсупов wrote:
>    
>>>> Изменил desktop-файл так:
>>>> OnlyShowIn=X-LXDE;
>>>>          
>>> Если эта строка будет обрабатываться так, как задумано - хорошо. Если нет
>>> - то и писать так не следует. Это надо проверять дополнительно.
>>>        
>> Не отрабатывается.
>> При написании "LXDE" и "X-LXDE" вываливается отда и таже ошибка,
>> приведенная мной.
>>      
> Я вообще-то имел в виду обработку OnlyShowIn оконным менеджером.
>    
Если я все правильно понял отсюда [http://wiki.lxde.org/en/LXSession]
>>>> Зделал git commit -a. Сборка все равно останавливается на этом месте.
>>>>          
>>> С той же диагностикой?
>>>        
>> Да.
>>      
> Не верю, показывайте.
>    
Если в spec-файле изменить параметр   --add-category=LXDE, а в 
.desktop-файле изменить параметр OnlyShowIn=LXDE;, то сборка 
заканчивается на:
+ desktop-file-install --delete-original --add-category=LXDE 
--dir=/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications 
/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop
/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop: 
error: value "GTK;Settings;HardwareSettings;LXDE;" for key "Categories" 
in group "Desktop Entry" contains an unregistered value "LXDE"; values 
extending the format should start with "X-"
/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop: 
error: value "LXDE;" for key "OnlyShowIn" in group "Desktop Entry" 
contains an unregistered value "LXDE"; values extending the format 
should start with "X-"
Error on file 
"/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop": 
Failed to validate the created desktop file
error: Bad exit status from /usr/src/tmp/rpm-tmp.42902 (%install)

Если в spec-файле изменить параметр   --add-category=X-LXDE, а в 
.desktop-файле изменить параметр OnlyShowIn=X-LXDE;, то сборка 
заканчивается на:
+ desktop-file-install --delete-original --add-category=X-LXDE 
--dir=/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications 
/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop
/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop: 
error: value "LXDE;" for key "OnlyShowIn" in group "Desktop Entry" 
contains an unregistered value "LXDE"; values extending the format 
should start with "X-"
Error on file 
"/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop": 
Failed to validate the created desktop file
error: Bad exit status from /usr/src/tmp/rpm-tmp.25373 (%install)

Само собой после изменения делал git commit -a.
>>> Всегда можно убрать desktop-file-install и делать всё, что сейчас делает
>>> он (кроме вызова desktop-file-validate), вручную.
>>>        
>> Можно для начинающих по-подробнее?
>>      
> Сейчас вызывается desktop-file-install (не знаю, из спека или из
> Makefile). Он копирует файл, опционально его изменяя, всё это можно
> сделать и вручную.
>    
Из spec-файла. Вручную... Где об этом можно почитать?

-- 
Мой Круг — Радик Юсупов <http://Radik.moikrug.ru/?from=card>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [newbies] OnlyShowIn в desktop-файле
  2010-02-05  6:06     ` Andrey Rahmatullin
  2010-02-06  2:42       ` Радик Юсупов
@ 2010-02-06  2:47       ` Радик Юсупов
  2010-02-06  7:00         ` Andrey Rahmatullin
  1 sibling, 1 reply; 10+ messages in thread
From: Радик Юсупов @ 2010-02-06  2:47 UTC (permalink / raw)
  To: devel-newbies

05.02.2010 09:06, Andrey Rahmatullin пишет:
> On Fri, Feb 05, 2010 at 09:47:27AM +0300, Радик Юсупов wrote:
>    
>>>> Изменил desktop-файл так:
>>>> OnlyShowIn=X-LXDE;
>>>>          
>>> Если эта строка будет обрабатываться так, как задумано - хорошо. Если нет
>>> - то и писать так не следует. Это надо проверять дополнительно.
>>>        
>> Не отрабатывается.
>> При написании "LXDE" и "X-LXDE" вываливается отда и таже ошибка,
>> приведенная мной.
>>      
> Я вообще-то имел в виду обработку OnlyShowIn оконным менеджером.
>
>    
>>>> Зделал git commit -a. Сборка все равно останавливается на этом месте.
>>>>          
>>> С той же диагностикой?
>>>        
>> Да.
>>      
> Не верю, показывайте.
>
>    
>>> Всегда можно убрать desktop-file-install и делать всё, что сейчас делает
>>> он (кроме вызова desktop-file-validate), вручную.
>>>        
>> Можно для начинающих по-подробнее?
>>      
> Сейчас вызывается desktop-file-install (не знаю, из спека или из
> Makefile). Он копирует файл, опционально его изменяя, всё это можно
> сделать и вручную.
>    
И еще из всех инструкций подобно вот этой 
[http://ubuntu-lxde.wikidot.com/netbook], вижу, что на место LXDE пишут 
GNOME... Оно правильно? Может не заморачиваться тогда?

-- 
Мой Круг — Радик Юсупов <http://Radik.moikrug.ru/?from=card>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [newbies] OnlyShowIn в desktop-файле
  2010-02-06  2:47       ` Радик Юсупов
@ 2010-02-06  7:00         ` Andrey Rahmatullin
  2010-02-08 11:53           ` Michael Shigorin
  0 siblings, 1 reply; 10+ messages in thread
From: Andrey Rahmatullin @ 2010-02-06  7:00 UTC (permalink / raw)
  To: devel-newbies

[-- Attachment #1: Type: text/plain, Size: 564 bytes --]

On Sat, Feb 06, 2010 at 05:47:05AM +0300, Радик Юсупов wrote:
> И еще из всех инструкций подобно вот этой 
> [http://ubuntu-lxde.wikidot.com/netbook], вижу, что на место LXDE пишут 
> GNOME... Оно правильно? Может не заморачиваться тогда?
Читайте внимательнее.
NotShowIn=GNOME; - чтобы не показывать в гноме (на KDE им плевать)
OnlyShowIn=GNOME; - чтобы показывать в гноме, но не в LXDE.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

> В системе установлен kudzu ?
Конечно да. Какое хайку без кудзы? :)
		-- avp in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [newbies] OnlyShowIn в desktop-файле
  2010-02-06  2:42       ` Радик Юсупов
@ 2010-02-06  7:04         ` Andrey Rahmatullin
  2010-02-10 17:24           ` Радик Юсупов
  0 siblings, 1 reply; 10+ messages in thread
From: Andrey Rahmatullin @ 2010-02-06  7:04 UTC (permalink / raw)
  To: devel-newbies

[-- Attachment #1: Type: text/plain, Size: 1407 bytes --]

On Sat, Feb 06, 2010 at 05:42:18AM +0300, Радик Юсупов wrote:
> Если я все правильно понял отсюда [http://wiki.lxde.org/en/LXSession]
Там чушь какая-то написана, причём ламерами. Я бы не стал ей верить. Тут,
видимо, надо читать исходники.

> Если в spec-файле изменить параметр   --add-category=X-LXDE, а в 
> .desktop-файле изменить параметр OnlyShowIn=X-LXDE;, то сборка 
> заканчивается на:
> + desktop-file-install --delete-original --add-category=X-LXDE 
> --dir=/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications 
> /usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop
> /usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop: 
> error: value "LXDE;" for key "OnlyShowIn" in group "Desktop Entry" 
> contains an unregistered value "LXDE"; values extending the format 
> should start with "X-"
Не верю, смотрите в файл глазами.

> > Сейчас вызывается desktop-file-install (не знаю, из спека или из
> > Makefile). Он копирует файл, опционально его изменяя, всё это можно
> > сделать и вручную.
> >    
> Из spec-файла.
Зачем?

> Вручную... Где об этом можно почитать?
man cp

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<dottedmag> В бебиане страдают от дебагинфо и собираются отделить его в
            дополнительный репозиторий.
raorn изменил тему на "[...] dottedmag: "В бебиане страдают""

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [newbies] OnlyShowIn в desktop-файле
  2010-02-06  7:00         ` Andrey Rahmatullin
@ 2010-02-08 11:53           ` Michael Shigorin
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2010-02-08 11:53 UTC (permalink / raw)
  To: devel-newbies

On Sat, Feb 06, 2010 at 12:00:51PM +0500, Andrey Rahmatullin wrote:
> > И еще из всех инструкций подобно вот этой 
> > [http://ubuntu-lxde.wikidot.com/netbook], вижу, что на место
> > LXDE пишут GNOME... Оно правильно? Может не заморачиваться
> Читайте внимательнее.
> NotShowIn=GNOME; - чтобы не показывать в гноме (на KDE им плевать)

И раз уж в спеке нет LXDE, можно решать задачку "от противного",
хоть и противно.

> OnlyShowIn=GNOME; - чтобы показывать в гноме, но не в LXDE.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [newbies] OnlyShowIn в desktop-файле
  2010-02-06  7:04         ` Andrey Rahmatullin
@ 2010-02-10 17:24           ` Радик Юсупов
  0 siblings, 0 replies; 10+ messages in thread
From: Радик Юсупов @ 2010-02-10 17:24 UTC (permalink / raw)
  To: devel-newbies

On 06.02.2010 10:04, Andrey Rahmatullin wrote:
>
> man cp
>    
Благодаря snejok@ ошибка преодолена. Всем спасибо!

-- 
Мой Круг — Радик Юсупов <http://Radik.moikrug.ru/?from=card>


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2010-02-10 17:24 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-02-04 14:07 [newbies] OnlyShowIn в desktop-файле Радик Юсупов
2010-02-04 14:56 ` Andrey Rahmatullin
2010-02-05  6:47   ` Радик Юсупов
2010-02-05  6:06     ` Andrey Rahmatullin
2010-02-06  2:42       ` Радик Юсупов
2010-02-06  7:04         ` Andrey Rahmatullin
2010-02-10 17:24           ` Радик Юсупов
2010-02-06  2:47       ` Радик Юсупов
2010-02-06  7:00         ` Andrey Rahmatullin
2010-02-08 11:53           ` Michael Shigorin

devel@ where you _can_ ask

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-newbies/0 devel-newbies/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-newbies devel-newbies/ http://lore.altlinux.org/devel-newbies \
		devel-newbies@lists.altlinux.org devel-newbies@lists.altlinux.ru devel-newbies@lists.altlinux.com
	public-inbox-index devel-newbies

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-newbies


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git