среда, 20 мая 2009 г.

Иркутское сообщество пользователей Linux

В воскресенье была большая линуксовка в нашем городе, на которой я присутствовал. Обсуждали создание группы пользователей Linux в нашем городе. К слову, такая группа у нас существовала в начале 2000х, но потом постепенно отмерла. А сейчас подросшее поколение хочет возобновить действие. На встрече была очень оживленная атмосфера и море энтузиазма. Но, на энтузиазме, как говорится, долго ничто не продержится. Поэтому высказывались идеи по извлечению выгоды из создания сообщества такого рода.

Сейчас уже воскрес сайт linux.irk.ru

Создана группа в контакте: vkontakte.ru/club9690254

Пока работаю над созданием логотипа для сообщества. Рисую в гимпе, т.к. инкскейп я пока не освоил, как и вообще векторные редакторы. А гимп немного изменился за 2 года, элементы интерфейса другие. Сижу, вспоминаю.

Когда принес на встречу свой ноут, народ сразу определил, что у меня Арч (я поменял значок меню в гноме). Но никто сразу не определил, что я пользую гном. Мой гном с другими значками, просто :)

четверг, 14 мая 2009 г.

Linux.com

Зарегистрировался на обновленном сайте linux.com. Теперь это целый портал и социальная сеть в одном флаконе. Можно вступать в сообщества, писать туториалы, вести блоги и т.п. Весь мир линупса в одном месте. Что ж, посмотрим, почитаем-с...

понедельник, 11 мая 2009 г.

Внешний жесткий диск

На днях мне дали внешний винт maxtor на ~300 гб, скопировать фильмы. Втыкаю в ноутбук и вижу вот такую хрень:


На винчестере была файловая система ntfs. Значит, дело в ней. Поиск помог советом установить ntfs-3g, что и было сделано. Также на форумах предлагалось создать следующее правильно для hal:

# vi /usr/share/hal/fdi/policy/10osvendor/20-ntfs-3g-policy.fdi

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
<device>
<match key="volume.fstype" string="ntfs">
<merge key="volume.fstype" type="string">ntfs-3g</merge>
<merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
<append key="volume.mount.valid_options" type="strlist">locale=</append>
</match>

</device>
</deviceinfo>

Но у меня работает и без этого правила. После установки ntfs-3g и создания правила не забываем перезагрузить hal.

пятница, 8 мая 2009 г.

Настройка встроенной вебкамеры

Мой ноутбук имеет встроенную вебкамеру с микрофоном, специально для общения во всяких скайпах и прочих интернет-телефонах. Подключается и отключается камера специальной софт-клавишей.
Смотрим usb-устройства:

# lsusb
Bus 001 Device 006: ID 0c45:62c0 Microdia Sonix USB 2.0 Camera


[coconut@msi-book /]$ lsmod | grep uvcvideo
uvcvideo 62344 0
compat_ioctl32 11520 1 uvcvideo
videodev 37888 2 uvcvideo,compat_ioctl32
v4l1_compat 17284 2 uvcvideo,videodev
usbcore 160432 7 usb_storage,btusb,usbhid,uvcvideo,ohci_hcd,ehci_hcd

Модуль uvcvideo, который поддерживает камеры на базе чипа Microdia, подгружен.

[coconut@msi-book /]$ dmesg | tail atkbd.c: Unknown key pressed (translated set 2, code 0xee on isa0060/serio0). atkbd.c: Use 'setkeycodes e06e ' to make it known. atkbd.c: Unknown key released (translated set 2, code 0xee on isa0060/serio0). atkbd.c: Use 'setkeycodes e06e ' to make it known. usb 1-3: new high speed USB device using ehci_hcd and address 7 usb 1-3: configuration #1 chosen from 1 choice uvcvideo: Found UVC 1.00 device USB 2.0 Camera (0c45:62c0) input: USB 2.0 Camera as /class/input/input10

Камера подключена, автоматически создано устройство /dev/video0. Хочу обратить внимание, что камера без проблем завелась у меня под следующим ядром (2.6.28):

