Страница 1 из 2

ScreenSaver в консоли.

СообщениеДобавлено: 26 мар 2009, 08:52
Андрей
Приветствую всех.
Настроил у себя в консоли скринсейвер. Все хорошо, все красиво.
Хотел бы узнать, где лежат файлы самого скринсейвера и возможно ли создать что-то свое?

Заранее благодарен.

Re: ScreenSaver в консоли.

СообщениеДобавлено: 26 мар 2009, 17:15
root
Код: Выделить всё
man screensaver

там есть секция EXAMPLES

Re: ScreenSaver в консоли.

СообщениеДобавлено: 26 мар 2009, 20:16
Андрей
Спасибо! О_о Как-то сам не додумался вспомнить про маны.

Всетаки, если бы научиться делать бы свои скринсейверы, а не просто втыкать картинку. :(

Re: ScreenSaver в консоли.

СообщениеДобавлено: 27 мар 2009, 10:15
root
Андрей писал(а):Как-то сам не додумался вспомнить про маны

про них всегда нужно помнить и читать их :)

Re: ScreenSaver в консоли.

СообщениеДобавлено: 27 мар 2009, 12:16
Андрей
Не по теме:
а что делать если они, скажем так мягко, не помогают?

Re: ScreenSaver в консоли.

СообщениеДобавлено: 27 мар 2009, 13:10
root
читать их ещё раз :)
потом гуглить
потом спрашивать

Re: ScreenSaver в консоли.

СообщениеДобавлено: 27 мар 2009, 13:16
lehisnoe
root писал(а):читать их ещё раз :)

+1
некоторые маны вообще с первого раза сложно понять, но, перечитав несколько раз, начинаешь вкуривать, что же хотел сказать автор :)

Re: ScreenSaver в консоли.

СообщениеДобавлено: 10 янв 2010, 21:55
Андрей
Всем привет!
Не стал создавать новой темы.

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

Поясню. Скринсевера на тему матрицы в консоли нет, но зато есть 2 проги (в портах) cmatrix и termatrix.
Занимаются тем, что надо. Так вот вернусь к вопросу. Как-то можно сделать, если я бездействую, скажем 3 минуты, запускается одна изз этих программ?

Заранее благодарю за ответ.

Re: ScreenSaver в консоли.

СообщениеДобавлено: 11 янв 2010, 07:35
makky
5 минут утреннего гугления:
Код: Выделить всё
В /etc/rc.conf:
saver=”green”
blanktime=”300″
scrnmap=”NO”

То есть при бездействии 300 секунд (5 минут), запустится сохранение электроэнергии твоим монитором.

Есть следующие варианты скринсейвера:

daemon – “BSD Daemon” Animated screen saver (text)
fade – Fade out effect screen saver
fire – Flames effect screen saver
green – Uses the power saving mode on your monitor
logo – “BSD Daemon” animated screen saver (graphics)
rain – Rain drops screen saver
snake – Draw a FreeBSD “snake” on your screen
star – A “twinkling stars” effect
warp – A “stars warping” effect
dragon – Dragon screensaver (graphics)



Но. Для вас специально, молодой человек, есть такая вот линка http://linux.softpedia.com/progDownload/matrix-saver-Download-1014.html
Пользоваться ей вот так:
Код: Выделить всё
cd /usr/src/sys/modules/syscons/matrix
make
make install

В /etc/rc.conf:

saver="matrix"

теперь ребут или подгружаем модуль вручную.

РУчная установка:

- С помощью kldstat узнаем ID скринсейвера.
- Делаем kldunload -i ждя выгрузки скринсейвера.
- Теперь kldload matrix_saver.ko'


Ну вот как-то так. Код данного скринсейвера основан на кодах программы cmatrix.

Запускать софт, наверное, можно попровать с помощью vidcontrol, разумеется это я не пробовал, потому что запускать мускул или апач как скринсейвер - достаточно забавно. Или выводить суммарный трафик по серверу, или сообщение "вы ни черта не делаете уже 5 часов".

Это из серии "В мире форточек и подоконников"... :lol:


Ой, самое важное-то забыл! Можно ещё во как делать:
Код: Выделить всё
В  /boot/loader.conf:

splash_bmp_load="YES"
bitmap_load="YES"
bitmap_name="/boot/chuck.bmp"


И будет тебе картинка! например с надписью "не влезай, убъет!" :lol:

Ну и пример с pcx форматом:
Код: Выделить всё
splash_pcx_load="YES"
vesa_load="YES"
bitmap_load="YES"
bitmap_name="/boot/chuck.pcx"


Ядро должно быть собрано с
Код: Выделить всё
device splash.


Скринсейвер можно проверить и запускается он Shift-Pause или Shift-Ctrl-NumLock/Pause.

Ну и плюс подумай с какими правами будет запускаться софт. Когда никто не залогинен ты будешь запускать что-то от рута? Или от нободи какого-нибудь. Или с правами текущего юзера? Ну тогда остается только в sudousers прописать выполнение прорамм без пароля и даже уборщица смогла бы помочь настроить тебе радиус или мпд =) В форточках 98 можно скринсейвер на батник злодейский подменить. А если у тебя севрер стоит в атланте, а ты в деревне "красный серп", то скринтсейвер тебе актуален. Вообщем, нет никакой нужды в такой фишке.

PS: С видконтролом я похоже ошибаюсь, мне кажется софт запустить не получается.
PPS: Прям целая статья получилась "я, скринсейвер и моё духовное удоволетворение" :lol:

Re: ScreenSaver в консоли.

СообщениеДобавлено: 11 янв 2010, 11:13
root
makky писал(а):PPS: Прям целая статья получилась "я, скринсейвер и моё духовное удоволетворение"

:lol:
makky писал(а):5 минут утреннего гугления

вместо зарядки :lol: