Автор Тема: Скрипт выключения системы после воспроизведения фильма  (Прочитано 235 раз)

lynx03

kachnu привет! Нужен приблизительно такой скрипт http://forum.ubuntu.ru/index.php?topic=210296.0 для thunar.Тяжело сделать?Для тебя что-то сомневаюсь  ;) .Хорошая идея вроде,не одному пригодится.
« Последнее редактирование: Июль 25, 2017, 11:25:48 pm от lynx03 »
 

kachnu

lynx03,
создаем скрипт
Код
sudo nano /usr/local/bin/my_play_and_off.sh
с содержанием
Код
#!/bin/bash

if [ -z ${1// /} ]
   then echo "no play"; exit 1
   else echo "Play $1"; FILE_PLAY=$1
fi
TIMER=20
vlc --play-and-exit "$FILE_PLAY"
(
while [ $COUNT? != 110 ]
 do
   echo $COUNT
   echo "# Отключение через $TIMER сек."
   COUNT=`expr $COUNT + 5`
   TIMER=`expr $TIMER - 1`
   sleep 1
 done
) |
zenity --auto-close --progress --title "Завершение работы" \
--text "Воспроизведение окончено.
Питание будет отключено..."

if [ $? = 0 ];
   then xfce4-session-logout --halt
   #dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
fi

exit 0
делаем его исполняемым
Код
sudo chmod +x /usr/local/bin/my_play_and_off.sh 
создаем в Thunar пункт контекстного меню




команда на выключение xfce-шная будет работать только в xfce при установленных vlc и zenity
« Последнее редактирование: Июль 26, 2017, 09:09:42 pm от kachnu »
 
Пользователи, которые поблагодарили этот пост: lynx03

lynx03

kachnu,
Спасибо!Я и не сомневался,силён.Оперативно.Еще раз Спасибо!
 

kachnu

lynx03,
немного изменил скрипт чтобы отображалось оставшееся время до отключения
 
Пользователи, которые поблагодарили этот пост: lynx03

lynx03

kachnu, работает,как часики,класс!
 

lynx03

kachnu,
eще вопросик по скрипту my_rm_package_desktop_files.sh
В runtu не могу пристроить его,выдает
/home/lynx/Рабочий стол/gtk-theme-config.desktop
cat: /home/lynx/Рабочий: Нет такого файла или каталога
dpkg-query: ошибка: --search требует задания в качестве аргумента хотя бы одного шаблона имён файлов

Используйте параметр --help для вывода справки по запросам пакетов.
Program  was purge (uninstall) - NO PACKAGE
cat: стол/gtk-theme-config.desktop: Нет такого файла или каталога
dpkg-query: ошибка: --search требует задания в качестве аргумента хотя бы одного шаблона имён файлов

Используйте параметр --help для вывода справки по запросам пакетов.
Program  was purge (uninstall) - NO PACKAGE
############
No packages for uninstall!
Press Enter to EXIT

Тупо не понял почему так?Вроде все тоже,ну не шарю я в скриптах(может и не в скрипте дело),помоги пожалуйста.
« Последнее редактирование: Июль 29, 2017, 05:08:16 pm от lynx03 »
 

kachnu

понятно - нужно переменную взять в ковычки "", а то на пробел в фразе "Рабочий стол" реакция болезненная.
сейчас определим что к чему
« Последнее редактирование: Июль 29, 2017, 06:16:03 pm от kachnu »
 
Пользователи, которые поблагодарили этот пост: lynx03

kachnu

lynx03,
строчку 16 (или какая там) привести в вид (поставить "" по бокам $@)
Код
for DESKTOP_FILE in "$@"
полное содержание скрипта
Извините, вам запрещён просмотр содержимого спойлеров.
« Последнее редактирование: Июль 29, 2017, 06:15:46 pm от kachnu »
 
Пользователи, которые поблагодарили этот пост: Валентин Савиных, lynx03

lynx03

kachnu, Спасибо огромное!Скопировал полностью скрипт,работает,правда оставляет не удаленный ярлык на рабочем столе,пробовал на проге unetbootin






Надо что-то править и в этой строке ?
sudo rm -rf "/home/$DIR_USER/$DIR_DESKTOP/$DESKTOP_FILE"
??? а шо править?
« Последнее редактирование: Июль 29, 2017, 07:26:46 pm от lynx03 »
 

kachnu

руками удалишь.
потом решим - сейчас что-то бошка не варит
 

lynx03

kachnu,
ok
таже история и в дебиане v0

скрипт по замене названий не отработал в сборке v.0 перезагрузка была

Спасибо от Админа, Вашу новость разместил тут - http://linux4all.xyz/index.php?topic=127.0
« Последнее редактирование: Август 01, 2017, 08:06:24 pm от Валентин Савиных »
 

kachnu

lynx03
скрипт my_rm_package_desktop_files.sh - теперь работает нормально, все удаляет)
Извините, вам запрещён просмотр содержимого спойлеров.
Цитата
скрипт по замене названий

работает по методичке... я тут "отсибятины не добавлял"
- у меня все четко с этим скриптом запустил - перегрузись будет щастя,
хотя я не исключаю нюансов ...
« Последнее редактирование: Август 01, 2017, 06:15:16 pm от kachnu »
 
Пользователи, которые поблагодарили этот пост: lynx03

lynx03

kachnu,
спасибо за  my_rm_package_desktop_files.sh !

нюанс,правда с переименованием-
неважно,могу и в конфигах conky названия сети поправить
« Последнее редактирование: Август 02, 2017, 12:00:42 am от lynx03 »