[newbies] OnlyShowIn в desktop-файле
Радик Юсупов
radyus на yandex.ru
Сб Фев 6 02:42:18 UTC 2010
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>
Подробная информация о списке рассылки devel-newbies