Home

Реклама

Настроить
tuupic
27 Ноябрь 2009 @ 23:25

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic
19 Октябрь 2009 @ 21:10

Случайно выяснил, что тачпад определяется как мышь, и в иксах использует драйвер evdev, а не synaptics. В результате, его нельзя конфигурять через synclient.
Вскрытие показало, что определяет так само ядро. В вводе dmesg про touchpad не было ни слова, зато было следующее.
eeepc ~ # dmesg | grep -i mouse
mice: PS/2 mouse device common for all mice
input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input9
eeepc ~ #

После пары дней гадания и поиска, выяснил, что необходимо включить опцию
CONFIG_MOUSE_PS2_ELANTECH=y
Где находится - писать не буду. Поиск в menuconfig вполне поможет.
После включения данной опции, наконец-то появился тачпад
eeepc ~ # dmesg | grep -i touch
input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input9
eeepc ~ #

Теперь можно управлять тачпадом через synclient

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки: ,
 
 
tuupic
14 Октябрь 2009 @ 01:17

Ставлю апач на FreeBSD.
Захожу в /usr/ports/www/apache22 , пишу make install, на что мне выдаёт, что стоит libtool версии 1.5, а нужен libtool версии 2.2. Типа, поставьте.
Иду в /usr/ports/devel/libtool22 , пишу make install clean, всё спокойно ставится.
Иду снова ставить апач - ставится.
В чём была проблема поставить нужный libtool по зависимости - непонятно.
Такое ощущение, портам стало сцыкотно поставить libtool и они послали меня этим заниматься.
Так и видится: “начальника, я боюсь эту каку трогать, поставь сам, а”.

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки: ,
 
 
tuupic
12 Октябрь 2009 @ 22:07

Обновил на ноутбуке mesa до 7.6. В основном дереве портежей ещё только 7.5.2.
Подключил оверлей x11. layman -a x11 и обновил мир.
Собственно обновить я решил, так как там переписали часть для чипа ati r300.
До обновления glxgears выдавал ~300fps. После обновления ~600fps. Я доволен как слон.

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки: ,
 
 
tuupic
06 Октябрь 2009 @ 13:57

Почти с самого начала использования gentoo, использую нестабильный portage версии 2.2. Недавно решил опробовать одну из его фич - сеты.
Сеты - это набор пакетов, объеденённых под одним именем. Что-то вроде мета-пакетов, но удобнее, так как не надо писать ebuild со многими буковками, а просто нужно перечислить список нужных пакетов, или других сетов, входящих в свой.

Read the rest of this entry »

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic
06 Октябрь 2009 @ 12:55
EFI  

При установке gentoo, обнаружил 2 интересных раздела на винте, помимо видового
/dev/sda3 18814 19451 5124735 1c Скрытый W95 FAT32 (LBA)
/dev/sda4 19452 19457 48195 ef EFI (FAT-12/16/32)

Особенно интересен оказался sda4.
Гугл показал, что служат они для ускорения загрузки. Решил оставить на всякий случай. Снести всегда можно.

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic
06 Октябрь 2009 @ 12:44

Решил на eeepc попробовать такую штуку. Эта штука позволяет ядру управлять разрешением экрана.
Для того, чтобы оно работало, нужно включить KMS в ядре. Я вкомпилил вместе с дровами жёстко. На eeepc видеокарта intel встроенная. Также, нужно убрать все фреймбуфферы, но поддержку самого FB оставить. Также включил поддержку декораций фреймбуфера для сплеша.
Для начала переделал конфиг сплэша и картинку под разрешение 1024×600
Сделал генкернелом initrd с бутсплешом, перезагружаюсь, и ядро выбирает само нужный режим для консоли. Иксы работают, переключение в консоль происходит мягко, без задержки и моргания. Я доволен

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки: ,
 
 
tuupic
06 Октябрь 2009 @ 12:33

Купил себе нетбук Asus EEEPC 1000HE.
И разумеется, сразу установил на него gentoo. Сеть работает (и ethernet и wifi), все необходимые кнопки работают. Иксы работают. Буду играться…

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic
06 Октябрь 2009 @ 12:21
eix  

Перешёл с esearch на eix. И то и то - утилиты для быстрого поиска в портежах. Eix, как оказалось, намного быстрее обновлят свою базу.
В eix (как и в esearch) есть “встроенная” команда для обновления портежей: eix-sync. Но, в отличии от esearch (esync), умеет делать не только emerge –sync, но и layman -S.
Для этого, в конфиг (/etc/eixrc) прописал EIX_SYNC_OPTS='*'.

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic
15 Сентябрь 2009 @ 01:08

