Tag: howto

linux @ 14 Август 2008, “10 Comments”
В этом посте я хотел бы рассказать, как можно отказаться от использования Gnome и KDE, в сторону более лёгкого WM Fluxbox, один раз я уже писал, как можно поставить Fluxbox в качестве DE для Gnome. Сейчас я расскажу, как можно заставить Fluxbox использовать для обработки GTK тем не Gnome, а устанавливать всё ручной правкой конфигов.
1. Установка более лёгкого *dm.
В ubuntu по умолчанию стартовый dm - gdm, в kubuntu - kdm, они уже сами по себе загружают тяжеловесные библиотеки gnome и kde. Лично мой выбор остановился на wdm - менеджер окон от Window Manager, в меру лёгкий, достаточно симпатичный, если Вам нужна только функциональность.
2. Собственно удаление программ системы(будьте внимательны, не удалите нужное, следите за тем, что удаляется)
Подробнее о том, что именно входит в комплект ubuntu для KDE и Gnome
3. Устанавливаем оформление fluxbox, фон и обои:
Для установки обоев пропишите в ~/.fluxbox/startup
feh --bg-scale /path/to/image/screen.png
!! Убедитесь, что feh установлен
Если картинка не нужна, просто пропишите фон:
xsetroot -solid #000000
4. Настраиваем внешний вид окон:
Открываем, создаём файл ~/.gtkrc-2.0 прописываем туда:
include "/home/имя_пользователя/.themes/название_темы/gtk-2.0/gtkrc"
gtk-icon-theme-name="название_темы" //название_темы - название каталога с иконками в ~/.icons(не полный путь!)
gtk-icon-sizes="gtk-menu=24,24: //размер значков в меню
gtk-button=24,24: //размер значков на "кнопках"
gtk-small-toolbar=32,32: //размер значков на панельках
gtk-large-toolbar=24,24:
gtk-dnd=32,32:
gtk-dialog=24,24" //размер значков в диалоговых окнах

5. Открываем загрузочный файл, в который при считывании Вашим dm будет загружаться, прописываем туда(для всех пользователей, для одного ~/.xinitrc):
vim /etc/X11/xinit/xinitrc
Вписываем:
Start fluxbox
startfluxbox

6.В fluxbox, при должной правке файла ~/.fluxbox/keys можно всё настроить так, что никаких действий с мышкой Вам не понадобится. Подробно основы конфигурирования описаны в официальном FAQ. Единственная вещь, пожалуй, которая там не описана - использование так называемых "быстрых" клавиш. Они повсеместно встречаются в клавиатурах, ноутбуках. Например на моём ноутбуке для регулирования громкости есть небольшой ползунок сбоку, при использовании его, и при запуске команды:
xev | grep keycode
Выдавался примерно такой текст:
state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES, //Вверх
state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
state 0x0, keycode 174 (keysym 0x0, NoSymbol), same_screen YES, //Вниз
state 0x0, keycode 174 (keysym 0x0, NoSymbol), same_screen YES,

После недолгого курения мана получил следующую строку в keys:
none 176 :ExecCommand amixer -q sset Master 2+
none 174 :ExecCommand amixer -q sset Master 2-


Этот мануал, пока, не претендует на какую либо полноту, поскольку не описаны еще настройки fbpanel(есть ещё пара панелек для fluxbox хороших), idesk(иконки за ненадобностью я не использую)


