Nobody about something

Пересборка всех иксовых драйверов

Написано 4 августа 2009 в 17:02 - Рубрики: *nix

После обновления иксов, часто необходимо пересобрать все драйвера к ним. А иначе просто всё отвалится. Я делаю это такой командой.
equery -q l 'x11-drivers/*' | awk '{print "=" $1}' | xargs emerge -1

Отпуск…

Написано 3 августа 2009 в 20:51 - Рубрики: my life

Вот и кончился отпуск…

Настройка дополнительных клавиш мыши

Написано 19 июня 2009 в 21:30 - Рубрики: *nix, железо

Как я писал, я купил многокнопочную мышь. Все кнопки мыши видятся через xev. Теперь надо на эти кнопки прикрутить какое-либо действие.
Я решил сделать, чтобы на нажатие боковых кнопок (их 2) песни в плеере перематывались следующая/предыдущая. Сделал я это через xbindkeys и dbus.
Для начала о dbus. В качестве плеера я использую qmmp. У него есть управление через dbus. То есть можно из командной строки управлять им. Посылать сигнылы в dbus можно через qdbus. Например для переключения на следующую композицию используется следующая команда
/usr/bin/qdbus org.mpris.qmmp /Player Next
Аналогично для переключения на предыдущую
/usr/bin/qdbus org.mpris.qmmp /Player Prev
Теперь, как это привязать к нажатиям кнопок мыши. Они числятся 8-й и 9-й кнопкой. Для этого используется xbindkeys. Я создал файл ~/.xbindkeysrc со следующим содержанием.
"/usr/bin/qdbus org.mpris.qmmp /Player Next"
b:9
"/usr/bin/qdbus org.mpris.qmmp /Player Prev"
b:8

Запустил xbindkeys, и, вуаля, кнопки перематывают песни
И добавил xbindkeys в автозапуск.

Ошибки с ключами репозиториев в debian

Написано 1 июня 2009 в 11:51 - Рубрики: *nix

Иногда при обновлении списка пакетов, либо при добавлении нового репозитория, вылазит такая ошибка

Reading package lists... Done
W: There is no public key available for the following key IDs: 9AA38DCD55BE302B
W: GPG error: http://ftp.fr.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems                                                                                

Чтобы исправить сиё надо выполнить

gpg --keyserver subkeys.pgp.net --recv-keys 9AA38DCD55BE302B && gpg --export 9AA38DCD55BE302B | apt-key add -

Чёрточка в конце обязательна

Настройка устройств ввода через hal

Написано 24 мая 2009 в 11:32 - Рубрики: *nix

С недавних пор иксы получают все настройки устройств ввода через hal, если они кончено скомпилированы соответствующе(про остальные устройства не знаю). К примеру, в модной убунте сейчас вообще нету даже самого xorg.conf.

Но бывает нужно изменить настройки. Как это делается.

Начнём с самого конфига иксов. Надо вычистить всё, что имеет отношение к InputDevice.
А в секцию “ServerLayout” добавим cледующую опцию
Option "AutoAddDevices" "True"

Далее идём в директорию /etc/hal/fdi/policy/ и создаём файлик, к примеру 11-x11-keyboard.fdi. В нём, как можно догадаться, будут настройки клавиатуры. У меня данный файл имеет следующее содержание

Читать полностью »

Альтер-эго

Написано 23 мая 2009 в 13:25 - Рубрики: игры

Люблю я вселенную The Elder Scrolls.
Дважды я проходил Morrowind. Вместе с Bloodmoon. Сейчас прохожу Oblivion.
Но как бы я не пытался начать играть, в итоге у меня всегда получается один и тот же альтер-эго: недалёкий викинг-нордлинг в тяжёлых доспехах и с чем-нибудь тяжёлым колюще-рубящим двуручным в руках. Данный персонаж тупо громит всё что шевелится (а что не шевелится получает секирой по голове пока не зашевелилось) не отвлекаясь на увёртки, блокирования ударов и т.п. Но также при этом всегда в запасе имеется парочка заклинаний вызова какой-либо нечисти на помощь. Такой вот варвар-суммонер.
А ведь каждый раз, при создании персонажа, думаю “надо лучником стать, или магом для разнообразия”. Но руки сами опять выбирают такой класс. Отчего – непонятно.

sudo

Написано 16 мая 2009 в 13:50 - Рубрики: *nix

При первом запуске sudo выдаёт
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Авторы sudo явно читали комиксы про человека паука

Глобальное потепление

Написано 15 мая 2009 в 9:51 - Рубрики: разное

15 мая. Ночью выпал снег.

И на старуху бывает проруха

Написано 13 мая 2009 в 2:16 - Рубрики: *nix

Отрелизилась FreeBSD 7.2. Но при сборке ядра всё отваливалось с ошибкой.
cc -c -O -pipe -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Werror /usr/src/sys/dev/ath/if_ath.c -I/usr/src/sys/dev/ath
/usr/src/sys/dev/ath/if_ath.c: In function 'ath_rx_tap':
/usr/src/sys/dev/ath/if_ath.c:3414: error: 'const struct ath_rx_status' has no member named 'rs_flags'
/usr/src/sys/dev/ath/if_ath.c:3416: error: 'const struct ath_rx_status' has no member named 'rs_flags'

После гугления и чтения /usr/src/UPDATING, закомментировал в конфиге ядра строку
device ath_hal
а заодно и прочее, что было связано с atheros (отхерос).
После чего всё собралось.
Данные сетевые карты прямо не могут не доставлять проблем различным unix. Об этом я уже писал в заметках, связанных с установкой linux на ноут.

cowsay

Написано 9 мая 2009 в 19:34 - Рубрики: *nix

Нашёл ещё одну прикольную прогу. Называется cowsay.
Как переводится, то и делает. Но возможны варианты:
Читать полностью »