Поиск по этому блогу

четверг, 20 января 2011 г.

Меню выхода в awesome

За основу взято http://awesome.naquadah.org/wiki/ShutdownDialog

Чтобы в меню появились опции выключения, перезагрузки и засыпания следует выполнить следующие действия:
1. Настроить sudo, разрешив пользователю lupo на хосте gentoo-laptop без ввода пароля выполнять команды перезагрузки, выключения и засыпания. Для этого с помощью команды visudo добавим в файл /etc/sudoers  строку:
lupo   gentoo-laptop = NOPASSWD: /sbin/reboot,/sbin/halt,/usr/sbin/pm-suspend

2. Создать скрипт выключения /home/lupo/.config/awesome/shutdown_dialog.sh:

#!/bin/sh
ACTION=$(kdialog --radiolist "Опции выхода:" quit "Выйти" on halt "Выключить" off reboot "Перегрузить" off sleep "Усыпить" off)
if [ -n "${ACTION}" ];then
  case $ACTION in
  quit)
  echo "awesome.quit()" | awesome-client
    ;;
  halt)
    sudo halt
    ;;
  reboot)
    sudo reboot
    ;;
  sleep)
    sudo pm-suspend
    ;;
  esac
fi


3. Отредактировать файл ~/.config/awesome/rc.lua, добавив вызов созданного скрипта из меню и убрать опцию выхода из awesome из основного меню:

myawesomemenu = {
    { "File Manager", "dolphin" },
    { "manual", terminal .. " -e man awesome" },
    { "edit config", editor_cmd .. " " .. awful.util.getdir("config") .. "/rc.lua" },
    { "restart", awesome.restart },
--    { "quit", awesome.quit },
    { "Log Out", '/home/lupo/.config/awesome/shutdown_dialog.sh > /dev/null 2>&1' }
}

«Шпаргалка» для Luakit

Luakit —  микро-браузер, основанный на движке для отображения веб-страниц WebKit и наборе элементов пользовательского интерфейса GTK. Быстрый, легко расширяемый с помощью Lua и выпущенный под лицензией GNU GPLv3, luakit в первую очередь ориентирован на опытных пользователей, разработчиков и людей, имеющих много свободного времени для обретения полного контроля над настройками и поведением своего браузера.


Установка.
Как и всё в Gentoo, установка происходит просто и тривиально.
Чтобы получить последнюю, доступную на данный момент в portage, версию браузера, включить поддержку dmenu и vim-образный синтаксис команд, выполним:

вторник, 18 января 2011 г.

Установка vdr-sc в Gentoo

Для просмотра платных каналов в VDR, используется «хитрый» плагин — vdr-sc. Однако, при пропадании Интернета изображение «замораживалось», помогала только полная перезагрузка vdr.
Проблема решена в сборке vdr-sc-9999 из оверлея vdr-devel. Но попытки её собрать обрывались на разных стадиях.
Добавление опции компиляции MAKEOPTS="-j1" решило проблему:

cat /etc/portage/env/media-plugins/vdr-sc
MAKEOPTS="-j1"

Lirc для VDR в Gentoo

Для того, чтобы VDR работал с lirc, нужно:

1. Собрать lirc с поддержкой devinput
#grep LIRC /etc/make.conf
LIRC_DEVICES="devinput"

2. Настроить /etc/X11/xorg.conf так, чтобы устройство пульта не определялось, как клавиатура

LVM на домашнем «недосервере»

На домашнем медиа-«недосервере» стало заканчиваться место на разделе /home/share, в то же время на /var/vdr/video его было в достатке.

#df
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
...
/dev/mapper/gsrv-share
                      400G  388G   13G  97% /home/share
...
/dev/mapper/gsrv-media
                      350G   13G  338G   4% /var/vdr/video
 ...


понедельник, 1 ноября 2010 г.

Браузер Chromium и Webmoney

После установки www-client/chromium столкнулся с невозможностью использовать Webmoney Keeper Light и т.д. При заходе на страницу логина выбираю метод авторизации «Сертификат X.509», нажимаю «Логин» и... ничего не происходит.
Включение поддержки сертификатов X.509 в браузере не вполне очевидно.

понедельник, 6 сентября 2010 г.

Мониторинг температуры жёсткого диска Hitachi Travelstar с помощью hddtemp

