Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как вывести окно с собственным сообщением для пользователя?  (Прочитано 4173 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dark Smoke

  • Автор темы
  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
    • Абонентское обслуживание и ремонт компьютеров в Днепропетровске
Добрый день
Как вывести окно, не терминал, а именно окно с кнопкой ОК и с зараниее подготовленным сообщением?

Что бы крон запускал это окно в определенное время.

Желательно что бы оно было поверх остальных окон. Пока не нажмешь ОК и оно не закроется.

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
msgbox делает то что вам нужно для cron

Вот мой crontab
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command

# min    0-59
# hor    0-23
# day    1-31
# mou    1-12
# day    0-6  (0=sun)
# * any value

# cron variables
# var
# @reboot Запуск при загрузке
# @yearly 1 time year 0 0 1 1 *
# @annually 1 time year
# @monthly 1 time mon 0 0 1 * *
# @weekly 1 time sem 0 0 * * 0
# @daily 1 time day 0 0 * * *
# @midnight (00:00)
# @hourly every hor 0 * * * *
# @hourly    every hor   0 * * * *
# ----------------------------------------------------------------------
SHELL=/bin/bash
MAILTO=username
# ----------------------------------------------------------------------
# Добавление файла расписания:
# crontab имя_файла_расписания /home/home/crontab
# ----------------------------------------------------------------------
# Первый канал
#15 16 * * * DISPLAY=:0 gdialog --msgbox "1 Хочу знать" 25 20 > /dev/null
# ----
# HTB
30 15 * * * DISPLAY=:0 gdialog --msgbox "НТВ ЧП" 25 20 > /dev/null
40 17 * * * DISPLAY=:0 gdialog --msgbox "НТВ Говорим и показываем" 25 20 > /dev/null
30 18 * * * DISPLAY=:0 gdialog --msgbox "НТВ ЧП" 25 20 > /dev/null

# Россия
50 13 * * * DISPLAY=:0 gdialog --msgbox "Россия Дежурная часть" 25 20 > /dev/null

# Ц
10 15 * * * DISPLAY=:0 gdialog --msgbox "Ц Петровка 38" 25 20 > /dev/null

#14 12 * * * DISPLAY=:0 gdialog --msgbox "НТВ Следствие вели" 25 20 > /dev/null



Оффлайн Dark Smoke

  • Автор темы
  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
    • Абонентское обслуживание и ремонт компьютеров в Днепропетровске
в чем бок?
прописал в кроне но не выводится
10 12   * * *   DISPLAY=:0 gdialog --msgbox "Компьютер будет выключен через 10 минут автоматически! Сохраните все документы." 25 20 > /dev/null

в 12 часов 10 минут

из консоли вбиваю команду все выводится

Оффлайн alienonline

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Обратите внимание на zenity

Оффлайн ШуркОо

  • Активист
  • *
  • Сообщений: 337
    • Просмотр профиля
смотри правильно ли вписал в крон
« Последнее редактирование: 03 Апреля 2013, 13:26:57 от ШуркОо »
Когда вампир кусает человека - человек становится вампиром... Такое ощущение,что всех вокруг покусали бараны =)

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5583
  • Все по палатам!
    • Просмотр профиля
Dark Smoke,
Ваша запись работает. Проверьте в конце пустую строку. и лучше в кроне писать вызов прог полностью ... /usr/bin/gdialog
Извините, я все еще учусь

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
gdialog - это просто обертка для zenity
Цитировать
gdialog --help
gdialog is a compatibility wrapper around zenity, provided to hopefully
allow older scripts to run. If you are reading this message, you should
probably be using zenity directly

cron.tab надо редактировать через crontab -e
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Добавьте переменную LANG=ru_RU.UTF-8, чтобы работало в кроне.

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5583
  • Все по палатам!
    • Просмотр профиля
Vitsliputsli,
Зачем? У меня все английское и нормально работает
Извините, я все еще учусь

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
cron.tab надо редактировать через crontab -e

Очень точное замечание!

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
SergeyIT, я рад за вас, не пойму только, как ваше УМВР решает проблему ТС?

Цитата: Dark Smoke
в чем бок?
прописал в кроне но не выводится
10 12   * * *   DISPLAY=:0 gdialog --msgbox "Компьютер будет выключен через 10 минут автоматически! Сохраните все документы." 25 20 > /dev/null

в 12 часов 10 минут

из консоли вбиваю команду все выводится

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
предполагаю что не находится команда gdialog так как у крона свои пути поиска, проще полный путь к программе указать...
еще можно посмотреть логи:
grep CRON /var/log/syslogи посмотреть что говорит вам лог крона:)
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Dark Smoke

  • Автор темы
  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
    • Абонентское обслуживание и ремонт компьютеров в Днепропетровске
Решил вопрос, Спасибо
надо или
crontab -eили
пользователя указать :)

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.