1

Тема: Сповіщення при вимкненні

Привіт всім

Маю таке питання: мені потрібно написати якийсь скрипт чи аплікацію, котрий би при спробі вимкнути комп'ютер запускав модальне вікно з деяким питанням і кнопками "Так" і "Ні". Кнопка "Так" дає можливість комп'ютеру вимкнутися, кнопка "Ні" вертає назад до робочого стану

2

Re: Сповіщення при вимкненні

Ви впевнені що вам це потрібно написати, а не увімкнути вже наявне рішення в машому стільничному середовищі? І вкажіть вашу систему.

Подякували: koala1

3

Re: Сповіщення при вимкненні

Ubuntu 14.10. Якщо є готові рішення, то так було б навіть краще

4

Re: Сповіщення при вимкненні

http://i6.minus.com/j6r4V9qaqIHqt.png
ця штука не катить?
Якщо ні дивіться у сторону zenity

5

Re: Сповіщення при вимкненні

спробуйте виконати цю команду:
gsettings set com.canonical.indicator.session suppress-logout-restart-shutdown false

6

Re: Сповіщення при вимкненні

Я спробував - нічого )

7

Re: Сповіщення при вимкненні

funivan написав:

ця штука не катить?
Якщо ні дивіться у сторону zenity

Непогано. Але мені потрібен інший текст. Якщо буде можливість відредагувати - то повністю влаштує

8

Re: Сповіщення при вимкненні

zenity --question --title="Виключення" --text="Бажаєте виключити компютер?" && zenity --info --text "Ви натиснули ТАК"

якщо ви натискаєте yes - спрацьовує наступна команда

9

Re: Сповіщення при вимкненні

Ось це ніби щось схоже http://ubuntu.aspcode.net/view/63540014 … ith-zenityї

Питання в тому, куди саме покласти скрипт, щоб він виконувався ?

10

Re: Сповіщення при вимкненні

/etc/rc0.d/K01mycustomscript

Для прикладу спробуйте сюди

11 Востаннє редагувалося karmeljuk (02.03.2015 15:29:39)

Re: Сповіщення при вимкненні

Розпишу, як пробував зробити:

в папці /etc/init.d/ створив скрипт під назвою shutdown-window, дав права на виконання. Код:

#!/bin/bash

zenity --question --text="Are you sure, proceed to shutdown?"
if [ $? = 0 ]; then
    dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

else
    exit
fi

Кинув символічне посилання в папку /etc/rc0.d/ з назвою K01shutdown-window

Тисну кнопку вимкнення - все по старому. Працює лиш якщо вручну прописати shutdown-window