Bug 25416

Summary: Пункты для вызова внешних программ
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: alterator-browser-qtAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: aen, boyarsh, inger, mex3, shakirov
Version: unstableKeywords: distro-blocker
Hardware: all   
OS: Linux   
Bug Depends on: 25419, 25420    
Bug Blocks: 25423    

Description Andrey Cherepanov 2011-04-11 16:48:07 MSK
Предлагаю при обработке файлов /usr/share/alterator/applications/*.desktop поддерживать помимо X-Alterator-URI= и обычный Exec=

При этом при активации пункта должна быть запущена указанная в Exec= внешняя программа. Это необходимо для единой точки запуска настоечных утилит типа system-config-printer и system-config-samba.
Comment 1 Sergey V Turchin 2011-04-11 16:52:19 MSK
Я-то даже за. Но тогда нужно делать поддержку в alterator, чтоб он передавал значение Exec browser-у.

Я начал делать наоборот. В любой файл из /usr/share/applications/*.desktop можно добавить X-Alterator-Category, тогда alterator-browser-qt это подхватит.
Comment 2 Lenar Shakirov 2011-04-11 17:08:30 MSK
2zerg: насколько я понимаю, в desktop файле в X-Alterator-URI можно записать два варианта:
1. "путь" к модулю, например /control
2. произвольный адрес, начинающийся на http://, ftp:// и т.д. (это для fbi, тогда откроется нужный адрес, номера баги в которой просили inger@ сделать это не помню)

может тогда объявить третий вариант:
3. если "путь" не начинается на "/" или http|ftp|etc, то Exec'ать его?
Comment 3 Andrey Cherepanov 2011-04-11 17:16:48 MSK
(В ответ на комментарий №2)
> 3. если "путь" не начинается на "/" или http|ftp|etc, то Exec'ать его?
Нет, если полный путь указан, что делать?
Comment 4 Sergey V Turchin 2011-04-11 17:24:16 MSK
(В ответ на комментарий №2)
> может тогда объявить третий вариант:
> 3. если "путь" не начинается на "/" или http|ftp|etc, то Exec'ать его?
Я опять же не против, если кто внесет необходимые изменения в alterator.
Например, чтоб http-browser этим не подавился.
Comment 5 Lenar Shakirov 2011-04-11 17:32:12 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > 3. если "путь" не начинается на "/" или http|ftp|etc, то Exec'ать его?
> Нет, если полный путь указан, что делать?

Вариации на тему:
X-Alterator-URI=exec:/usr/lib/path/to/bin

> Я опять же не против, если кто внесет необходимые изменения в alterator.
> Например, чтоб http-browser этим не подавился.

Есть же X-Alterator-UI=qt
Comment 6 Sergey V Turchin 2011-04-11 17:50:17 MSK
(В ответ на комментарий №5)
> X-Alterator-URI=exec:/usr/lib/path/to/bin
> Есть же X-Alterator-UI=qt
Тогда мне нужно:
1. Кто будет делать поддержку передачи X-Alterator-URI в alterator-browser-qt?
2. Когда закончит, даст мне отмашку продолжить доработку в alterator-browser-qt

P.S.
Мне только сам запуск значения "Exec" осталось сделать.
P.P.S.
Значение Exec может быть с параметрами
Comment 7 Sergey V Turchin 2011-04-11 18:01:40 MSK
(В ответ на комментарий №6)
> Значение Exec может быть с параметрами
Хотя, это можно и упразднить
Comment 8 Sergey V Turchin 2011-04-11 19:02:47 MSK
собрался alterator-browser-qt-2.16.0-alt1
Comment 9 Andrey Cherepanov 2011-04-11 19:21:22 MSK
Запускаемые внешние прилождения не должны "замораживать" интерфейс acc. http://lists.trolltech.com/qt-interest/2007-11/msg00005.html
Comment 10 Andrey Cherepanov 2011-04-11 19:24:18 MSK
И кнопка "Модуль" открывает пустое окно.
Comment 11 Sergey V Turchin 2011-04-11 19:31:04 MSK
Давайте сразу все остальное отдельными багамиЮ, т.к. по факту фича реализована.
А то свалка уже.