Размещу здесь (- в Теме Rox-скрипты наличествуют).
Интересен более-менее полноценный
Rox-script - "Выбрать чем открыть из any.desktop" - может ещё кому интересно.
(Начало было тут -
http://forum.russ2.com/index.php?showtopic=4478&view=findpost&p=50929 )
Относительно-рабочий набросок:
#!/bin/sh
cd /usr/share/applications/
## выбор:
excDsktp=$(yad --file-selection --width=500 --height=300)
## "обрезка":
excPrg=$(echo `awk -F\= '/Exec/ {print $2}' "$excDsktp"` | cut -d ' ' -f1 )
## "запуск":
$excPrg "$@"
"Вид диалога выбора" - нужен наверное более "интернациональный", но это не принципиально.
Выбор пока только из
/usr/share/applications/ => пр.: можно перед этим сделать "выбор м-ду
../share/.. и
../local/share/..".
Бывает, что есть ещё в
any.desktop например TryExec=mplayer - т.е. наличествует две строки с
Exec= .
Также бывает, что
any.desktop запускает и в терминале .
-----------
... когда-то пробовал "прикрутить" к
dmenu ....
-- на *dialog - вроде можно присваивать "выбор" переменной через stdout.

т.е. думается, что "на выходе" можно получить что-то более "вменяемое" и универсальное.