LINUX.ORG.RU

скрипт не выводит окно диалога.


0

0

Добрый день, уважаемые!
использую скрипт для загрузки скриншотов на omploader.
все до некоторого времени устраивало, но решил доработать. Хочу чтобы была возможность выделять область экрана. Собственно проблема в том, что хочу выводить окно с предупреждением «Бла бла бла, выберите область экрана»
Для этих целей воспользовавлся zenity. Но если запускаю скрипт из командной строки графического терминала - диалог выводится, если скрипт запускается по хоткею из fluxbox, то никакого диалога не выводится....
Как поправить?
Предполагаю, что надо установить параметр
--display=DISPLAY
но что в нем писать?

OS - Debian, WM - fluxbox

спасибо!

★★

скрипт не выводит окно диалога.

Обычно юзер работает на нулевом экране, поэтому 0 или :0

Кроме использования --display, можно еще задать переменную окружения DISPLAY=:0

nnz ★★★★ ()
Ответ на: скрипт не выводит окно диалога. от swarnk

скрипт не выводит окно диалога.

А он в принципе выполняется?

Врезать в скрипт echo > куда нибудь, и проверять что там.

Поставить перед командой echo и перенаправить в файл, что-бы посмотреть что выполняется на самом деле.

sin_a ★★★★★ ()
Ответ на: скрипт не выводит окно диалога. от sin_a

скрипт не выводит окно диалога.

Я перед и после zenity вставлял beep. пищит 2 раза когда запускаю с хоткея

и еще делал так:

zenity bla bla bla 2>errors

так вот в таком случае в файле errors пусто....

swarnk ★★ ()
Ответ на: скрипт не выводит окно диалога. от sin_a

скрипт не выводит окно диалога.

>Поставить перед командой echo и перенаправить в файл, что-бы посмотреть что выполняется на самом деле.

echo `zenity --info --title=«Screenshooter.» --text=«выделите область экрана.»` > errors
scrot -s -q 100 /home/kirill/screenshots/SHOT.jpg

В файле errors пусто!! что то я запутался

swarnk ★★ ()
Ответ на: скрипт не выводит окно диалога. от swarnk

скрипт не выводит окно диалога.

Похоже разобрался.
заменил --text=«выделите область экрана»
на
--text=«Select region to grab»

и все заработало с хоткеем во fluxbox

В переменных окружения в одном случае было
LANG=ru_RU.UTF-8
в другом
LANG=en

Наверное по этой причине......

swarnk ★★ ()
Ответ на: скрипт не выводит окно диалога. от boombick

скрипт не выводит окно диалога.

>Select area во-первых :)

будь по вашему. :-)

в таком случае по какой причине? Заменил русский язык на английский - работает. Поменял обратно - не работает.

swarnk ★★ ()
Ответ на: скрипт не выводит окно диалога. от swarnk

скрипт не выводит окно диалога.

Можно попробовать внутри скрипта задать LANG и проверить, можно вывести смешанный текст с кириллицей и латиницей.

Возможно зенити действительно не видел utf и думал что строка пуста, и надо было перенаправлять не 2> а просто > .

sin_a ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.