[coconut@msi-book /]$ uname -a
Linux msi-book 2.6.28-ARCH #1 SMP PREEMPT Sun Feb 8 09:47:26 UTC 2009 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-56 AuthenticAMD GNU/Linux
[coconut@msi-book /]$


До этого я обновлял систему до ядра 2.6.29, и камера переставала работать. dmesg при этом вываливал следующее:

usb 1-3: new high speed USB device using ehci_hcd and address 8
usb 1-3: configuration #1 chosen from 1 choice
uvcvideo: Found UVC 1.00 device USB 2.0 Camera (0c45:62c0)
uvcvideo: No valid video chain found.


Такая же проблема есть у людей с арчевого форума. Вот здесь я задал вопрос http://bbs.archlinux.org/viewtopic.php?id=70685, пока нет никаких идей, почему происходит такой баг. Как выход - не обновляться до ядра 2.6.29. Что я и сделал.

Далее, тестим работу камеры при помощи xawtv (нестабильно, вылетает при изменении размеров окна), mplayer (я не пробовал). Можно сразу поставить забавную программку, под названием cheese. В ней можно фотать себя, снимать на видео, накладывать некоторые эффекты реалтайм на изображение. В настройках дозволено менять разрешение получаемого изображения.

Никто меня не видел, да :).

Для общения по протоколу sip поставим GTK-приложение под названием ekiga. Эта же программа идет в комплекте с сами-знаете-каким дистрибутивом. Екига автоматически подхватила в настройках мою камеру, при помощи мастера предложила настроить аккаунт и железо. Я сразу же завел себе sip-аккаунт на сайте ekiga.net (daftstar@ekiga.net).

Чтобы заработал встроенный микрофон, при помощи alsamixer я зашел в раздел capture (F4) и выставил вот такие настройки:

Т.е. поднял уровень канала capture и для Input Source задал Front Mic. Настройки каналов Mic и Mic Boost трогать не нужно - они для внешнего микрофона, подключаемого к разьему на передней панели. Сохраняем настройки при помощи alsactl store (кстати, у меня, почему-то, они не сохраняются).
Делаем тестовый звонок на акк sip:500@ekiga.net, который уже есть в адресной книге под названием "Тест звонка". Сначала робот говорит на английском, затем можно лицезреть свое видео-аудио "эхо".

Позвонил своему знакомому, имеющему акк на sipnet.ru - сначала была голосовая связь, потом оборвало. Нестабильно как-то.

Скайпа под x86_64 архитектуру не выпустили. В AUR предлагается сборка bin32-skype, которая тянет за собой 27 мегабайт разных библиотек под 32битную архитектуру. Скачалось (версия 2.0.0.72), установилось, прекрасно работает. Меня можно найти по имени farstar-now.

По теме смотрим далее вывод yaourt -Ss webcam и инсталлим нужное.

Эксперименты с арчем - железо

Мои эксперименты с арчем на ноутбуке пока привели к наволовину работающей системе. Как это наполовину? Я имею в виду железо. Знаю, что все можно настроить и заставить работать. Постепенно разбираюсь с каждой деталью.
Сейчас, к примеру, разобрался со встроенным bluetooth. Да даже разбираться-то сильно не пришлось - ядро подцепило блютус-модуль без проблем. Установил bluez еще на прошлой неделе, а вместе с ним gnome-bluez. Последний как-то странно работал, я не мог добавить устройства в менеджере, вылетала какая-то ошибка.
Поискал через пакман по слову bluetooth - нашел альтернативный блютус-менеджер под гном под названием blueman. Конфликтует с gnome-bluez, оно и правильно, ведь заменяет его. Blueman сразу же заработал нормально в userspace, я добавил свою мобилу, ввел код авторизации. При активации блютус-модуля в трее появляется значок, все как у людей. Не знаю, что за проблемы с gnome-bluez. Может надо было обновиться, но лень.

Вебкамеру я заставил работать. С ней нет никаких проблем. Осталось завести микрофон, и можно разговаривать по скайпу.
Видеокарта. ATI Xpress 1270. Пока использую свободный драйвер radeonhd. glxgears в окошке показывает около 300 fps. Поставил компиз - есть тормоза. Надо, наверное, поставить проприетарный драйвер.
Еще не настраивал управление питанием, все эти спящие режимы. А гномовское управление питанием у меня тоже глючит. Значок батареи в трее кажет неверную информацию. Показывает неправильный заряд батареи, ее статус и прочее. На забугорном форуме я видел, что у народа такая же проблема есть. Решения пока не знаю.

