...Чего за панель наверху, не подскажете?
Это conky. Всего используется 4 разных conky. Причем, конфиг того, что показывает состояние сети записывается при загрузке, в зависимости от того, как был включен "железный" переключатель на ноуте. Подробнее см.
тут. При этом даже трей (кстати, это trayer) не перекрывает окна, т.е. при maximaze окно занимает 100% экрана.
Теперь погода.
1. weather.py
Все, что нашел непосредственно для ОБ пайпменю - либо не работало, либо выводило слишком мало информации. При этом у меня был вполне нормальный питоновский скрипт для conky, выложенный тов. Roksar в этом же разделе, а именно
тут. Т.к. разбираться с питоном мне было лень, я оставил скрипт без изменений, только заменил описание кондиций с английского на русский (так, что, если где коряво перевел - не пинайте).
2. weather.sh - скрипт, запускающий в свою очередь скрипт weather.py с различными ключами и записывающий данные о погоде в файл tellmeweather.sh У меня он запускается по крону раз в час (+1 раз при загрузке).
3. tellmeweather.sh - собственно пайп-скрипт, который запускается из меню. Поскольку он уже содержит в себе все данные о текущей погоде - выполняется мгновенно, а не как большинство подобных скриптов с задержкой (чего я и пытался добиться).
Собственно установка:
1. Распаковать weather.tar.gz в папку /home/user/.config/openbox/scripts/ (здесь и далее - user - имя пользователя).
2. Сделать оба скрипта исполняемыми:
chmod +x /home/user/.config/openbox/scripts/weather.py
chmod +x /home/user/.config/openbox/scripts/weather.sh
3. Запустить из консоли скрипт weather.sh
/home/user/.config/openbox/scripts/weather.sh
4. Должен появиться скрипт /home/user/.config/openbox/scripts/tellmeweather.sh примерно такого содержания:
#! /bin/sh
#
str1="Сегодня: Туман"
str2="Температура: 3°C - 3°C"
str3="Влажность: 97%"
str4="Давление: 1014.2mb"
str5="Суббота : Переменная облачность"
str6="Температура: 8°C - 1°C"
str7="Воскресенье : Переменная облачность"
str8="Температура: 7°C - 1°C"
echo "<openbox_pipe_menu>"
echo "<item label="\"$str1\""/>"
echo "<item label="\"$str2\""/>"
echo "<item label="\"$str3\""/>"
echo "<item label="\"$str4\""/>"
echo "<separator />"
echo "<item label="\"$str5\""/>"
echo "<item label="\"$str6\""/>"
echo "<separator />"
echo "<item label="\"$str7\""/>"
echo "<item label="\"$str8\""/>"
echo "</openbox_pipe_menu>"
Его нужно сделать исполняемым:
chmod +x /home/user/.config/openbox/scripts/tellmeweather.sh
5. Повесить запуск скрипта weather.sh в крон.
sudo gedit /etc/crontab
Добавить в конец:
@reboot user /home/user/.config/openbox/scripts/initweather.sh
@hourly user /home/user/.config/openbox/scripts/weather.sh
* - initweather.sh - скрипт такого сожержания:
#! /bin/sh
#
sleep 30s
/home/user/.config/openbox/scripts/weather.sh
exit 0
нужен для того, чтобы соединение с интернетом успело установится. Кому-то может и не понадобиться, но у меня по другому не работает.
6. Добавить в menu.xml (/home/user/.config/openbox/menu.xml) строку:
<menu id="weather" label="Погодка..." execute="/home/user/.config/openbox/scripts/tellmeweather.sh" />
7. Радоваться быстрой сводкой погоды на родном языке.
ЗЫ - Если что-то не будет работать - попробуйте заменить "~" на "/home/user".
ЗЗЫ - Не забудьте проставить свой код города в скрипт weather.sh - вместо RSXX0063 (Москва).
ЗЗЗЫ - Остальные pipe-menus scripts
взял с сайта опенбокса.
ЗЗЗЗЫ - На всякий случай, прилагаю еще конфиги conky.
Будут вопросы - пишите
