sh-скрипт и иконка на таскбаре
sh-скрипт и иконка на таскбаре
Есть shell скриптик
Через Tab-Settings создал ярлык, сответственно назначил ему иконку.
Кликаем, скрипт запускается, но на таскбаре нет иконки. Причем через Shift+Menu его видно и переключаться можно, но не совсем удобно.
Как нужно запускать скрипт, чтобы иконка была? Подозреваю, что как-то через qcop.
Подскажите, или ткните носом, где почитать
Через Tab-Settings создал ярлык, сответственно назначил ему иконку.
Кликаем, скрипт запускается, но на таскбаре нет иконки. Причем через Shift+Menu его видно и переключаться можно, но не совсем удобно.
Как нужно запускать скрипт, чтобы иконка была? Подозреваю, что как-то через qcop.
Подскажите, или ткните носом, где почитать
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i
Код: Выделить всё
$ cat /home/QtPalmtop/apps/Utils/zmetroedit.desktop
[Desktop Entry]
Exec = zmetroedit
Icon = UnknownDocument
Name = ZMetroEditor
А скриптик консольный или нет?
Zaurus SL-C860 + SD 1G + CF 512M + Bluetooth-GPRS
Cacko 1.22a
Cacko 1.22a
# cat /home/QtPalmtop/apps/Applications/qpegps.desktop
[Desktop Entry]
Comment = Moving Map
Exec = qpegps.sh
Icon = qpegps.png
Name = qpeGPS
Type = Application
Скрипт консольный, обертка к qpegps, после закрытия проги возвращает параметры ttyS3 на место.
Иконка точно живая, если прописано Exec = qpegps, то все отображается должным образом
[Desktop Entry]
Comment = Moving Map
Exec = qpegps.sh
Icon = qpegps.png
Name = qpeGPS
Type = Application
Скрипт консольный, обертка к qpegps, после закрытия проги возвращает параметры ttyS3 на место.
Иконка точно живая, если прописано Exec = qpegps, то все отображается должным образом
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i
не в этом дело
qpegps - бинарник
с ним все нормально отображается
мне надо сделать скрипт-обертку для бинарника, чтобы до/после запуска основного приложения выполнить некие действия
вот тут начинаются проблемы
конкретные имена и расширения файлов не имеют никакого значения
qpegps - бинарник
с ним все нормально отображается
мне надо сделать скрипт-обертку для бинарника, чтобы до/после запуска основного приложения выполнить некие действия
вот тут начинаются проблемы
конкретные имена и расширения файлов не имеют никакого значения
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i
Ну переложи бинарник в другой каталог (например /usr/local/bin) и запускай из скрипта. А скрипт обзови так же как и бинарник, чтобы у кутопии крыша не ехала...LILO писал(а):не в этом дело
qpegps - бинарник
с ним все нормально отображается
мне надо сделать скрипт-обертку для бинарника, чтобы до/после запуска основного приложения выполнить некие действия
вот тут начинаются проблемы
конкретные имена и расширения файлов не имеют никакого значения
У меня через иконки запускаются скрипты.
Никаких проблем не было.
Только одно маленькое неудобство.
Кутопия считает что приложение экранное и оставляет иконку "размытой"
# cat /opt/QtPalmtop/apps/Multimedia/UserApp1.desktop
[Desktop Entry]
Exec = startbm
Icon = Network/wlan
Name = Start Bemused
startbm - скрипт запускающий bemused
Иконку просто подобрал подходящую
Никаких проблем не было.
Только одно маленькое неудобство.
Кутопия считает что приложение экранное и оставляет иконку "размытой"
# cat /opt/QtPalmtop/apps/Multimedia/UserApp1.desktop
[Desktop Entry]
Exec = startbm
Icon = Network/wlan
Name = Start Bemused
startbm - скрипт запускающий bemused
Иконку просто подобрал подходящую
Ну толи лыжи не едут, то ли я... 
Похоже дело в самом приложении. Если прямо из консоли запустить к примеру wellenreiter, то иконка в таскбаре есть. Если запускаю qpegps - иконки нет.

Похоже дело в самом приложении. Если прямо из консоли запустить к примеру wellenreiter, то иконка в таскбаре есть. Если запускаю qpegps - иконки нет.
- Вложения
-
- Вот так оно выглядит
- scrn001.PNG (33.48 КБ) 6485 просмотров
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i
Наткнулся вот случайно
http://www.oesf.org/index.php?title=Run ... om_an_icon
"If you are launching a graphical application with your script, it will not get an icon on the taskbar when it loads due to the way Qtopia associates icons with processes."
Так все таки можно или не можно получить иконку на таскбаре?
http://www.oesf.org/index.php?title=Run ... om_an_icon
"If you are launching a graphical application with your script, it will not get an icon on the taskbar when it loads due to the way Qtopia associates icons with processes."
Так все таки можно или не можно получить иконку на таскбаре?

Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i
хе хе, разобрался, причем чисто случайно
из скрипта запускаем кутопийный бинарник
если для бинарника создан ярлык на одной из закладок кутопии, то иконка на таскбаре есть
если ярлык для бинарника отсутствует, иконки нет
я же бился, просто менял в свойствах ярлыка исполняемый файл с qpegps на qpegps.sh, иконка исчезала
т.е. решение родной ярлык приложения не убивать, а создать второй ярлычек для скрипта
если ярлык приложения надо скрыть (зачем нам их два, для чего-то же скрипт писали) то можно в файл <appname>.desktop добавить строчку HideIcon=1
из скрипта запускаем кутопийный бинарник
если для бинарника создан ярлык на одной из закладок кутопии, то иконка на таскбаре есть
если ярлык для бинарника отсутствует, иконки нет
я же бился, просто менял в свойствах ярлыка исполняемый файл с qpegps на qpegps.sh, иконка исчезала
т.е. решение родной ярлык приложения не убивать, а создать второй ярлычек для скрипта
если ярлык приложения надо скрыть (зачем нам их два, для чего-то же скрипт писали) то можно в файл <appname>.desktop добавить строчку HideIcon=1
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i