Видео ролики бесплатно онлайн

Смотреть подборки видео

Официальный сайт aquaexpert 24/7/365

Смотреть видео бесплатно

Shtsh 10.05.2011 21:57

Tips & tricksФортунки при логине и логауте

Я часто пользуюсь консолью. И захотелось чего-то извращённого. К тому же дома несколько компьютеров и я часто захожу на старционарник по ssh.

Тут вспомнился такой проект, как fortunes — при вызове команды выводится какая-нибудь фраза из обширной базы: это может быть как какое-нибудь изречение, так и забавная фраза.

Поискал я в репозитории по словам fortune, подумал и решил, что при логауте будет у меня фраза про Чака Норриса, а при логине цитата с lorquotes.

Устаналиваем
1
emerge fortune-mod fortune-mod-chucknorris

Теперь в файле /etc/bash/bash_logout добавим в конец что-то вроде (в gentoo, кстати, достаточно просто раскомментить нужную строку) следующего.
1
2
fortune -a chucknorris
echo ""

вторая строчка для придания читабельности и не обязательна

Теперь займёмся лором. На сайте есть нормальные инструкции по добавлению в fortunes. Правда, стоит отметить, что текст выдаётся в koi8-r, поэтому, скорее всего, текст придётся переконвертировать в utf8.
Теперь заставим выводиться при логине. Правильным будет следующий вариант:
1
echo "fortune -a lor > /etc/motd" >> /etc/conf.d/local.start

Так каждый раз при загрузки будет генерироваться новый /etc/motd, который будет отображаться при старте.

Но я не заморачивался и просто добавил следующее в .bashrc
1
2
3
clear                                                                                          
fortune -a lor
echo ""

При таком использовании возможны проблемы (например, с scp). Но у меня всё нормально


Тэги: chucknorris fortunes lorquotes
+ 6 -
Похожие Поделиться

warchief 13.05.2011 01:11 #
+ 0 -
fortune-mod-bofh-excuses смешнее я считаю, чем цитаты с лора.
warchief 13.05.2011 01:12 #
+ 0 -
Я делаю так:

1
2
3
4
if which fortune &>/dev/null; then
     fortune -a bofh-excuses futurama
fi
echo -ne "\n";


просто в .bashrc
warchief 13.05.2011 01:14 #
+ 0 -
получается так:

1
2
3
4
5
6
7
8
mistique 2.6.38-ARCH #1 SMP PREEMPT Fri Apr 22 20:29:33 CEST 2011                              
uptime: 23:08:20 up 30 min,  2 users,  load average: 0.04, 0.14, 0.20                          
Date: Thu May 12 23:08:20 CEST 2011                                                            
Alert: console is owned by willowisp                                                           
А за окном: Clear, Temp: 14, Humidity: 88, Wind W at 9 mph                                     
BOFH excuse #299:                                                                              
 
The data on your hard drive is out of balance.
lwilis 14.05.2011 18:59 #
+ 0 -
Было бы круто реализовать нечто похожее, но для иксов. Чтоб при открытии первого эмулятора терминала появлялся текст фортунки.

Я одно время копал в эту сторону, но безрезультатно.
Легко сделать, чтоб в каждом открытом эмуляторе выводилась фортунка, но это нарушает воркфлоу, в общем коряво. (так сделано в Минте)
Можно сделать разные сочетания клавиш на запуск терминала с логин-шеллом и без. Тогда можно будет выбирать терминал с фортункой или без. Но это костыль.

Ко всему прочему, при использовании текстового входа, фортунка будет вываливаться и на консоль перед стартом самих иксов — захочется и её прочитать :) А использование графической формы входа идет вразрез с моими религиозными взглядами и обижает религиозные чувства =) Более того, даже при использовании графической морды, задача актуальна.

Вообще, мысли шли в сторону того, что один терминал нужен в любом случае, поэтому в .xinitrc у меня указан запуск терминала. Например, xterm может
1
xterm -e someprogram
, проблема в том, что при завершении someprogram, xterm также завершается.

Подумаем?
kstep 14.05.2011 19:03 #
+ 1 -
Элементарно же.

xterm -e 'forune; exec bash -l'
kstep 14.05.2011 19:03 #
+ 0 -
* fortune
fixed
lwilis 14.05.2011 19:09 #
+ 0 -
Bingo!
Огромное тебе спасибо, друг. Я джва года... =)

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн