Блог переехал

Блог переехал на vampirus.ru

воскресенье, 25 мая 2008 г.

Всё перенёс

Перенёс все посты сюда vamprus.ru

понедельник, 11 февраля 2008 г.

не так всё хорошо

С софтом не так всё раздужно, как я думал, фиг с ней с оперой я думал это единичный случай, но нет( Решил коиент поставить для юзанья пиринговых сетей, поставил amule, а он при запуске начинает жёстко юзать память, как следствие своп а значит и диск, ну и приходится его убивать. Вроде решил проблему пересобрав без wxunicode или как то там, он запустился и даже работает), но при закрытии всех вкладок в поиске он упал, а при повторном запуске вкладки уже не закрывались, и он не упал). Ещё фигня с qdvdauthor такая же история с папятью или чем хз, что то непонятное делает, и всё тормозит. Так же Kompozer иногда падает. Вобщем, толи руки кривые толи что?

суббота, 2 февраля 2008 г.

sound in both speaker and headphones (звук в колонках и наушниках)

Вот такая вот фигня, захотел фильм посмотреть, воткнул наушники запустил xine, а мне кричат, звук выключи, я снимаю наушники, а звук то и из колонок идёт, поискал в инете, спросил на форуме, посоветовали в рассылке поискать если нету, то туда написать. Там был вопрос годичной давности и Ariff челу специально дописывал /usr/src/sys/dev/sound/pci/hda/hdac.c и давал ему, так что кроме изменения hdac.c ничто не поможет как я понял, написал аналогичный вопрос, но пока ответ не пришёл, решил заглянуть, а что там такого интересного то? Как оказалось ничего страшного там нет) нашёл объявления констант с именами моделей, нашёл и для ACER :

#define ACER_VENDORID 0x1025
#define ACER_A5050_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x010f)
#define ACER_A4520_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0127)
#define ACER_A4710_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x012f)
#define ACER_3681WXM_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0110)
#define ACER_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0xffff)

ну я добавил строку

#define ACER_E5220_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x011f)

0x011f взято из типа катры

# pciconf -lv| grep -A2 pcm
pcm0@pci0:0:27:0: class=0x040300 card=0x011f1025 chip=0x284b8086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801H &SUBSYS_81EC1043&REV_02\3&11583659&0&D8'

потом поискал где используются эти константы, оказывается только в одном месте
в роне 690 строки, для всех асеров строки одинаковые, значит добавляем такуюже для только что созданой константы

{ ACER_E5220_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL,
0, 0, -1, 20, { 21, -1 }, -1 },

сохраняем, и компилим всё это дело

# cd /usr/src/sys/modules/sound/; make clean cleandir; make && make install
# kldunload snd_hda
# kldload snd_hda

Вот и всё, у меня заработало)

среда, 30 января 2008 г.

Удалить только папки

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

% find . -type d -exec rm -rf {} \;

правда в выводе пишется, что папок таких не существует.

воскресенье, 27 января 2008 г.

video

С видео что-то то отношения у меня не задались, драйвер только vesa подходил, но об этом попозже. Решил посмотреть фильм, поставил видео плеер vlc, в винде он меня устраивал, он единственный кто показывал недокаченое видео, да и HDTV тоже показывал. И мне казалось, что unix родная среда для него, но как ни странно, он себя как то странно повёл, при открытии им видео всё начинало жутко тормозить, очень долго проходило открытие, да и при просмотре чёт всё жутко тормозило. Поставил mplayer, но он что-то руганулся и не стал оказывать видео. Хорошо хоть xine нормально открыл и показал. Я ещё специально решил проверить на сколько мне хватит заряда аккумулятора, так вот его чуть-чуть нехватило чтоб досмотреть фильм, да и во время просмотра фильма как мне показалось он шёл рывками.
Но вот я решил обновить порты и софт, оказалось xorg-driver требовал обновления, при во время конфигурации я выбрал дрова intel vesa i810 и ещё там немного, так вот при таком конфиге они обновлятся отказались выдав какую-то ошибку про i810, как потом оказалось intel и i810 конфликтуют между собой, я отключал i810 и обновлял, но в /etc/X11/xorg.conf драйвер intel не воспринимался, вчера опять решил обновить, опять та же проблема, решил удалить intel и поставить i810, так вот драйвер интел оказался неустановленым, устновив i810, иксы отказались его воспринимать, и я поставил intel и о чудо, дравер intel иксы приняли как родного), как мне показалось видео теперь без рывков. И mplayer тоже странным образом начал показывать фильм, правда xine чёт перестал запускатся, обновил для него библиотеку и он вроде как тоже заработал. Я доволен.

