Уже не первый год пользуюсь Gentoo с KDE и в общем не напрягался по внешнему виду шрифтов. Но на маленьком ноутбуке как то все коряво выглядит. Пока могу сказать только в каком направлении копать =).
В основном под руками мониторы с достаточно высоким разрешением, а что такое 1024x768 я уже подзабыл =). На больших разрешения, настройки Xorg и KDE по умолчанию, со стандартными шрифтам, дает весьма приличную картинку. А вот на мельнком разрешении, даже небольшая кривизна в отображении шрифта, режет глаза.
Может я бы и не заметил этого, если бы не помог мне Firefox. Firefox приложение Gtk, а пользуюсь я KDE, по этому мое баловство с внешним видом Kde, ни коим образом не влияет на внешний вид Gtk приложений. В общем затеял я облагородить Gtk-ашные приложения, а в первую очередь естественно Firefox.
Всего делов, поставить специальный движок для Gtk и сменить ублюдочный диалог выбора открытия/сохранения файлов.
Установил пакет x11-themes/gtk-engines-qt, после этого в Центре управления Kde появились настройки - "Стили и шрифты Gtk". Выставил, чтобы все настройки Gtk соответствовали Kde.
С заменой диалога открытия файлов не так красиво, но достаточно просто, а самое главное эффективно. Нужно установить пакет kde-misc/kgtk. Это специальный врапер, который отслеживает необходимость отображения диалога открытия файлов и подсовывает Kde-шный. Далее нужно завернуть запуск Firefox через kgtk:
#cd /usr/local/bin
#ln -s /usr/bin/kgtk-wrapper firefox
После этого нужно поправить все ярлыки которые есть у вас на Firefox на новый путь /usr/local/bin/firefox. Плюс к этому нужно проверить, что в переменной $PATH путь /usr/local/bin стоит первым, тогда если не указыать полный путь к Firefox, то запускаться он будет по нашей ссылке.
Для полного кайфа, можно еще и сходить за симпатичными схемами на сайт Firefox =).
понедельник, 23 июня 2008 г.
четверг, 19 июня 2008 г.
Интернет радио (продолжение)
Как я уже рассказывал, на маленьком ноутбуке я поставил в качестве плагин kaffeine для браузера, что бы слушать радио из интернет, ну и видео до кучи смотреть. Особенность этого плагина в том, что он не совсем плагин, он запускет kaffeine и передает ему URL для проигрывания.
Как я и отмечал ранее, есть второй заслуживающий внимания плагин - net-www/mplayerplug-in. Раньше он у меня стоял на рабочем ноуте, но я уже про это и забыть успел =), но тут появилась необходимость им воспользоваться, а он не работает. Выяснилось, что после смены версии браузера, а их уже несколько было, необходимо переустановить этот плагин. В общем заработало. У этого плагина есть интерфейс встраиваемый в браузер, что мне кажется очень удобным.
Нашел опять недостатки =). При проигрывании потока из интернет в m3u, нет интерфейсных кнопок управления стоп/плэй и т.п. и так же отказывается играть линки mms. Еще этот плагин грешит тем, что иногда не докачивает видеоролики.
Раз плагин от mplayer, то попробовал им проиграть линки напряму, т.е. то что делает правильно настроенный kaffeine без проблем с установленной переменной http_proxy, но ничего не вышло. Mplayer отказался проигрывать линки по причине авторизации на proxy сервере, хотя в переменной и имя и пароль присутствуют.
В общем получается некое различие между работой с proxy плагином и самим mplayer. Поиски по поводу авторизации на proxy пока привели к тому, что бродит где то патч, который може решить проблему.
Проблема с проигрыванием mms начала раздражать =), но радует уже то, что известна причина, хотя и частично. Решение есть, не очень конечно красивое, но рабочее, однако, как показало исследование, mms через proxy не работает и по моему по принципиальным соображениям.
Прикрутить запуск плейера на линк mms можно следующим образом:
После этих настроек, на ссылки mms будет вызываться kaffeine. Говорят точно так же должен работать и mplayer, но я пока это не проверял.
С прокси они конечно свинью подложили, хотя как сказать. Дело в том, что mms штука майкрософтовская и работает в linux при использовании dll, что является самым кривым вариантом, по похоже единственным возможным.
Как я и отмечал ранее, есть второй заслуживающий внимания плагин - net-www/mplayerplug-in. Раньше он у меня стоял на рабочем ноуте, но я уже про это и забыть успел =), но тут появилась необходимость им воспользоваться, а он не работает. Выяснилось, что после смены версии браузера, а их уже несколько было, необходимо переустановить этот плагин. В общем заработало. У этого плагина есть интерфейс встраиваемый в браузер, что мне кажется очень удобным.
Нашел опять недостатки =). При проигрывании потока из интернет в m3u, нет интерфейсных кнопок управления стоп/плэй и т.п. и так же отказывается играть линки mms. Еще этот плагин грешит тем, что иногда не докачивает видеоролики.
Раз плагин от mplayer, то попробовал им проиграть линки напряму, т.е. то что делает правильно настроенный kaffeine без проблем с установленной переменной http_proxy, но ничего не вышло. Mplayer отказался проигрывать линки по причине авторизации на proxy сервере, хотя в переменной и имя и пароль присутствуют.
В общем получается некое различие между работой с proxy плагином и самим mplayer. Поиски по поводу авторизации на proxy пока привели к тому, что бродит где то патч, который може решить проблему.
Проблема с проигрыванием mms начала раздражать =), но радует уже то, что известна причина, хотя и частично. Решение есть, не очень конечно красивое, но рабочее, однако, как показало исследование, mms через proxy не работает и по моему по принципиальным соображениям.
Прикрутить запуск плейера на линк mms можно следующим образом:
- В Firefox открываем страницу "about:config"
- В появившемся списке настроек, по правой кнопке мыши, добавляем новый строковый параметр
"network.protocol-handler.app.mms" Дальше он просит указать значение, устанавливаем нужный нам проигрыватель "/usr/bin/kaffeine" После этого добавляем булевый параметр "network.protocol-handler.external.mms" со значением "true"
После этих настроек, на ссылки mms будет вызываться kaffeine. Говорят точно так же должен работать и mplayer, но я пока это не проверял.
С прокси они конечно свинью подложили, хотя как сказать. Дело в том, что mms штука майкрософтовская и работает в linux при использовании dll, что является самым кривым вариантом, по похоже единственным возможным.
среда, 18 июня 2008 г.
В поисках nslookup
Потребовалось мне тут проверить некоторые записи в DNS. Набираю в консоли nslookup и нет такой команды =). Оказывается, в Gentoo (за другие дистрибутивы молчу, но вероятно этот пакет там ставится по умолчанию) nslookup входит в состав net-dns/bind-tools.
В состав пакета net-dns/bind-tools входят программы host, nslookup,dig. Все эти программы предназначены для опроса DNS серверов. При этом считается, что host устаревшая программа, nslookup самая распространенная, а dig - лучшая =).
Из старой привычки работы с windows мне конечно проще работать с nslookup. На мой взгляд у нее есть 2 основных преимущества:
Поиграл с host - баловство =). Приятная программка, простая, но для диагностики DNS, мало пригодная. Возможно её использовать в скриптах, не знаю. Не вдохновился. Очень понравился её отладочный режим работы, там видно кому какие запросы посланы и т.п., капризничает по поводу точки на конце имени =).
Dig действительно оказалась интересной программой. Вывод результатов запросов в формате файлов зон bind.
Теперь остается не забыть, что кроме nslookup есть ещё dig, который может во многих случаях быть более удобным.
В состав пакета net-dns/bind-tools входят программы host, nslookup,dig. Все эти программы предназначены для опроса DNS серверов. При этом считается, что host устаревшая программа, nslookup самая распространенная, а dig - лучшая =).
Из старой привычки работы с windows мне конечно проще работать с nslookup. На мой взгляд у нее есть 2 основных преимущества:
- она есть на любой платформе, за частую по умолчанию
- имеет интерактивный режим работы
Поиграл с host - баловство =). Приятная программка, простая, но для диагностики DNS, мало пригодная. Возможно её использовать в скриптах, не знаю. Не вдохновился. Очень понравился её отладочный режим работы, там видно кому какие запросы посланы и т.п., капризничает по поводу точки на конце имени =).
Dig действительно оказалась интересной программой. Вывод результатов запросов в формате файлов зон bind.
Теперь остается не забыть, что кроме nslookup есть ещё dig, который может во многих случаях быть более удобным.
Обновление Gentoo - часть вторая
Имеется установленная Gentoo и необходимо её обновить. Обновление может потребоваться по многим причинам, в первую очередь наверное психологическим, хочется работать на самом новом программном обеспечении и вовремя получить все новые возможности. Другие причины менее существенны, т.к. стабильность корректно настроенной системы (хоть Windows) в правильных руках ни когда не вызывает нареканий.
В установленной системе Gentoo существует некий перечень установленного программного обеспечения пользователем и общий перечень возможного программного обеспечения для установки, который и является самим деревом Portage.
Обновление Gentoo сводится к замене дерева Portage и последующей замене установленных программ на версии, которые актуальны на текущий момент.
Написать этот текст меня сподвигло разнообразие возможностей провести обновление Gentoo в зависимости от доступности интернет. Как получить обновленное дерево Portage?
Начнем с самого простого, когда на обновляемом компьютере есть непосредственный доступ в интернет. Простейшая команда:
# emerge --sync
После этого будет выполнено обновление. Получен перечень всех файлов Portage, найдены различия, скачаны новые файлы и удалены старые.
В случае доступности интернет только при использовании прокси, или в тех случаях когда стандартный --sync завершается ошибками, вроде невозможности скачивания файлов может помочь вариант обновления "через web".
# emerge-webrsync
Основное отличие данного варианта заключается в том, что работает через http и дерево Portage не обновляется, а заменяется полностью. Из интернет выкачивается архивированный образ Portage и распаковывается на компьютере с выполнение всех нужных процедур.
При этом, если необходимо указать прокси сервер, то нужно выставить переменную http_proxy:
# export http_proxy="http://имя:пароль@прокси:порт"
Рекомендую эту строку вставить в файл .bash_profile.
Дальше начинается экзотика, её необходимость возникает, когда отсутствует возможность доступа в интернет с обновляемого компьютера. На обновляемый компьютер необходимо каким либо образом перенести архив нового Portage. Получить его можно с любого из зеркал Gentoo. Вам нужен файл portage-200xxxxx.tar.bz.
В зависимости от вашего желание есть не менее одного пути =) дальнейших действий.
1. Разместить файл portage-200xxxxx.tar.bz в каталоге /usr и распаковать его, с последующем перестроением:
# tar xjvfp portage-2006ХХХХ.tar.bz2
# emerge regen
2. Перенести файл portage-200xxxxx.tar.bz в каталог /var/tmp/emerge-webrsync и выполнить команду:
# emerge-webrsync -n
В зависимости от выбранного и возможного метода обновления дерева Portage вы получите новый Portage, но старую систему. Обновление самой системы выполняется по команде:
# emerge -uvD world
Ключевое слово world означает, что будут обновлены все установленные вами пакеты и их зависимости. В результате обновления в системе могут оказаться ненужные на текущий момент пакеты, их можно удалить:
# emerge --depclean
Это действие может повлиять на уже установленные программы, в основном на используемые библиотеки. Не обновленным программам нужны старые библиотеки, а о существовании новых они не знают, по этому необходимо выполнить повторную сборку таких программ. Проделать эту процедуру проще всего запуском revdep-rebuild, которая входит в пакет gentoolkit.
# revdep-rebuild
Вот в общем и всё. Дерево Portage обновлено, все программы обновлены. В заключение скажу, что без доступа в интернет возиться с Gentoo самое неблагодарное занятие которое только можно придумать!
В установленной системе Gentoo существует некий перечень установленного программного обеспечения пользователем и общий перечень возможного программного обеспечения для установки, который и является самим деревом Portage.
Обновление Gentoo сводится к замене дерева Portage и последующей замене установленных программ на версии, которые актуальны на текущий момент.
Написать этот текст меня сподвигло разнообразие возможностей провести обновление Gentoo в зависимости от доступности интернет. Как получить обновленное дерево Portage?
Начнем с самого простого, когда на обновляемом компьютере есть непосредственный доступ в интернет. Простейшая команда:
# emerge --sync
После этого будет выполнено обновление. Получен перечень всех файлов Portage, найдены различия, скачаны новые файлы и удалены старые.
В случае доступности интернет только при использовании прокси, или в тех случаях когда стандартный --sync завершается ошибками, вроде невозможности скачивания файлов может помочь вариант обновления "через web".
# emerge-webrsync
Основное отличие данного варианта заключается в том, что работает через http и дерево Portage не обновляется, а заменяется полностью. Из интернет выкачивается архивированный образ Portage и распаковывается на компьютере с выполнение всех нужных процедур.
При этом, если необходимо указать прокси сервер, то нужно выставить переменную http_proxy:
# export http_proxy="http://имя:пароль@прокси:порт"
Рекомендую эту строку вставить в файл .bash_profile.
Дальше начинается экзотика, её необходимость возникает, когда отсутствует возможность доступа в интернет с обновляемого компьютера. На обновляемый компьютер необходимо каким либо образом перенести архив нового Portage. Получить его можно с любого из зеркал Gentoo. Вам нужен файл portage-200xxxxx.tar.bz.
В зависимости от вашего желание есть не менее одного пути =) дальнейших действий.
1. Разместить файл portage-200xxxxx.tar.bz в каталоге /usr и распаковать его, с последующем перестроением:
# tar xjvfp portage-2006ХХХХ.tar.bz2
# emerge regen
2. Перенести файл portage-200xxxxx.tar.bz в каталог /var/tmp/emerge-webrsync и выполнить команду:
# emerge-webrsync -n
В зависимости от выбранного и возможного метода обновления дерева Portage вы получите новый Portage, но старую систему. Обновление самой системы выполняется по команде:
# emerge -uvD world
Ключевое слово world означает, что будут обновлены все установленные вами пакеты и их зависимости. В результате обновления в системе могут оказаться ненужные на текущий момент пакеты, их можно удалить:
# emerge --depclean
Это действие может повлиять на уже установленные программы, в основном на используемые библиотеки. Не обновленным программам нужны старые библиотеки, а о существовании новых они не знают, по этому необходимо выполнить повторную сборку таких программ. Проделать эту процедуру проще всего запуском revdep-rebuild, которая входит в пакет gentoolkit.
# revdep-rebuild
Вот в общем и всё. Дерево Portage обновлено, все программы обновлены. В заключение скажу, что без доступа в интернет возиться с Gentoo самое неблагодарное занятие которое только можно придумать!
Обновление Gentoo - часть первая
На самом деле то, что я собрался написать, к обновлению Gentoo, имеет мало отношения (прошу прощения за моя русская языка). Дело в поиске информации, а точнее в её систематизации и предоставлении конечному потребителю, в данном случае - мне =).
Когда я только начал обживаться в новой, для меня, операционной системе, мне потребовалось её обновить. Но выяснилось, что документации вменяемо описывающей процесс обновления нет. Нет. Конечно эта документация есть, но подана она невменяемо.
Дистрибутив Gentoo построен вокруг системы Portage - систему установки и управления программным обеспечением. Её достаточно детальное описание существует, но оно не привязано к операционной системе, точнее я не нашел документа, который бы связно все описал.
С одной стороны я ругаю составителей документации к программам, но сам вроде ни чего не делаю, чтобы изменить ситуацию. Логично, я конечный потребитель, я не обязан, да и не могу этим заниматься, т.к. я пользуюсь готовыми программами. Может кому то и покажется, что я слишком многого хочу от свободно распространяемого программного обеспечения, но ситуация с платным программным обеспечением ещё хуже.
Так вот я о Gentoo. Основной недостаток всей документации к Gentoo - полное отсутствие какого либо комплексного осмысленного подхода к её написанию. Только после прочтения различных статей Gentoo и сведения в голове полученных знаний в единое целое, а так же десятков проб и ошибок можно пользоваться системой и как либо её использовать.
Понятно, что я выбрал не самое простое программное обеспечение, но с простым ситуация ещё хуже =). Хватит ныть, пора за дело =))).
Когда я только начал обживаться в новой, для меня, операционной системе, мне потребовалось её обновить. Но выяснилось, что документации вменяемо описывающей процесс обновления нет. Нет. Конечно эта документация есть, но подана она невменяемо.
Дистрибутив Gentoo построен вокруг системы Portage - систему установки и управления программным обеспечением. Её достаточно детальное описание существует, но оно не привязано к операционной системе, точнее я не нашел документа, который бы связно все описал.
С одной стороны я ругаю составителей документации к программам, но сам вроде ни чего не делаю, чтобы изменить ситуацию. Логично, я конечный потребитель, я не обязан, да и не могу этим заниматься, т.к. я пользуюсь готовыми программами. Может кому то и покажется, что я слишком многого хочу от свободно распространяемого программного обеспечения, но ситуация с платным программным обеспечением ещё хуже.
Так вот я о Gentoo. Основной недостаток всей документации к Gentoo - полное отсутствие какого либо комплексного осмысленного подхода к её написанию. Только после прочтения различных статей Gentoo и сведения в голове полученных знаний в единое целое, а так же десятков проб и ошибок можно пользоваться системой и как либо её использовать.
Понятно, что я выбрал не самое простое программное обеспечение, но с простым ситуация ещё хуже =). Хватит ныть, пора за дело =))).
GPRS и МТС
Миллион раз, при необходимости попасть в интернет с компьютера через GPRS модем в телефоне, все начинается с поиска какого либо руководства для по настройке. На самом деле для соединения с интерент необходимы знания:
AT+CGDCONT=1,"IP","internet.mts.ru"
Эта строка для МТС. При доступе будет запрошен логин и пароль, соответственно для МТС, как не трудно догодаться, имя mts, а вот пароль mts =).
Дополнительно в свойствах соединения (в зависимости от программы дозовона) необходимо отключить сжатие заголовков IP и возможно поотключать дополнения к PPP от Microsoft.
Номер для звонка в интернет (круто - звонок в интернет =)) ), зависит от телефона, например для Siemens *99***1#.
Америки я не открыл, но для себя заметочку осатавил.
- строка инициализации
- логи и пароль
- номер для набора
AT+CGDCONT=1,"IP","internet.mts.ru"
Эта строка для МТС. При доступе будет запрошен логин и пароль, соответственно для МТС, как не трудно догодаться, имя mts, а вот пароль mts =).
Дополнительно в свойствах соединения (в зависимости от программы дозовона) необходимо отключить сжатие заголовков IP и возможно поотключать дополнения к PPP от Microsoft.
Номер для звонка в интернет (круто - звонок в интернет =)) ), зависит от телефона, например для Siemens *99***1#.
Америки я не открыл, но для себя заметочку осатавил.
среда, 11 июня 2008 г.
hplip и 1 идиот
Потребовалось тут настроить принтер HP LaserJet P1505n, возможно подключение по USB и Ethernet. Изначально принтер воткнул в компьютер USB проводом. Без суеты, проторенной дорогой, запуская web-морду CUPS, но не тут то было =). По моему, все мои маленькие истории, с какимими то проблемами =).
В общем собираюсь добавать принтер - нет в списке выбора USB для порта принтера. Google посоветовал добавить поддержку USB Printer, добавил. Гружусь с новым ядром, возможность подключения USB принтера есть, нет в списке драйвера от конкретного принтера. Обычно, если нет точной модели, можно взять универсальный для HP LaserJet, ставлю, не печатет и не ругается. И понеслось.
Рассказываю коротко, весь тернистый путь умалчиваю, HP повернулась к миру лицом =) и сделала драйверы для своих принтеров, и не просто драйверы, а набор, как консольных, так и с графическим инртерфейсом, утилит. Это добро назывется HP Linux Imaging and Printing (HPLIP).
Установил HPLIP, принтер виден, не печатает. Подключил к сети, зашел на его веб-морду, вижу, проблемы с картриджем. Принтер подключал не я и принтер в это время находился от меня километрах в 20-ти =). При помощи голосового модема выяснил, что не снята лента защитная из картриджа =). Настроил принтер как сетевой, так и оставил. Для этого в hplip нужна поддержка SNMP, без нее он не видит сетевые принтеры.
Все хорошо, но остался по прежнему один вопрос, который я решать не буду, не хочу, лень. Работает - и отлично!!! Дело в том, что с виндового компьютера можно печатать через CUPS и Samba только не родными драйверами, любыми PCL драйверами, кроме тех которые специально предназначены для этого принтера. Где то теоретически я понимаю, как такое происходит, но угробить еще паруд ней на разборки нет ни какого желания, осбенно учитывая то, что физически до принтера я дойти не могу =), а не дай бог что случится =)).
В общем собираюсь добавать принтер - нет в списке выбора USB для порта принтера. Google посоветовал добавить поддержку USB Printer, добавил. Гружусь с новым ядром, возможность подключения USB принтера есть, нет в списке драйвера от конкретного принтера. Обычно, если нет точной модели, можно взять универсальный для HP LaserJet, ставлю, не печатет и не ругается. И понеслось.
Рассказываю коротко, весь тернистый путь умалчиваю, HP повернулась к миру лицом =) и сделала драйверы для своих принтеров, и не просто драйверы, а набор, как консольных, так и с графическим инртерфейсом, утилит. Это добро назывется HP Linux Imaging and Printing (HPLIP).
Установил HPLIP, принтер виден, не печатает. Подключил к сети, зашел на его веб-морду, вижу, проблемы с картриджем. Принтер подключал не я и принтер в это время находился от меня километрах в 20-ти =). При помощи голосового модема выяснил, что не снята лента защитная из картриджа =). Настроил принтер как сетевой, так и оставил. Для этого в hplip нужна поддержка SNMP, без нее он не видит сетевые принтеры.
Все хорошо, но остался по прежнему один вопрос, который я решать не буду, не хочу, лень. Работает - и отлично!!! Дело в том, что с виндового компьютера можно печатать через CUPS и Samba только не родными драйверами, любыми PCL драйверами, кроме тех которые специально предназначены для этого принтера. Где то теоретически я понимаю, как такое происходит, но угробить еще паруд ней на разборки нет ни какого желания, осбенно учитывая то, что физически до принтера я дойти не могу =), а не дай бог что случится =)).
воскресенье, 8 июня 2008 г.
kaffeine и интернет радио
Затеялся я тут послушать НАШЕ радио. Захожу на сайт, кликаю на проигрывании wma, не играет. Ладно, наверное как обычно, проблема с виндовыми форматами. Кликаю на m3u, не играет. Ну и тут началось =).
Обычно, чтобы проигрывть разное мультимедиа в firefox, нужны плагины. Ищу что есть. Нашел 2 варианта:
Установил плагин. Плагин интересный. Он запускает kaffeine и передает ему URL для проигрывания. Ну почему нельзя написать документацию? Почему ни где не написано, что все это богатство работает и использует переменную http_proxy? В итоге все работает, но 2 дня секса были веселыми =).
Плагин сожрал m3u линк, а вот mms с wma не заработал. При этом, урл mms в kaffeine работает, но не без прикола. Вроде все стоит, и кодеки win32 и xine, но оказывается, по умолчанию xine настроен не верно. Решается грабля очень просто, до смешного, вероятно люди которые делают linux, очень много курят. В kaffeine есть настройка движка xine, там есть вкладка decoder, так вот на ней по умолчанию не верно указан путь к кодекам win32, надо вписать правильный путь /usr/lib/win32. После этого mms линки в kaffeine работают, но браузер не занает об этом =). Если вдруг будет желание, полечу (от слова - лечить =)).
Обычно, чтобы проигрывть разное мультимедиа в firefox, нужны плагины. Ищу что есть. Нашел 2 варианта:
- net-www/kaffeine-mozilla-plugin
- net-www/mplayerplug-in
Установил плагин. Плагин интересный. Он запускает kaffeine и передает ему URL для проигрывания. Ну почему нельзя написать документацию? Почему ни где не написано, что все это богатство работает и использует переменную http_proxy? В итоге все работает, но 2 дня секса были веселыми =).
Плагин сожрал m3u линк, а вот mms с wma не заработал. При этом, урл mms в kaffeine работает, но не без прикола. Вроде все стоит, и кодеки win32 и xine, но оказывается, по умолчанию xine настроен не верно. Решается грабля очень просто, до смешного, вероятно люди которые делают linux, очень много курят. В kaffeine есть настройка движка xine, там есть вкладка decoder, так вот на ней по умолчанию не верно указан путь к кодекам win32, надо вписать правильный путь /usr/lib/win32. После этого mms линки в kaffeine работают, но браузер не занает об этом =). Если вдруг будет желание, полечу (от слова - лечить =)).
пятница, 6 июня 2008 г.
Logitech QuickCam Express в Linux
Между делом опробовал еще одну web-камеру - Logitech QuickCam Express. Получил новый комплект проблем. Для этой камеры нужен драйвер gspcav, USB ID 046d:0920 Logitech, Inc. QuickCam Express.
Результат забавный. Завелась в Skype сразу, но есть нюанс, нет регулировки яркости, контрастности, цвета. В драйвере можно только руками вбить определенные параметры, автоматической подстройки нет.
Резюме:
Logitech QuickCam Express ф топку.
Результат забавный. Завелась в Skype сразу, но есть нюанс, нет регулировки яркости, контрастности, цвета. В драйвере можно только руками вбить определенные параметры, автоматической подстройки нет.
Резюме:
Logitech QuickCam Express ф топку.
Skype в Linux (проверка на дорогах)
После танцев с бубном, вокруг web-камеры и Linux, я радостно начал использовать Skype. В linux всегда повторяется одна и таже история - радуешься, что оно работает, а потом понимаешь, что работает оно через жопу.
К звуку и текстовым сообщениям в Skype претензий нет, а вот видео оказалось зело глючным. При этом, как ни странно, Skype в этом винить не стоит. Драйверы работают через пень колоду. То показывают нормальную картинку, то кубиками, то вообще не показывают. При этом я не удивлюсь, если есть какие то web-камеры с которыми не будет ни каких проблем.
Исследования показали, что для корректной работы Skype с виде, необходимо настроить баланс следующих компонентов:
К звуку и текстовым сообщениям в Skype претензий нет, а вот видео оказалось зело глючным. При этом, как ни странно, Skype в этом винить не стоит. Драйверы работают через пень колоду. То показывают нормальную картинку, то кубиками, то вообще не показывают. При этом я не удивлюсь, если есть какие то web-камеры с которыми не будет ни каких проблем.
Исследования показали, что для корректной работы Skype с виде, необходимо настроить баланс следующих компонентов:
- ALSA
- Xorg
- Ядро
- V4L2
- web-камера Genius
- Домашний компьютер с двумя web-камерами
- Рабочий ноут, опять же с теми же web-камерами
- Приборетение новой web-камеры для дома, т.к. Logitech-евскую надо будет вернут =) и повторение настройки всех компьютеров.
среда, 4 июня 2008 г.
Skype в Linux
Сейчас на моем ноутбуке стоит Gentoo, по этому все, что тут описано, имеет специфику этого дистрибутива, но общие принципы применимы в любом Linux дистрибутиве. (Вроде это я уже где то писал =), но все равно буду повторяться).
Skype под Linux работает достаточно давно и хорошо, но вот работа с видео и Web-камерами появилась только с версии 2. На сегодня, актуальная версия, по крайней мере в Gentoo, Skype 2.0.0.68.
Первая попытка работы с Web-камерой, как только стал доступен Skype с поддержкой видео, провалилась. Я не смог заставить работать его с web-камерой Genius. К ней я вернусь позже, возможно сейчас она и заработает, учту свои ошибки =) или окажется, что обновились драйверы.
Мне в руки попалась USB Web-камера Logitech. Модель её мне не известна, но точно знаю, что она шла в наборе с гарнитурой, по этому врядли у нее есть отдельное название. Главное то, что она определяется компьютером с USB ID 046d:08c1. По этому ID и был найден правильный для камеры драйвер. Им оказалась некая поделка под названием uvcvideo. Возможно я бы и назвал их классными драйверами, если бы они заработали сразу и как надо, но детали позже.
Драйвер устанавливается из пакета media-video/linux-uvc, дополнительно советую поставить пакет media-video/luvcview. Luvcview работает с веб-камерой, ей удобно тестировать то, что получается.
Первая попытка запустить драйвер через modprobe навыдавала ошибок. Как выяснилось, в моей камере есть USB-микрофон, так вот без загрузки USB драйверов для звука камера не работает.
Первый опыт был проведен с драйверами USB-звука из ядра, при этом я их вкомпилировал в само ядро. Перезагрузился. Не заработало =). Получил те же ошибки. Сделал USB-звук в виде отдельного драйвера. Перезагрузил. Не заработало =))).
Не буду описывать поиски решения, но нашел всего одно упоминание о важности последовательности загрузки драйверов. Помогло это тому человеку в форуме или нет, науке не известно, мне помогло.
Втыкаю камеру, смотрю dmesg, сначала загрузился драйвер uvcvideo, потом usb-snd-audio. Делаю rmmod uvcvideo, а затем modprobe uvcvideo. Запускаю luvcview - УРА! Но ура частичное. Тут мы подошли к кривости драйверов. Почему она сама не грузит драйверы в нужном порядке? Этот вопрос риторический. По этому отправляемся в шикарный файл, который описывает зависимости загружаемых модулей:
/lib/modules/{тут номер версии ядра}/modules.dep
Первой строкой идет упоминание о нашем драйвере и к нему нет ни каких зависимостей:
/lib/modules/2.6.24-gentoo-r8/usb/media/uvcvideo.ko:
Находим строчку с зависимостями для USB-звука snd-usb-audio и переносим её в зависимости для uvcvideo.
Skype работает c видео =). Почему это ни где не написано? Лень? Наверное да. Я настроил, написал тут как это сделать, но ни где нет ссылки на это. Соответственно, кто то будет ходить по моим граблям. Хотя я наверное не первый кто по ним гуляет =).
Skype под Linux работает достаточно давно и хорошо, но вот работа с видео и Web-камерами появилась только с версии 2. На сегодня, актуальная версия, по крайней мере в Gentoo, Skype 2.0.0.68.
Первая попытка работы с Web-камерой, как только стал доступен Skype с поддержкой видео, провалилась. Я не смог заставить работать его с web-камерой Genius. К ней я вернусь позже, возможно сейчас она и заработает, учту свои ошибки =) или окажется, что обновились драйверы.
Мне в руки попалась USB Web-камера Logitech. Модель её мне не известна, но точно знаю, что она шла в наборе с гарнитурой, по этому врядли у нее есть отдельное название. Главное то, что она определяется компьютером с USB ID 046d:08c1. По этому ID и был найден правильный для камеры драйвер. Им оказалась некая поделка под названием uvcvideo. Возможно я бы и назвал их классными драйверами, если бы они заработали сразу и как надо, но детали позже.
Драйвер устанавливается из пакета media-video/linux-uvc, дополнительно советую поставить пакет media-video/luvcview. Luvcview работает с веб-камерой, ей удобно тестировать то, что получается.
Первая попытка запустить драйвер через modprobe навыдавала ошибок. Как выяснилось, в моей камере есть USB-микрофон, так вот без загрузки USB драйверов для звука камера не работает.
Первый опыт был проведен с драйверами USB-звука из ядра, при этом я их вкомпилировал в само ядро. Перезагрузился. Не заработало =). Получил те же ошибки. Сделал USB-звук в виде отдельного драйвера. Перезагрузил. Не заработало =))).
Не буду описывать поиски решения, но нашел всего одно упоминание о важности последовательности загрузки драйверов. Помогло это тому человеку в форуме или нет, науке не известно, мне помогло.
Втыкаю камеру, смотрю dmesg, сначала загрузился драйвер uvcvideo, потом usb-snd-audio. Делаю rmmod uvcvideo, а затем modprobe uvcvideo. Запускаю luvcview - УРА! Но ура частичное. Тут мы подошли к кривости драйверов. Почему она сама не грузит драйверы в нужном порядке? Этот вопрос риторический. По этому отправляемся в шикарный файл, который описывает зависимости загружаемых модулей:
/lib/modules/{тут номер версии ядра}/modules.dep
Первой строкой идет упоминание о нашем драйвере и к нему нет ни каких зависимостей:
/lib/modules/2.6.24-gentoo-r8/usb/media/uvcvideo.ko:
Находим строчку с зависимостями для USB-звука snd-usb-audio и переносим её в зависимости для uvcvideo.
Skype работает c видео =). Почему это ни где не написано? Лень? Наверное да. Я настроил, написал тут как это сделать, но ни где нет ссылки на это. Соответственно, кто то будет ходить по моим граблям. Хотя я наверное не первый кто по ним гуляет =).
вторник, 3 июня 2008 г.
Недоделки, OpenOffice-bin и планы на будущее.
Поставил я в итоге OpenOffice из бинарного пакета. Я думал, что проблема с русским языком уже давно решена. Выяснилось, что хрен та там. Бинарный пакет в Gentoo не имеет русского интерфейса. Шутники! Вообще то меня не напрягает отсутствие русских букв в мню, но для красоты реализации буду переделывать. Пока не придумал как, но надо.
Из недоделок меня мучает только софтверная кнопка включения/выключения WiFi. Он конечно работает, но хотелось бы по желанию его отключать с клавиатуры. Остальная функциональность меня устраивает.
Пока самый актуальный вопрос - как заставить работать видеокамеру в Skype. Последний раз я с этим возился по зиме. Возможно сейчас, что либо изменилось. В любом случае, попытаюсь. В наличии есть две USB-бишные веб камеры. Хоть одна то должна заработать =).
Из недоделок меня мучает только софтверная кнопка включения/выключения WiFi. Он конечно работает, но хотелось бы по желанию его отключать с клавиатуры. Остальная функциональность меня устраивает.
Пока самый актуальный вопрос - как заставить работать видеокамеру в Skype. Последний раз я с этим возился по зиме. Возможно сейчас, что либо изменилось. В любом случае, попытаюсь. В наличии есть две USB-бишные веб камеры. Хоть одна то должна заработать =).
понедельник, 2 июня 2008 г.
WiFi и Intel на Gentoo
Дома с проводами работать не спортивно. В ASUS s5200n стоит карточка Intel PRO/Wireless 2100 3B miniPCI. В прошлый раз я на маялся с установкой Intel-овой карточки, правда она была немного другой Intel PRO/Wireless 3945ABG miniPCI, но как я и предпологал, настройка оказалась абсолютно одинаковой и заняла (не считая последующих исследований) минут 15.
Первое, что необходимо, это включить соответствующий модуль карточки в ядро, при этом обязательно в виде модуля:
Device Drivers --->
[*] Network device support --->
Wireless LAN --->
[*] Wireless LAN (IEEE 802.11)
Intel PRO/Wireless 2100 Network Connection
Для шифрования и прочей безопасности, так же в виде модулей, необходимо в ядре включить поддержку IEEE 802.11
Networking --->
Wireless --->
-*- Wireless extensions
{M} Generic IEEE 802.11 Networking Stack
-M- IEEE 802.11 WEP encryption (802.1x)
IEEE 802.11i CCMP support
IEEE 802.11i TKIP encryption
Software MAC add-on to the IEEE 802.11 networking stack
Компилируем kernel и ставим модули, но необходимо еще поставить мега пакет net-wireless/ipw2100-firmware. Хоть поддержка карточки и есть в ядре Linux, но firmware все равно драйверу необходимо и без него карточка не заработает. Все, первая часть установки завершена.
Теперь драйвера стоят, но необходимо еще подключиться к сети с шифрованием и прочими радостями, для этого нужен пакет net-wireless/wpa_supplicant.
Переходим к настройкам. Создаем новый интерфейс и делаем его загружаемым:
# ln -s net.lo net.eth1
# rc-update add net.eth1 default
Добавляем использование wpa_supplicant, для этого редактируем файл /etc/conf.d/net и включаем в него следующие строки:
# in /etc/conf.d/net (this file :]!).
modules=( "wpa_supplicant" )
wpa_supplicant_eth1="-Dwext"
config_eth1=( "dhcp" )
dhcpcd_erh1="-t 10"
Для подключения к беспроводной сети редактируем конфигурационный файл /etc/wpa_supplicant/wpa_supplicant.conf:
#/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=0
fast_reauth=1
network={
ssid="MyWiFiNetwork"
psk="12345"
pairwise= TKIP
group= TKIP
priority=5
}
Секций network может быть несколько, можно сразу прописать настройки для для домашней сети, рабочей и т.п., а ноутбук сам выберет первую доступную.
Остается сделать /etc/init.d/net.eth1 start и все работает. Желающие или особо одаренный могут перезгарузиться =).
P.S. Указанный метод настройки работает для WiFi карт Intel 2100, 2200, 3945.
Первое, что необходимо, это включить соответствующий модуль карточки в ядро, при этом обязательно в виде модуля:
Device Drivers --->
[*] Network device support --->
Wireless LAN --->
[*] Wireless LAN (IEEE 802.11)
Для шифрования и прочей безопасности, так же в виде модулей, необходимо в ядре включить поддержку IEEE 802.11
Networking --->
Wireless --->
-*- Wireless extensions
{M} Generic IEEE 802.11 Networking Stack
-M- IEEE 802.11 WEP encryption (802.1x)
Компилируем kernel и ставим модули, но необходимо еще поставить мега пакет net-wireless/ipw2100-firmware. Хоть поддержка карточки и есть в ядре Linux, но firmware все равно драйверу необходимо и без него карточка не заработает. Все, первая часть установки завершена.
Теперь драйвера стоят, но необходимо еще подключиться к сети с шифрованием и прочими радостями, для этого нужен пакет net-wireless/wpa_supplicant.
Переходим к настройкам. Создаем новый интерфейс и делаем его загружаемым:
# ln -s net.lo net.eth1
# rc-update add net.eth1 default
Добавляем использование wpa_supplicant, для этого редактируем файл /etc/conf.d/net и включаем в него следующие строки:
# in /etc/conf.d/net (this file :]!).
modules=( "wpa_supplicant" )
wpa_supplicant_eth1="-Dwext"
config_eth1=( "dhcp" )
dhcpcd_erh1="-t 10"
Для подключения к беспроводной сети редактируем конфигурационный файл /etc/wpa_supplicant/wpa_supplicant.conf:
#/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=0
fast_reauth=1
network={
ssid="MyWiFiNetwork"
psk="12345"
pairwise= TKIP
group= TKIP
priority=5
}
Секций network может быть несколько, можно сразу прописать настройки для для домашней сети, рабочей и т.п., а ноутбук сам выберет первую доступную.
Остается сделать /etc/init.d/net.eth1 start и все работает. Желающие или особо одаренный могут перезгарузиться =).
P.S. Указанный метод настройки работает для WiFi карт Intel 2100, 2200, 3945.
Gentoo и OpenOffice
Как и обещал - посносил все с ноутбука и поставил на него Gentoo. Наконец то я знаю, что, где, почему и как настроено =).
Вчера решил, что пора ставить OpenOffice. Утром поставил компилироваться и свалил по делам. Вернулся к вечеру. Оно по прежнему компилируется, а ноут еле шевелится. Выяснилось, что ему нужен пакет dev-libs/boost, а ему для компиляции 256Мб катастрофически нехватает. Ладно, оставил на ночь.
И вот утром я вижу радостную надпись (там было много по ангилцки, но я немного перевел и подсократил) - после упорных и продолжительных боёв необходимые пакеты для OpenOffice установлены, но для сборки пакета OpenOffice необходимо минимум 512Мб оперативной памяти и 5 с лишним Гигабайт на жестком диске! СУКИ!!! =))).
Ну и хрен с вами, ушел на работу, а ноуту строго настрого наказал поставить готовый бинарный OpenOffice. Приду вечером домой и узнаю, что нового обо мне думает ноутбук.
Вчера решил, что пора ставить OpenOffice. Утром поставил компилироваться и свалил по делам. Вернулся к вечеру. Оно по прежнему компилируется, а ноут еле шевелится. Выяснилось, что ему нужен пакет dev-libs/boost, а ему для компиляции 256Мб катастрофически нехватает. Ладно, оставил на ночь.
И вот утром я вижу радостную надпись (там было много по ангилцки, но я немного перевел и подсократил) - после упорных и продолжительных боёв необходимые пакеты для OpenOffice установлены, но для сборки пакета OpenOffice необходимо минимум 512Мб оперативной памяти и 5 с лишним Гигабайт на жестком диске! СУКИ!!! =))).
Ну и хрен с вами, ушел на работу, а ноуту строго настрого наказал поставить готовый бинарный OpenOffice. Приду вечером домой и узнаю, что нового обо мне думает ноутбук.
Подписаться на:
Сообщения (Atom)
Архив блога
-
▼
2008
(28)
-
▼
июня
(14)
- Шрифты в Gentoo (часть первая, лирическая - интегр...
- Интернет радио (продолжение)
- В поисках nslookup
- Обновление Gentoo - часть вторая
- Обновление Gentoo - часть первая
- GPRS и МТС
- hplip и 1 идиот
- kaffeine и интернет радио
- Logitech QuickCam Express в Linux
- Skype в Linux (проверка на дорогах)
- Skype в Linux
- Недоделки, OpenOffice-bin и планы на будущее.
- WiFi и Intel на Gentoo
- Gentoo и OpenOffice
-
▼
июня
(14)