Bug 26337

Summary: В SL6 DVD5 beta alacarte не позволяет добавить новый элемент.
Product: Simply Linux Reporter: Speccyfighter <zxwarior>
Component: usabilityAssignee: mex3 <mex3>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: aen, sem
Version: 6.0   
Hardware: all   
OS: Linux   
Bug Depends on: 26344    
Bug Blocks:    

Description Speccyfighter 2011-09-20 11:12:40 MSK
Установленный на винчестер дистрибутив:
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/iso/simply/altlinux-6.0.0-simply-i586-ru-live-cd.iso

alacarte
опция Меню=>Главное меню
не может добавить новый элемент.

Частный пример:
extreme-tuxracer
не добавляется автоматом в меню пользователя.
Опция
Меню=>Настройки=>Главное меню=>Новый элемент
не позволяет добавить произвольный бинарник в меню.
Отсутствие какой-либо реакции на нажатие кнопки
"Новый элемент" в alacarte
Comment 1 AEN 2011-09-20 12:45:41 MSK
(In reply to comment #0)
> Установленный на винчестер дистрибутив:
> ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/iso/simply/altlinux-6.0.0-simply-i586-ru-live-cd.iso
> 
> alacarte
> опция Меню=>Главное меню
> не может добавить новый элемент.
> 
> Частный пример:
> extreme-tuxracer
> не добавляется автоматом в меню пользователя.

Вот тут подробнее. Не добавляется после установки пакета?
Comment 2 Speccyfighter 2011-09-20 14:57:05 MSK
(В ответ на комментарий №1)
> (In reply to comment #0)
> > Установленный на винчестер дистрибутив:
> > ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/iso/simply/altlinux-6.0.0-simply-i586-ru-live-cd.iso
> > 
> > alacarte
> > опция Меню=>Главное меню
> > не может добавить новый элемент.
> > 
> > Частный пример:
> > extreme-tuxracer
> > не добавляется автоматом в меню пользователя.
> 
> Вот тут подробнее. Не добавляется после установки пакета?

SL ставился на тест.
Сначала на тест поставил tuxracer. В меню добавилось.
Потом - ppracer - в меню добавилось.
Потом - extreme-racer - в меню не добавилось.
Потом - supertuxracer - в меню не добавилось.
Дальше экспериментировать не стал.

Потому как ставилась система с лайв-сиди гибрид, глянул на содержимое
SL DVD, на предмет сэмулировать среду и ситуацию.
На DVD alacarte есть, тем паче, что в рассылке тоже его рекомендовали использовать.
Поставил. С альтовского сервера, p6. Выбрал пункт в меню - Главное меню.
Через ps aux глянул, да, процесс запущен, оно.
Выбираю в появившемся окне редактора меню кнопку Новый элемент.
По-идее должна появиться пустая опция или окно для редактирования
содержимого нового элемента меню. Индикация кнопки показывает, что она нажимается.
Но ничего не происходит.
Пункта Редактировать элемент, который уже есть в меню, - нет.
Нажатие кнопки в alacarte Новое меню, тоже нулевая реакция.
Неважно, где находится курсор, в поле Меню или в поле Элементы - реакция ноль.
Т.е. нельзя ни добавить новый элемент, ни отредактировать существующий.

В общем не работает alacarte в XFCE, как редактор меню.
Кроме галок спрятать/отобразить существующий элемент меню, ничего нет.
Comment 3 Speccyfighter 2011-09-20 15:00:57 MSK
PS
Если надо, для чистоты эксперимента iso загоню на флеш и поставлю систему с неё, но вряд ли это что-то изменит, - репозиторий-то один и тот же, - p6.
Comment 4 AEN 2011-09-20 15:08:55 MSK
(В ответ на комментарий №2)
> SL ставился на тест.
> Потом - extreme-racer - в меню не добавилось.
> Потом - supertuxracer - в меню не добавилось.
> Дальше экспериментировать не стал.
> 
supertux -- какой? Их два.
extreme-tuxracer -- на пакет, там просто нет desktop-файла.
Comment 5 Speccyfighter 2011-09-20 16:03:05 MSK
(В ответ на комментарий №4)
> (В ответ на комментарий №2)
> > SL ставился на тест.
> > Потом - extreme-racer - в меню не добавилось.
> > Потом - supertuxracer - в меню не добавилось.
> > Дальше экспериментировать не стал.
> > 
> supertux -- какой? Их два.
> extreme-tuxracer -- на пакет, там просто нет desktop-файла.

Извиняюсь, ачипятался:
не supertuxracer, а supertuxkart:

$ rpm -qa|grep supertuxkart
supertuxkart-0.7-alt2

$ rpm -qi supertuxkart
Name        : supertuxkart                 Relocations: (not relocatable)
Version     : 0.7                               Vendor: ALT Linux Team
Release     : alt2                          Build Date: Пнд 27 Дек 2010 15:43:01
Install date: Втр 20 Сен 2011 09:32:00      Build Host: karpov-sisyphus.hasher.altlinux.org
Group       : Игры/Аркады         Source RPM: supertuxkart-0.7-alt2.src.rpm
Size        : 150229827                        License: GPL
Packager    : Alex Karpov <karpov@altlinux.ru>
URL         : http://supertuxkart.sourceforge.net
Summary     : SuperTuxKart is a kart racing game
Description :
SuperTuxCart is a kart racing game

Да, пожалуй в нем тоже нет desktop-файла, поэтому в меню он тоже не прописывается.

Поставил warzone2100 - прописался в меню. Так что если desktop файл есть, программа прописыватся в меню.
Но проблема висит: меню нельзя редактировать, а только скрывать существующие элементы или делать видимыми.
Comment 6 Speccyfighter 2011-09-20 16:48:41 MSK
(В ответ на комментарий №5)
> (В ответ на комментарий №4)
> > (В ответ на комментарий №2)
> > > SL ставился на тест.
> > > Потом - extreme-racer - в меню не добавилось.
> > > Потом - supertuxracer - в меню не добавилось.
> > > Дальше экспериментировать не стал.
> > > 
> > supertux -- какой? Их два.
> > extreme-tuxracer -- на пакет, там просто нет desktop-файла.
> 
> Извиняюсь, ачипятался:
> не supertuxracer, а supertuxkart:
> 
> $ rpm -qa|grep supertuxkart
> supertuxkart-0.7-alt2
> 

supertuxkart имеет desktop файл, но не прописывается в меню.
Нашел почему не прописывается:
В desktop файле указан неверный полный путь к бинарному файлу: истинный путь /usr/bin
Если пути
Exec=/usr/games/supertuxkart --log=file
TryExec=/usr/games/supertuxkart

убрать:

Exec=supertuxkart --log=file
TryExec=supertuxkart

и подать команду
update-menus
то файл пропишется в меню.
Comment 7 Mikhail Efremov 2011-09-20 16:59:33 MSK
> supertuxkart имеет desktop файл, но не прописывается в меню.

Это надо вешать на пакет в Сизифе.
Comment 8 Speccyfighter 2011-09-20 17:28:58 MSK
(В ответ на комментарий №7)
> > supertuxkart имеет desktop файл, но не прописывается в меню.
> 
> Это надо вешать на пакет в Сизифе.

Отправил в Sisyphus:

extreme-tuxracer https://bugzilla.altlinux.org/show_bug.cgi?id=26342
supertuxkart https://bugzilla.altlinux.org/show_bug.cgi?id=26343
Comment 9 Mikhail Efremov 2011-09-20 17:58:38 MSK
ln -s /usr/bin/exo-desktop-item-edit /usr/bin/gnome-desktop-item-edit
решит проблему. См. #26344. В крайнем случае соберу пакет-костыль с симлинком.
Comment 10 Mikhail Efremov 2011-09-20 22:05:28 MSK
[#55243] p6 DONE copy=alacarte