четверг, 24 января 2008 г.

настройка мультимедийных клавиш(multimedia)

Наконец-то настроил мультимедийные клавиши.
Сначала узнал коды клавиш с помощью xev:
176 - Fn + стрелка вверх
174 - Fn + стрелка вниз
123 - Fn + стрелка вправо
239 - Fn + стрелка влево

178 - кнопка с сатурном
236 - кнопка с конвертом
243 - кнопка P
179 - Знак евро
180 - Знак доллора
249 - кнопка типа обновить
245 - кнопка с лупой
239 - кнопка с ключём
244 - кнопка с символом e
141 - Fn + F1
166 - Fn + F2
167 - Fn + F3
146 - Fn + F4
169 - Fn + F5
140 - Fn + F8
кнопка Fn + F6 работает, отключает дисплей
Fn + F7 отключает тачпад

теперь надо ассоциировать с этими кодами имена, большинство можно найти в /usr/X11R6/include/X11/XF86keysym.h. Сделать это можно с помошью xmodmap:
xmodmap -e "keycode KEY = NAME"
,где кей это наш найденый код с помошью xev, а NAME это имя выбраное для этого кея из XF86keysym.h без подстрочки XK_
я ассоциировал не со всеми кеями т.к. пока не придумал, что я могу на них назначить.
Теперь это дело надо засунуть в автозагрузку, вот с этим у меня и были проблемы, закружаю kdm и у меня .xinitrc при старте кде не запускается да и с /.kde/Autostart у меня не получилось, хорошо подсказали в .xprofile прописать. получилось так:

%cat ~/.xprofile
#!/bin/sh
xmodmap ~/.xmodmaprc
%cat ~/.xmodmaprc
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume
keycode 140 = XF86AudioMute
keycode 178 = XF86WWW
keycode 236 = XF86Mail
keycode 146 = XF86Sleep
keycode 243 = XF86PowerOff
keycode 166 = XF86Display
keycode 179 = EuroSign
keycode 180 = dollar
keycode 141 = Help

в файле
/usr/X11R6/include/X11/XF86keysym.h присутствуют строки
#define XF86XK_MonBrightnessUp 0x1008FF02
#define XF86XK_MonBrightnessDown 0x1008FF03

но xmodmap не стал их кушать.

среда, 23 января 2008 г.

bsdstats, Ой, он и меня посчитал)

bsdstats - как я понял их основная чель не только "посчитать" количество юзаемых *BSD систем но и показать вендорам програмного и апаратного обеспечения что это серьёзная ОС и на неё стоит обратить внимание. Ведь действительно на примере моего ноута, нормальная поддержка звука и сети только в 6.3 и 7.0 появилась, а об ИК и т.п. говорить нехочется, даже заходя на офсайты видишь дрова для линукса, а под BSD нет ничего, это огорчает. Кстати если будете ставить не поддавайтесь на уговоры прописаться в rc.conf, в этом случае она видимо пытается при каждой загрузке толи отпарвись стату то ли что, но то что запускает fetch это факт. В данный момент по юзанью BSD на первом месте стоит USA на втором Германия, а на третьем мы. Хотя когда я ставил мы были на 4, а ещё раньше мы были на 2. Догоним и перегоним Америку.
А ТЫ УСТАНОВИЛ BSDSTATS?