Русскоязычное сообщество Ubuntu Linux
*

Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Войти

 Хотите помочь нашему проекту?
http://help.ubuntu.ru/team/needyou
Русскоязычное сообщество Ubuntu Linux  |  Галерея  |  Скриншоты (Модераторы: Sm1_else, [Dmitry])  |  Тема: Openbox. Пара вопросов...
Страниц: [1] 2 3  Все   Вниз
Печать
Автор Тема: Openbox. Пара вопросов...  (Прочитано 6816 раз)
0 Пользователей и 1 Гость смотрят эту тему.
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« : 24 Октября 2008, 14:41:32 »

[Изображение удалено администратором]

Надоел мне гном, вот, осваиваю Openbox.
Решил, что доки пр. мне особо не нужны. Но нужно как-то видеть индикатор раскладки клавиатуры. Всевозможные треи как-то раздражают, поэтому вопрос:
можно ли как-нибудь реализовать это (либо трей, либо просто текущую раскладку) через pipe-menus?

По скрину - нашел для себя оптимальный вариант пайп-меню погоды. Работает в 3 скрипта  Grin Первый скрипт - weather.py (раньше в гноме у меня через него conky погоду узнавал). Второй скрипт срабатывает по крону раз в час (+1 раз при загрузке) и запуская weather.py с разными ключами узнает погоду, на основе полученных данных он создает третий скрипт, который уже запускается из menu.xml. В итоге - не нужно ждать пока скрипт "сходит в инет за погодой" - менюшка открывается мнговенно.

Если кому интересно - могу сами скрипты выложить...
Записан

Homo homini admini est...
ende_neu
Герой
*****
Сообщений: 2450



Просмотр профиля
« Ответ #1 : 24 Октября 2008, 15:14:15 »

Меню жжот/; - ))) Пять баллов/за оформление тоже-хотя на вид неудобно-но с опенбоксом незнаком,потому критиковать не буду(тайлинг тоже неудобным поначалу кажецца)
Записан
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #2 : 24 Октября 2008, 19:00:34 »

В общем так пока сделал... вроде как не особо страшно смотрится...
[Изображение удалено администратором] [Изображение удалено администратором] [Изображение удалено администратором] [Изображение удалено администратором]

..ругайте..
Записан

Homo homini admini est...
tempx77
Активист
****
Сообщений: 338


opkdx@tcp.ru
Просмотр профиля
« Ответ #3 : 24 Октября 2008, 21:52:07 »

очень интересно, что делает пункт меню "гадить от рута"?
"жечь!" это интересно что?

теперь собственно по скринам - зачот за всё, кроме оранжевого цвета в терминале.
Записан
Orangelife
Герой
*****
Сообщений: 610


5216237 oranje@jabber.ru
Просмотр профиля
« Ответ #4 : 24 Октября 2008, 22:37:08 »

Если можно, выложите скрипты погоды... И если можно с "насколько-можно-подробной" инструкцией. Не сочтите за наглость, на openbox пересел сегодня...
Записан

Уф, долго я его (аватар) искал.
Надеюсь, электорат доволен.
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #5 : 24 Октября 2008, 23:00:46 »

Допилил "сетевой" conky (wifi у меня дома, а без подключения уровень сигнала не показывался). Поправил цвет в терминале (сделал его одинаковым с conky). Оставил оранжевый тон, т.к. синий плохо читается, а делать разных тонов не красиво.
[Изображение удалено администратором]
На тему погоды - сейчас немного занят, ближе к ночи выложу.

З.ы. - Жечь!! - это Brasero
Гадить от рута - Gedit через gksudo.
« Последнее редактирование: 24 Октября 2008, 23:04:15 от MadKox » Записан

Homo homini admini est...
Orangelife
Герой
*****
Сообщений: 610


5216237 oranje@jabber.ru
Просмотр профиля
« Ответ #6 : 24 Октября 2008, 23:07:34 »

Заранее спасибо. + Чего за панель наверху, не подскажете?
Записан

Уф, долго я его (аватар) искал.
Надеюсь, электорат доволен.
axeller
Участник
***
Сообщений: 103