Являюсь обладателем ноутбука Asus F5RL. В то время, как на нём стояла kubuntu, встроенная вебкамера работала и показывала меня. После того, как я поставил gentoo, работать камера отказалась.
Собственно, она мне была не нужна, поэтому я и не обращал внимания на неё. Но сейчас вот решил установить skype и камера мне понадобилась. А “ядрёного” драйвера для неё нету.
lsusb определяет камеру вот так:
Bus 001 Device 004: ID 174f:6a31 Syntek Web Cam - Asus A8J, F3S, F5R, VX2S, V1S
Как оказалось, для этой камеры есть отдельный драйвер - stk11xx, и для него даже есть ебилд(ebuild).
В основном дереве портежей (да и в оверлеях тоже) его нету. Поэтому, чтобы собрать его, необходимо создать локальный оверлей, и положить в него этот ебилд. Скачать его можно отсюда.
У меня этот локальный оверлей выглядит приблизительно вот так:
laptop ~ # ls -la /usr/overlays/my/media-video/stk11xx/
итого 8
drwxr-xr-x 2 root root 112 Сен 15 00:42 .
drwxr-xr-x 3 root root 72 Сен 15 00:40 ..
-rw-r--r-- 1 root root 721 Сен 15 00:41 stk11xx-2.1.0.ebuild
laptop ~ #

В /etc/make.conf надо добавить PORTDIR_OVERLAY=”/usr/overlays/my”
После надо зайти в директорию с файлом ебилда и сказать ebuild stk11xx-2.1.0.ebuild digest чтобы создать файл с чексуммой.
Теперь установим (emerge stk11xx), и загрузим модуль (modprobe stk11xx).

Вуаля, теперь скайп видит вебкамеру, и использует её по назначению.

Также модуль можно добавить в автозагрузку. Делается это в файле /etc/conf.d/modules

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic
12 Сентябрь 2009 @ 00:56

Открыл для себя такую вещь, как ccache
Теоритечески, позволяет экономить время для компиляции пакетов.
Как включить:

  1. Ставим.
    emerge ccache

  2. Прописываем в /etc/make.conf
    FEATURES="ccache"
    Отныне emerge будет использовать ccache.

  3. По умолчанию, кэш будет лежать в /var/tmp/ccache и иметь ограничение в 2 гигабайта. Чтобы изменить это, можно прописать в том же /etc/make/conf параметры CCACHE_DIR и CCACHE_SIZE. Подробнее в man make.conf

  4. Теперь emerge будет собираться с использованием ccache. Но я захотел закэшить также сборку ядра генкернелом. Для этого в файле /etc/genkernel.conf прописал параметр KERNEL_CC=”/usr/lib/ccache/bin/gcc”. Теперь и генкернел использует ccache. Правда, он его по умолчанию кладёт отдельно, в директорию рута.
    Чтобы это поменять, создал файл /etc/env.d/02ccache, и прописал там директорию CCACHE_DIR=”/var/tmp/ccache”. Также, если ограничение не в 2 гигабайта, то его нужно продублировать там же. (впрочем, я думаю, при наличии этих данных в /etc/env.d/ , в make.conf их указывать и не нужно)

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic
12 Сентябрь 2009 @ 00:56

Открыл для себя такую вещь, как ccache
Теоритечески, позволяет экономить время для компиляции пакетов.
Как включить:

  • Ставим.
    emerge ccache
  • Прописываем в /etc/make.conf
    FEATURES="ccache"
    Отныне emerge будет использовать ccache.
  • По умолчанию, кэш будет лежать в /var/tmp/ccache и иметь ограничение в 2 гигабайта. Чтобы изменить это, можно прописать в том же /etc/make/conf параметры CCACHE_DIR и CCACHE_SIZE. Подробнее в man make.conf
  • Теперь emerge будет собираться с использованием ccache. Но я захотел закэшить также сборку ядра генкернелом. Для этого в файле /etc/genkernel.conf прописал параметр KERNEL_CC=”/usr/lib/ccache/bin/gcc”. Теперь и генкернел использует ccache. Правда, он его по умолчанию кладёт отдельно, в директорию рута.
    Чтобы это поменять, создал файл /etc/env.d/02ccache, и прописал там директорию CCACHE_DIR=”/var/tmp/ccache”. Также, если ограничение не в 2 гигабайта, то его нужно продублировать там же. (впрочем, я думаю, при наличии этих данных в /etc/env.d/ , в make.conf их указывать и не нужно)
Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic
30 Август 2009 @ 18:18

