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

четверг, 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
 ...