LINUX.ORG.RU

Вызов простых элементов GUI из скриптов

 , , , ,


1

3

Когда в консоли нужно сделать простенький тыкательный интерфейс, можно заюзать whiptail.

А есть что-нибудь такого же плана, чтобы вызывать из скриптов элементы GUI? Простецкие диалоги, может ещё что-то.

zenity

но лично я предпочитаю написать диалог на tcl/tk и вернуть данные в скрипт, если от скрипта нельзя отказаться, иначе все делаю на tcl/tk

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от futurama

Ага, zenity похоже очень сильно на правду.

tcl/tk

Да, оно понятно, что лучше как-то нормально сделать. И вообще исходный скрипт не на баше писать и всё такое. Но оно же затраты по времени.

Хотя конкретно в текущем случае хочу посмотреть, что вообще есть и сколько от этого профитов будет.

Dispetcher14 ★★★★★
() автор топика
Последнее исправление: Dispetcher14 (всего исправлений: 1)

Простое уведомление/вопрос из консоли можно диалогом X11 решить, например:

xmessage "Hello World"
xmessage -default "okay" "Hello World"
xmessage -buttons Yes,No -default "No" "Are you sure?"
xmessage -buttons Yep:1,Nope:0 -default "Yep" -print -center -timeout 30 "Are you sure?"

Подробности:

man xmessage

P.S. Но русские буквы не поддерживает.

Novator ★★★★★
()

Zenity. У кдешников вроде свой велосипед есть на культях.

meliafaro ★★★★★
()
Ответ на: комментарий от Novator

Поддерживает. Достаточно выставить X-ресурс Xmessage.form.message.international в True.

Bass ★★★★★
()
Ответ на: комментарий от Novator

тапни в терминал

notify-send -i info Information «Здраствуйте пользователь это Операционная Система нового поколения 4.0 ускоренная🌎»

anonymous
()
Ответ на: комментарий от Novator

От сюда пасте копи не срабатывает видимо текст форматируется

anonymous
()
Ответ на: комментарий от liberty1

Тебя не заставляют его использовать. Юзай tcl/tk, полезнее.

futurama ★★★★★
()

http://www.gtk-server.org/examples.html

Кстати, интересно почему gtk-server исчез из Дебиана. Удобно ведь, висит в памяти (в трее) и по запросу рисует диалоги.

futurama ★★★★★
()
Ответ на: комментарий от liberty1
zenity --text-info --html --width=1024 --height=600 --url="http://linux.org.ru"
i-rinat ★★★★★
()

в убунтах есть yad

yad --title "Customised title here" --entry --text " Are you <b>really</b> sure you want to add an entry?" --width=300 --center --button="gtk-cancel:252" --button="gtk-ok:0"\

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