Пытаясь настроить отображение температуры жёсткого диска в conky, узнал вспомнил, что данные о жёстком диске моего ноутбука не содержатся в базе утилиты app-admin/hddtemp

воскресенье, 1 августа 2010 г.

Включение в ядре опций CONFIG_IKCONFIG=y и CONFIG_IKCONFIG_PROC=y позволяет не только сохранить содержимое конфигурационного файла ядра в нём самом, но и получить к нему доступ в «режиме реального времени» посредством /proc/config.gz. Для этого очень удобно использовать команду zgrep или её расширенный вариант zegrep.

среда, 16 июня 2010 г.

Правильное отображение URL с кириллицей в FireFox и IceCat

Все русскоязычные пользователи браузеров Firefox и IceCat рано или поздно сталкиваются с «багом» при копировании и последующей вставке URL'ов с кириллицей, например, таких:
http://ru.gentoo-wiki.com/wiki/Huawei_E1550_3G_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC
Для исправления следует в адресной строке браузера ввести

about:config

найти и изменить параметр

network.standard-url.escape-utf8 = false

Теперь «проблемный» адрес выглядит, как ему и полагается:
http://ru.gentoo-wiki.com/wiki/Huawei_E1550_3G_модем

воскресенье, 21 февраля 2010 г.

Перенаправление портов в ASUS wl500gP

«Теоретические» основы перенаправления портов знал давно, но случая проверить их на практике до последнего времени не предоставлялось.
Для проверки работоспособности решения я использовал «однострочный» веб-сервер, открывающий в моём случае порт 8088 на компьютере внутренней сети и предоставляющий доступ к файлам своей рабочей директории.
Подключение извне будет происходить к порту 8888.
При отсутствии статического внешнего адреса следует воспользоваться услугой DynDNS.
Подключившись к web-интерфейсу роутера ASUS wl500gP, производим следующие изменения

среда, 17 февраля 2010 г.

Asus wl500gP — переход на прошивку от «энтузиастов»

Сегодня наконец-то поборол лень собрался с силами и перешёл на «прошивку» от от «энтузиастов».
Выполнив все необходимые процедуры и воспользовашись сохранёнными конфигурационными файлами, получил готовую настроенную систему. Единственное, что потребовало минимальной «доработки» — это OpenVPN от FastBy.net.
В «стандартной» прошивке «от Олега» модуль tun, необходимый для работы OpenVPN, поставлялся в отдельном пакете дополнительных модулей ядра. В «прошивку» от от «энтузиастов» он уже включён. Поэтому в файле /opt/etc/init.d/S20openvpn нужно изменить строку загрузки этого модуля:

...
# Make sure the tunnel driver is loaded
if ( !(lsmod | grep -q "^tun") ); then
# Module tun located in /lib/modules/`uname -r`
# insmod /opt/lib/modules/tun.o
insmod tun
fi
...

суббота, 13 февраля 2010 г.

Обновление таблицы роутинга для «гостевого» подключения ByFly

Описывая настройку двух PPPoE-соединений на ByFly, я привёл пример скрипта guest_route.sh для изменения таблицы роутинга при «поднятии» второго, «гостевого» соединения.
Недавно, совершенно случайно, узнал, что в него нужно внести незначительные изменения.

пятница, 15 января 2010 г.

В свежеустановленном Xfce4 «из коробки» не происходило монтирование сменных носителей (флешек, CD- и DVD-дисков), не работали опции управления электропитанием.
Немного «погуглив», нашёл решение этих проблем.

воскресенье, 22 ноября 2009 г.

При pppd-подключении не обновляются записи в /etc/resolv.conf

Недавно столкнулся с такой проблемой: при поднятии pppd-соединения (GPRS, 3G) в файл /etc/resolv.conf не записываются указанные в настройках pppd DNS-сервера.
Для её решения достаточно в файле /etc/dhcpcd.conf дописать в строку, содержащую опцию nohook, значение resolv.conf, т. е. должно получиться примерно так:

#grep nohook /etc/dhcpcd.conf
nohook lookup-hostname resolv.conf

четверг, 19 ноября 2009 г.

В дополнение к предыдущему посту хотелось бы отметить, что на данный момент потребность редактирования правил udev при подключении модема Huawei E1550 отсутствует, так как нужное правило уже находится в /lib/udev/rules.d/61-option-modem-modeswitch.rules.
Настройка kde-base/kppp сводится к ручному редактированию файла ~/.kde4/share/config/kppprc, потому что в графических настройках отсутствует возможность ввести более двух AT-команд модема.
У меня получилось следующее (показаны только настройки, относящиеся к 3G подключению):

понедельник, 9 ноября 2009 г.

Сегодня купил и настроил модем Huawei E1550.
Под Gentoo это свелось к следующему:

суббота, 10 октября 2009 г.

В дополнение к описанию настройки роутера ASUS wl500gP для работы в VPN-сети от FastBy.net стоит отметить одну "неприятную" особенность - необходимость полного обновления всех настроек роутера, касающихся openvpn, при возобновлении аккаунта.
Так случилось, что, отправляясь в отпуск, я не имел возможности пользоваться полученным аккаунтом и, соответственно, не видел необходимости его оплачивать. Ответ на форуме меня полностью удовлетворил. Пополнив счёт и разблокировав аккаунт, я скачал для него новые конфигурационные файлы, при просмотре которых выяснилось, что изменения затрагивают файлы add_routes.bat, del_routes.bat, lupoalberto.conf и lupoalberto.key и проще всего произвести повторную настройку с "нуля".

понедельник, 21 сентября 2009 г.

Использование EiskaltDC в сети FastBy.net

Пару дней назад узнал о FastBy.net - VPN-сервисе для пользователей ByFly . Настроил подключение, и сразу возник вопрос, что со всем этим делать. Знакомство с торрентами решил оставить "на потом". Тем более, задавшись вопросом, что бы я хотел скачать "быстро и бесплатно", не смог внятно себе ответить.
Среди различных "вкусностей", приятных глазу неизбалованного "безлимитом" пользователя беларуского Интернета, взгляд остановился на DC++ хабе для клиентов "гостевого" доступа ByFly. Оставалось небольшое "но" - априори подразумевалось, что на домашних компьютерах клиентов может быть установлена  одна единственная ОС. К счастью, это не так. Являясь убеждённым поклонником Linux, в частности одной из его ипостасей -  Gentoo, я скоренько набрал
 eix -S DirectConnect
и, к сожалению, убедился, что особого выбора-то и нет. Единственный доступный клиент  net-p2p/valknut не впечатлял. Однако, вспомнился виденный не так давно на ЛОРе пост, который оставлял надежду. Обратившись в jabber-конференцию сообщества, получил совет - net-p2p/eiskaltdc. Один из её разработчиков, Ским, указал вектор поиска - rion-overlay. Установка программы прошла вполне обыденно, и после выполнения
emerge  net-p2p/eiskaltdc
 я получил в меню KDE новый пункт - EiskaltDC (Клиент сетей Direct Connect). На этом, собственно, ожидаемый мною "квест" по настройке незнакомой программы и закончился - интерфейс Eiskaltdc в полной мере отвечает моему понятию "интуитивности". Руководствуясь не столько знаниями, сколько здравым смыслом, я настроил Eiskaltdc буквально в течение десяти минут, большую часть из которых я потратил на решение вопроса "Что не жалко отдать?"
Тем более удивительно было читать на форуме жалобы многочисленных адептов альтернативной ОС.
Не очень длительный личный опыт, тем не менее, показал полную пригодность Eiskaltdc для повседневного использования.

суббота, 19 сентября 2009 г.

Поднятие двух PPPoE соединений на ByFly

Тема навеяна предыдущей. Писалось всё достаточно давно, но вдруг кому пригодиться.
Краткое введение: У провайдера, к которому я подключён, "внезапно" появился гостевой тариф и у меня возникла необходимость "поднять" оба PPPoE-соединения на роутере ASUS wl500gP.

Настройка роутера ASUS wl500gP для подключения к FastBy.net

Вкратце о топологии моей домашней сети. Имеются десктоп и ноутбук (на обоих установлен Gentoo), роутер ASUS wl500gP с "олеговой" прошивкой, подключённый через ADSL-модем Siemens CL-010 в режиме бриджа.
До последнего времени у меня были настроены и прекрасно работали подключения ByFly как платное по тарифу "Плюс 2", так и гостевое. Оба pppoe-соединения подняты на роутере. Недавно узнал о сервисе FastBy.net, заинтересовался и решил подключиться.