Приветствуем, Гость! Регистрация

Запускать скрипт в GUI вместо консоли
#1
Название немного неверное.

Есть скрипт, который я периодически запускаю. Он спрашивает пароль, делает свои дела, пишет что-то в консоли и завершается. И я его хочу запускать просто по клику. Чтобы сначала спросил пароль (через pkexec например), потом нарисовал окно, в окне отобразился текст из stdout и окно закрылось (или не закрылось, если возникла ошибка). Какими средствами это можно сделать?

Можно выбрать "Запустить в Konsole", но скрипт почему-то таким образом не завершается.
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#2
Цитата: но скрипт почему-то таким образом не завершается

То есть отрабатывает, но не закрывает окно? Это из-за опции noclose (в разных терминалах оно зовётся по-разному), это сделано для того, чтобы выхлоп скрипта можно было прочитать. Если menu-entry можно редактировать, смотри там, это должен быть аргумент для Konsole.

Можно делать `xmessage "$(ls)"`, или чуть более красиво (но гораздо более изъёбисто) на zenity. Ещё есть kdialog, но я его ни разу в жизни не щупал.
Правила форума
[Новичкам] Как правильно задавать вопросы, чтобы Вам помогли

«Буду бить аккуратно, но сильно!» © Лёлик, х/ф «Бриллиантовая рука»
Ответ
#3
mord0d post_id=640 time=1587985594 user_id=57 Написал:kdialog
Потыкаю, спасибо за наводку
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)