Когда поставил арч, то почему-то ноут сильно грелся. Догадался раскрутить корпус, найти кулер и прочистить его. Помогло :)
В общем, пока меня все эти "недоработки" не сильно тревожат. Будет интересно повозиться с их решением - повожусь.

четверг, 7 мая 2009 г.

Англо-русский словарь и оболочка Stardict

Продолжаю обживать свою систему. Стал приверженцем Gnome, не без помощи популярного в мире дистрибутива. Потихоньку ищу нужные программы, разбираюсь в системе. Мне нужен был словарь, и я его нашел - Stardict. Это даже не словарь, а словарная оболочка, которая поддерживает много типов словарей, в т.ч. и от лингво. Написана под gtk, что мне и нужно.
В репозиториях нашлась последняя версия 3.0.1. Весит меньше мегабайта. Но идет без словарей. На офф. сайте нормальных англо-русских и русско-английских словарей не нашлось, сайт отправлял на несуществующий stardict.ru. Гугл дал понять, что словарей можно скачать просто тонны. Например, здесь http://gnome.msiu.ru/stardict.php есть огромный список русских словарей, все упакованы в rpm. Я скачал огромный rar-архив (около 60 мб), содержащий все эти словари, и распаковал его в /usr/share/stardict/dic командой "unrar e".
Оболочка довольно удобная:


В настройках можно управлять словарями, в числе которых есть и онлайновые. Оболочка поддерживает гибкие запросы, можно подставлять вайлдкарты и все такое. Пока я такое не использовал. Порадовала функция перевода любого выделенного слова в системе. Но иногда она меня раздражает. Открываешь диалоговое окно сохранения файла, в гноме при этом предлагаемое имя файла выделено - стардикт пытается вывалить свое окошко перевода. Хорошо, что функция отключается быстро в трее. Да, Babylon под винду в этом плане поудобнее - там все делалось при помощи хоткеев и средней кнопки мышки. Но и механизм там был совсем иной, основанный на OCR. Так что стардикт это хорошая находка.
Также, пишется, что умеет произносить слово голосом, но я эту фишку не пробовал, да и незачем мне она.
С qt-шными приложениями не пробовал, но думаю, тоже будет работать. Ведь все равно, где выделять слово - в X-ах оно попадает в буфер. Впрочем, есть различные вариации этой оболочки под разные виджеты, под тот же qt - QStardict.
Есть сборка и под винду.
Всплывающий попап:


Потом надо будет попробовать SimpleDict, мультиформатная какая-то оболочка, под QT4. Если перееду на кеды :).

среда, 6 мая 2009 г.

Wicd network manager

Поставил себе wicd на ноутбук. Это клевая легковесная программа для управления сетевыми соединениями, особенно беспроводными. Легкая, простая, ничем не перегружена. Есть в репозиториях. Поднятие беспроводной сетки с шифрованием - дело пары кликов. Показывает все доступные сетки, уровни сигнала, наличие шифрования, мак-адресы.
При установке в арче надо добавить в массив DAEMONS скрипт wicd (обязательно после запуска dbus), удалив при этом другие менеджеры сетей (например, net-profiles).


В списке появившихся сетей выбираем нужную, жмем кнопку "Дополнительные настройки". В появившемся диалоговом окне также нет ничего лишнего. Задаем статические/динамические ip, dns, а также шифрование. Для WPA-PSK вводим наш секретный ключ.
Есть функция подключения к скрытой (hidden) сетке. Попросят ввести ее SSID.
Можно повесить свои скрипты, которые по желанию будут выполняться перед/после коннекта и при его разрыве. Чтобы воспользоваться этой функцией, надо добавить себя в /etc/sudoers для использования sudo. К примеру так:
# vi /etc/sudoers
USER_NAME ALL=(ALL) ALL
После запуска в трее висит симпатичный значок, показывающий наличие шифрования, уровень сигнала и наличие коннекта.