Ubuntu user #24406

449732552 axeller@jabber.ru
Просмотр профиля
« Ответ #7 : 24 Октября 2008, 23:59:21 »

Скрин на 5+
Все никак руки не доходят почитать маны по пайп-менюшкам... Кста - собсно менюшку и скрипты погоды - в студию)
Записан

axeller@ubook
Brain not found! Software emulation started...
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #8 : 25 Октября 2008, 02:56:20 »

...Чего за панель наверху, не подскажете?

Это 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.

Будут вопросы - пишите  Wink

* conky.tar.gz (1.05 Кб - загружено 104 раз.)
* weather.tar.gz (11.38 Кб - загружено 124 раз.)
« Последнее редактирование: 25 Октября 2008, 16:28:42 от MadKox » Записан

Homo homini admini est...
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #9 : 25 Октября 2008, 03:03:48 »

Ну и остальное:

Обоина:
[Изображение удалено администратором]

Строка запуска trayer (из autostart.sh):
Код:
trayer --edge bottom --align right --widthtype percent --width 10 --heighttype pixel --height 25 --SetDockType false --SetPartialStrut false --transparent true --alpha 256 --distance 10 --expand true --padding 5 &

Шрифт - HandelGotD, выложенный fuss'ом тут, за что ему огромное спасибо.

Допиленные иконки языков для fbxkb.
Класть в /usr/share/fbxkb/images


* ru.png (1.86 Кб, 42x42 - просмотрено 2779 раз.)

* us.png (2.59 Кб, 42x42 - просмотрено 2769 раз.)
« Последнее редактирование: 25 Октября 2008, 04:10:50 от MadKox » Записан

Homo homini admini est...
Orangelife
Герой
*****
Сообщений: 610


5216237 oranje@jabber.ru
Просмотр профиля
« Ответ #10 : 25 Октября 2008, 12:07:21 »

Спасибо огромное за помощь и инструкцию, но не могли бы вы выложить куда-нибудь еще или перезалить архив - он битым качается....
Записан

Уф, долго я его (аватар) искал.
Надеюсь, электорат доволен.
evlmnkey
Герой
*****
Сообщений: 1101


Я сегодня бухой %!!;"№*

365343033 iamfuss@gmail.com
Просмотр профиля WWW
« Ответ #11 : 25 Октября 2008, 14:01:18 »

Зачетный скрин
Записан

/// Grunge and Minimal /// D'n'B and Rapcore /// Cigarettes and Alcohol ///
That's ME motherfucka!!!
MadKox
Автор темы
Редактор
***
Сообщений: 351


=)

madkox@gmail.com
Просмотр профиля WWW Email
« Ответ #12 : 25 Октября 2008, 16:21:24 »

Перезалил погоду. Извиняйте, не проверил сразу....
Записан

Homo homini admini est...
VasiliyA
Участник
***
Сообщений: 229


Просмотр профиля
« Ответ #13 : 25 Октября 2008, 20:53:17 »

Класс! Я всё никак не могу добраться до опенбокса чтоб сделать себе что-нить подобное.

PS: Был бы благодарен за толковый мануал по установке на голую убу, без Х. Это конечно можно и самому, но ведь работать надо, на пару дней оставить себя наедине с CLI не хочется.... выйдет 8.10 думаю попробовать.
Записан
iriver550
Участник
***
Сообщений: 163


Archlinux User

300606163 iriver550@jabber.ru
Просмотр профиля
« Ответ #14 : 25 Октября 2008, 22:58:00 »

Шикарный скриншот!!! За оформление,вкус,прямые руки- ПЯТЬ баллов!!!!
Записан
Страниц: [1] 2 3  Все   Вверх
Печать
Русскоязычное сообщество Ubuntu Linux  |  Галерея  |  Скриншоты (Модераторы: Sm1_else, [Dmitry])  |  Тема: Openbox. Пара вопросов...
Перейти в:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Best Hosting
Серверы на Ubuntu
Страница сгенерирована за 0.178 секунд. Запросов: 19.