Страница 1 из 1

Вопрос по zenity

Добавлено: 28 ноя 2013, 15:40
Сергей Саныч
Для вывода сообщений оператору воспользовался zenity.
Сделал bash-файл M100

Код: Выделить всё

#!/bin/bash
case ${1%.*} in
0)
zenity --error \
        --text "Датчик не обнаружен"
;;
1)
zenity --info \
        --text "Установите заготовку"
;;
2)
zenity --error \
        --text "Не указано место обработки"
;;

*)
zenity --error \
        --text "Неверный параметр $1"

;;
esac
Для вывода сообщения вызываю M100 с параметром получаю:
Снимок-6.png (3915 просмотров) <a class='original' href='./download/file.php?id=21684&mode=view' target=_blank>Загрузить оригинал (25.74 КБ)</a>
Теперь вопрос: как сделать, чтобы сообщение было поверх всех окон? Иначе если случайно щелкнуть мимо, окно "тонет" и не всякий оператор сообразит, как его вытащить обратно :thinking:

Re: Вопрос по zenity

Добавлено: 28 ноя 2013, 22:23
Nick
Вот какое-то хитрое рещение:
http://askubuntu.com/questions/197099/z ... dow-on-top

или вот например: http://ubuntuforums.org/archive/index.p ... 97384.html
или вот: http://pastebin.com/8SRTXJZa


но сам я не пробовал!

Re: Вопрос по zenity

Добавлено: 29 ноя 2013, 09:12
Сергей Саныч
Поставил вместо zenity YAD (помянутый в первой ссылке). Там есть ключик --on-top
Вопрос решился :)

Re: Вопрос по zenity

Добавлено: 29 ноя 2013, 11:08
Nick
Поставил "ЯД", хорошо не выпил :)
Покажи какой в итоге скрипт получился!

Re: Вопрос по zenity

Добавлено: 29 ноя 2013, 11:37
Сергей Саныч
Nick писал(а):Поставил "ЯД", хорошо не выпил :)
Покажи какой в итоге скрипт получился!
Да практически такой же, без хаков и заморочек.

Код: Выделить всё

#!/bin/bash
case ${1%.*} in
0)
yad --title "Ошибка" --on-top\
        --text "Датчик не обнаружен"
;;
1)
yad --title "Запрос" --on-top\
        --text "Установите заготовку"
;;
2)
yad --title "Ошибка" --on-top\
        --text "Не указано место обработки"
;;

*)
yad --title "Ошибка" --on-top\
        --text "Неверный параметр $1"

;;
esac

Снимок-7.png (3847 просмотров) <a class='original' href='./download/file.php?id=21712&mode=view' target=_blank>Загрузить оригинал (31.52 КБ)</a>
Там, в левом верхнем углу диалога, колба с чем-то зеленым нарисована, явный намек :hehehe: