LINUX.ORG.RU

Нужно на убунту/дебиан/арч экранную десктопную уведомлялку

 , , ,


0

1

Суть:

Произошло событие-поверх всех окон вылезло окно с сообщением с навязчивой просьбой нажать ок. Должно перекрывать собой браузеры-фигаузеры.

Я не нашёл чего-либо, удовлетворяющего мои запросы.

★★★★★

Ответ на: комментарий от darkenshvein

Не, я сам заглушку на бэше могу, но это не то, оно не перекрывает собой все окна. И за деньги я бы в другой раздел написал.

burato ★★★★★
() автор топика
Ответ на: комментарий от crutch_master

По ходу, он не просто aot хочет, а чтобы попап был модальным (блочил работу с остальными окнами, пока его не закроешь). Так контекстные меню делают, и Workrave опционально умеет, надо в эту сторону копать.

bodqhrohro_promo
()
Ответ на: комментарий от crutch_master

Я пока с ком-порта вывел светодиод и зажигаю его в виде уведомления. Копать обязательно буду, учиться надо. Методички приветствую.

burato ★★★★★
() автор топика

Можно настроить xscreensaver-у режим «показывать файл»(phosphor, fontglide, starwars), перезаписывать его по событию и включать блокировку, пусть пользователь подтвердит своим паролем, что таки прочёл.

DonkeyHot ★★★★★
()

xfce4-notify или типа того

votafak ★★★★★
()

В EWMH это реализуется через _NET_WM_STATE_MODAL.

В ICCCM — через _MOTIF_WM_HINTS.

В обоих случаях нужно, чтобы WM поддерживал модальность окон (см. _NET_SUPPORTED).

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

zenity

у меня отлично работал, по крону навязчиваю напоминалку выводил с картинкой и бегущей строкой поверх всех окон.

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

Попробую, когда надоест мигающий светодиод.

burato ★★★★★
() автор топика

Если кнопка «ок» ничего не делает то:
xscreensaver -no-splash
И ставь туда какую-то картинку :)

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

Это если знать, что писать. А если уровень-школьник, и сидеть по две недели на методичках то нет, не а 5 минут.

burato ★★★★★
() автор топика
Ответ на: комментарий от LinuxDebian

Скрипт с удалённого компа прилетает по ссш, вернее команда на исполнение скрипта по ссш.

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

Создай пустой графический проект в QtCreator и скопируй (замени пустой конструктор этим) этот код в класс:

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    setWindowFlag(Qt::WindowStaysOnTopHint);
    QWidget *c = new QWidget;
    setCentralWidget(c);
    c->setLayout(new QHBoxLayout);
    QPushButton *b = new QPushButton;
    b->setText("OK");
    b->setSizePolicy(QSizePolicy::Maximum,QSizePolicy::Maximum);
    c->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
    c->layout()->addWidget(b);
    connect(b, SIGNAL(clicked(bool)),
            this, SLOT(close()));
    c->setStyleSheet("background-image: url(bg.jpg);");
    b->setStyleSheet("background-image: url(bt.jpg);");
}

Ты не сможешь даже альт таб сделать пока не нажмешь ок. Файл bg.jpg картинка фона bt.jpg каринка кнопки. Как скопилить смотри на youtube - элементарно... (Без картинок все будет работать...)

LinuxDebian ★★★★
()
Последнее исправление: LinuxDebian (всего исправлений: 4)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.