linux @ 26 Июль 2008, Обсудить
Сегодня после небольшого шаманства со сборкой ядра по этой статье(кстати ядро нормально собралось, только в дефолтном конфиге ubuntu стоит почему то # CONFIG_SND is not set, то есть звук не включён(не попадитесь!).
Вернёмся к нашим баранам. Если у Вас вдруг перестал работать mpd, хотя другие аудиоплееры работают нормально и в консоль при запуске, например Sonata, выдается:
Не удалось подключиться к D-Bus: невозможно определить адрес шины сообщений (попробуйте 'man dbus-launch' и 'man dbus-daemon' для получения информации о решении проблемы)
То скорее всего у Вас в /etc/mpd.conf указано:
device "hw:0,0" # optional
Просто закомментируйте и перестартуйте mpd:
sudo /etc/init.d/mpd restart

Tags: ,
linux @ 25 Июль 2008, “2 Comments”
Может я какой то не такой, но после обновления до 2.4.3 в pidgin у меня перестала работать функция закрытия вкладок по Esc.
После недолгого вкуривания сайта разработчиков нашёл решение:
Нужно в файле ~/.purple/accels раскомментировать/вписать строку:
(gtk_accel_path "
/Conversation/Close" "Escape")
После перезапуска pidgin всё работает как надо.
Tags: ,
linux @ 24 Июль 2008, “1 Comments”
После танчиков мне приспичило поиграться в игры от приставки Sega Dreamcast которая когда то была у меня. Также у меня осталось некоторое количество игр(например Soul Calibur, о неё был сломан не один джойстик)
Порыскав в интернете нашёл эмулятор lxdream. Deb пакетов с эмулятором там не было, поэтому пришлось собирать самому.
Сбора происходила из SVN.
mkdir lxdream && cd lxdream
svn co http://www.lxdream.org/svn/lxdream/trunk lxdream
После того как получим последнюю версию исходников запускаем скрипт конфигурации:
./autogen.sh
Скорее всего Вам потребуются, если не установлены, пакеты automake и autoconf:
sudo aptitude install automake autoconf
Дополнительно мне потребовалось поставить зависимости, которые требовала:
sudo aptitude install esound libgtk2.0-dev libpng libgl1-mesa-dev
После этого снова запускаем конфигурацию:
./autogen.sh
Запускаем компиляцию, если конфигурация прошла успешно:
make
И запускаем установку:
sudo make install
После успешной установки запускаем сам эмулятор:
lxdream
Вставляем диск/подключаем образ и играем!
linux @ 24 Июль 2008, “7 Comments”
СТАТЬЯ ПОТЕРЯЛА СВОЮ АКТУАЛЬНОСТЬ, СМОТРИТЕ ЗДЕСЬ

Как и обещал, в этом посте я расскажу, как можно настроить rtorrent на использование с web-интерфейсом wTorrent.
wTorrent это Ajax-based веб интерфейс, обладающий гибкими настройками и легко изменяемым внешним видом.
Для начала необходимо настроить Web-сервер, я лично выбираю LAMP, хотя в многочисленных мануалах, которые я читал используют lighthttpd, но так как я на рабочей машине я помимо всяких веб-интерфейсов я тестирую различные движки, например Typo3 и Movable Type.
Итак, для того чтобы установить веб-сервер + всё необходимое для работы нужно выполнить команду:
sudo aptitude install libapache2-mod-php5 apache2-utils apache2.2-common libapache2-mod-scgi php5-sqlite php5-sqlite3 php5-mysql php5-common php5-cli php5 subversion curl libxmlrpc-c3 screen
Так мы установим Apache 2, PHP5, MySQL и SQLite, svn.
Всё это в сумме выкачает ~40-50 мегабайт из сети.
Далее сконфигурируем Apache, для того, чтобы он работал не из /var/www, как по умолчанию идёт при инсталляции, а в ~/www/. Это сделано для того, чтобы не съедать место, которое отведено под раздел /var под ваши манипуляции с файлами.
Создадим директорию ~/www
mkdir ~/www
Далее в /etc/apache2/sites-available/default прописываем:

ServerAdmin webmaster@localhost
DocumentRoot /home/user/www/
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /home/user/www/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /home/user/www/error.log
LogLevel warn
CustomLog /home/user/access.log combined
ServerSignature On
Alias /doc/ "/home/user/www/doc/"
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128

Это позволит обращаться к папке ~/www через строку браузера: http://localhost/
Про установку rtorrent я уже писал. Поэтому на этом останавливаться не будем.
Перейдем в ~/www и скачаем последнюю версию wTorrent:
svn co svn://wtorrent-project.org/repos/trunk/wtorrent/
После этого потребуется небольшое шаманство с самим rtorrent, нужно добавить строчку в ~/.rtorrent.rc:
scgi_port = localhost:5000
После этого запускаем сам rtorrent:
screen -dmS rtorrent rtorrent
Переходим по ссылке:
http://localhost/wtorrent/install2.php
Настраиваем там всё как надо, после этого прописываем свои логин и пароль:
http://localhost/wtorrent/install.php
Выполняем:
rm ~/www/wtorrent/install.php
Заходим, логинимся, радуемся.
← + Ctrl + →