Не отключайте рекламу на сайте - поможете проектуx86_64: LFD10-23.05 ; Roll24.02-24.04 ; LFU22 ; FAS ; Alt-lxde3-auc i686: DDR01-21.08 Русские PuppyLinux
0 Пользователей и 2 Гостей просматривают эту тему.
простейшая утилитка для блокировки отключения экрана
#!/bin/shdp=$(zenity --list --radiolist\ --title=" Энергосбережение " \ --height=220 --width=250 \ --text=" --- Время отключения экрана --- " \ --column="отметка" --column=" значение " \ FALSE Откл_через_1_минуту FALSE Откл_через_5__минут FALSE Откл_через_10_минут \TRUE Запретить_отключение)#echo $dp if [[ $dp == "Запретить_отключение" ]]then echo " Запретить !" xset -dpms s offelif [[ $dp == "Откл_через_1_минуту" ]]then echo "Откл_через_1_минуту" xset dpms s on xset dpms 60elif [[ $dp == "Откл_через_5__минут" ]]then echo "Откл_через_5__минут" xset dpms s on xset dpms 300elif [[ $dp == "Откл_через_10_минут" ]]then echo "Откл_через_10_минут" xset dpms s on xset dpms 600 else echo " Отменить ! " fiexit 0
Полный примитивизм, даже пакетить не стал , просто запихал в /usr/bin
Код#! /bin/bashaction=$(yad --width 350 --entry --title "Выключение компа по таймеру" \ --window-icon="gtk-quit" \ --image="dialog_stop" \ --button="gtk-ok:0" --button="gtk-close:1" \ --text "Выключение через:" \ --entry-text \ "180 мин" "120 мин" "90 мин" "Отмена выключения")case $action in "90 мин"*) cmd="shutdown -h 90" ;; "120 мин"*) cmd="shutdown -h 120" ;; "180 мин"*) cmd="shutdown -h 180" ;; "Отмена выключения"*) cmd="shutdown -c" ;; *) exit 1 ;; esaceval exec $cmd
#! /bin/bashaction=$(yad --width 350 --entry --title "Выключение компа по таймеру" \ --window-icon="gtk-quit" \ --image="dialog_stop" \ --button="gtk-ok:0" --button="gtk-close:1" \ --text "Выключение через:" \ --entry-text \ "180 мин" "120 мин" "90 мин" "Отмена выключения")case $action in "90 мин"*) cmd="shutdown -h 90" ;; "120 мин"*) cmd="shutdown -h 120" ;; "180 мин"*) cmd="shutdown -h 180" ;; "Отмена выключения"*) cmd="shutdown -c" ;; *) exit 1 ;; esaceval exec $cmd
У нас предпочтение отдано yad. Тоже примитивизм, но работает. )
а для чего-нибудь более серьезного я предпочитаю си + gtk , тот же gtkhalt у меня сделан на этой связке.
у вас тут был товарищ , который умудрялся rox запускать в двух панельном режиме .
Эта тема?
поковырялся и увидел только исполняемый файл не пойми на чем написанный .
Код $ find .../rox_2w.pet.specs./usr./usr/share./usr/share/applications./usr/share/applications/rox_2w.desktop./usr/share/applications/rox_fs.desktop./usr/local./usr/local/apps./usr/local/apps/ROX-2W./usr/local/apps/ROX-2W/.DirIcon./usr/local/apps/ROX-2W/AppRun./root./root/.rox_fs./root/.main1.wxb./root/.wxbasic./root/.main2.wxb./root/.config./root/.config/rox.sourceforge.net./root/.config/rox.sourceforge.net/SendTo./root/.config/rox.sourceforge.net/SendTo/.inode_directory./root/.config/rox.sourceforge.net/SendTo/.inode_directory/Открыть в 2-х окнах
$ find .../rox_2w.pet.specs./usr./usr/share./usr/share/applications./usr/share/applications/rox_2w.desktop./usr/share/applications/rox_fs.desktop./usr/local./usr/local/apps./usr/local/apps/ROX-2W./usr/local/apps/ROX-2W/.DirIcon./usr/local/apps/ROX-2W/AppRun./root./root/.rox_fs./root/.main1.wxb./root/.wxbasic./root/.main2.wxb./root/.config./root/.config/rox.sourceforge.net./root/.config/rox.sourceforge.net/SendTo./root/.config/rox.sourceforge.net/SendTo/.inode_directory./root/.config/rox.sourceforge.net/SendTo/.inode_directory/Открыть в 2-х окнах
Добавил в тему как у нас выглядит 'gtkhalt' на yad.Прикрепил скрипт.
Попробовал rox_2w.pet в puppy. Полезная наверно вещь.
Дядя Шурик ?