Посмотрел аниме Волчий Дождь. Много “плакал”. Такого грустного и чувственного аниме я ещё не видел. Весь сериал - одно большое переживание.
Но не советую смотреть последние 4 серии (те, что OVA). Лучше остановиться на первоначальных 26 с открытой концовкой. Так как это всё таки сказка, а сказки должны кончаться хорошо. А в последних 4-х сериях делают, что всё кончается плохо, да и выглядят они как-то сумбурно и притянуто за уши, на общем “положительном” фоне. Вообщем, не смотрите их, не портите впечатление и настроение себе. Я вот посмотрел и теперь жалею об этом.
Музыка в сериале - это нечто. Именно музыка создаёт, пожалуй, 70% настроения и атмосферы. Ёко Канно как всегда на высоте.
Впрочем больше всего меня зацепила не её песня, а другая, в конце, еслии не путаю, 25-й серии. По настоящему берёт за душу.
На ютубе не смог найти идеальный видеоряд с этой композицией. В самом фильме видеоряд даже лучше, но вырваный из контекста он будет неясен. Поэтому что есть, то есть. Постарался выбрать ролик с минимальным количеством кадров из OVA

Read the rest of this entry »

Кросспост из tuupic.org.ru Комментарии оставлять тут
 
 
tuupic
14 Август 2009 @ 01:11

Лучи поноса этому человеку.
Tomáš Chvátal (scarabeus at gentoo.org)
За то что “сломал” cmake-utils.eclass
Да, он одно починил, но при этом сломал нужный мне ебилд(и не только).
Моё мнение - так не делается. Такая вещь как ебилды - должна быть стабильной.

Кросспост из tuupic.org.ru Комментарии оставлять тут
 
 
tuupic
12 Август 2009 @ 20:55

Потребовалось вот снимать графики с локальных интерфейсов.

  1. Ставим mrtg
    yum install mrtg
  2. Пишем скрипт для снятия счётчиков. Должен выводить входящий трафик, исходящий трафик, таймстамп, имя.
    У меня получился такой:
    #/bin/sh
    NAME=$1
    echo `ifconfig $NAME | awk '/bytes/ {print $2}'|sed "s/bytes://"`
    echo `ifconfig $NAME | awk '/bytes/ {print $6}'|sed "s/bytes://"`
    echo `/bin/date +%s`
    echo $NAME

    Положил я его в /root/bin/mrtg.sh
  3. Делаем конфиг.
    WorkDir: /var/www/mrtg
    RunAsDaemon: Yes
    Target[eth0]: `/root/bin/mrtg.sh eth0`
    Options[eth0]: growright,bits
    MaxBytes[eth0]: 100000000
    Title[eth0]: : eth0
    PageTop[eth0]: <H1>Traffic Analysis for eth0
    </H1>
    <TABLE>
    <TR><TD>Interface:</TD><TD>eth0</TD></TR>
    <TR><TD>IP:</TD><TD>eth0</TD></TR>
    </TABLE>
     
    Target[eth1]: `/root/bin/mrtg.sh eth1`
    Options[eth1]: growright,bits
    MaxBytes[eth1]: 100000000
    Title[eth1]: : eth0
    PageTop[eth1]: <H1>Traffic Analysis for eth1
    </H1>
    <TABLE>
    <TR><TD>Interface:</TD><TD>eth1</TD></TR>
    <TR><TD>IP:</TD><TD>eth0</TD></TR>
    </TABLE>

    На сервере 2 интерфейса.
  4. Тут я не уверен. Так как ставил сам пакет не я, и не знаю кто создал юзера - rpm или чьи-то руки. Вообщем есть юзер mrtg-user. Если нету - лучше сделать. Он же должен быть владельцем директорий /var/www/mrtg и /etc/mrtg
  5. Генерим index.html. Как-то так:
    indexmaker --title="Network usage" --columns=1 --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
  6. Запускаем, и добавляем в автозапуск любым удобным способом
    env LANG=C ./mrtg --user=mrtg-user /etc/mrtg/mrtg.cfg --logging /var/log/mrtg.log
  7. В файле /etc/httpd/conf.d/mrtg.conf (апач ведь разумеется стоит) ограничивается доступ
  8. http://IP/mrtg/index.html

p.s. Написано впопыхах, чтоб самому не забыть потом.

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки: ,
 
 
tuupic
07 Август 2009 @ 20:46

Для меня оказалось открытием, что FreeBSD автоматически бэкапит /etc/master.passwd, /etc/group и что-то ещё. Хранятся копии файлов после 2-х последних правок в /var/backups.
А то на одном из “подведомственных” серверов в /etc/group оказался каким-то образом /etc/named.conf

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic

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

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic
03 Август 2009 @ 20:51

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

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic

Как я писал, я купил многокнопочную мышь. Все кнопки мыши видятся через 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 в автозапуск.

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
tuupic

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

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 -

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

Кросспост из tuupic.org.ru Комментарии оставлять тут
Метки:
 
 
 
 

Реклама

Настроить