суббота, 5 сентября 2009 г.

Новые внешний вид в амарок 2.1.80

На новом компе свежеустновленный amarok-.2.1.1 постоянно выдавал краш на выходе.Связано это было с ошибкой создания mysql базы.Уж не знаю отчего.
Вобщем решил ради интереса обновить амарок до нестабильной 2.1.80 версии и посмотреть , вдруг ошибку исправили.
В итоге,несмотря на то , что как крашилось так и крашится , значительно улучшился внеший вид и возможности по его изменению:
  • Наконец-то можно убрать огромные кнопки для проигрывания и заменить их на вполне опрятные
  • все видимые компоненты амарока легко закрыть открыть
  • можно перетащить видимые компоненты как нравится в несколько кликов
Честно говоря, я точно оставлю нестабильный пакет ради нормального вида кнопок :)
Вот что получилось у меня:
Или вот так:

Хотел записать видео , да qt-recorddesktop тормозит на Intel GM965.Буду признателен , если кто подскажет в чем дело. На втором буке на nvidia все работает отлично.

среда, 2 сентября 2009 г.

Как залогировать kernel panic когда она пришла к тебе

Купил себе новый бук.Поставил туда gentoo (gentoo-sources-2.6.30-r6) и буквально на второй день система стала намертво зависать при запуске компиляции больших пакетов как gcc .И выбрасывать собственно kernel panic в консоль.Вопрос стал в том как эту панику выловить , так как клава и мышка отваливаются, в messages ничего не пишется.Только Капс и Нам лок мигают.Словом, как буд-то резко вырубили електричество.
А без этого нужного кернел паник лога ошибку фиг найдешь.
Оказывается , способ есть :) Что я сделал:
Требования: требуется еще одна машина в той же сети . А также на машине , где происходит kernel panic обязательно должен быть обычный сетевой(тот что не wifi) интерфейс
1.На хосте где происходит паника убеждаемся что в ядре установлен модуль netconsole .Установлен в виде модуля

cat /boot/config|grep NETCONSOLE
CONFIG_NETCONSOLE=m

2.Разрешаем посылку UDP сообщений по сети между вашими двумя машинами.У меня сеть из 2 компов, поэтому они включены изначально.
3.Подгружаем модуль командой

modprobe netconsole netconsole=6969@192.168.1.36/eth0,6969@192.168.1.33/00:18:de:e1:79:2b

где
192.168.1.36/eth0 - ай пи адрес и имя сетевого интерфейса на машине, где происходит kernel panic.У меня заработало только при условии, что eth0 - это обычная, сетевая плата, не wifi
192.168.1.33/00:18:de:e1:79:2b - ай пи адрес и мак адрес машины, которая будет принимать логи
Запустите dmesg для проверки - в /var/log/messages должно появится сообщение, что модуль netconsole загружен и логирование активировано
4.Теперь идем на машину которая будет принимать логи и в консоли запускаем команду

nc -u -l -p 6969

Если такой команды нету, устанавливаем netcat

Cобственно все, в эту консоль у вас будут валиватся сообщения с удаленной машины. И , в частности, так "нужный"
kernel panic

При желании к этой фиче можно добавить
1. Писать логи в syslog на удаленной машине вместо консоли
2. динамически изменять конфигурацию netconsole - куда и откуда слать логи.
Но тут уж google вам в помошь и /usr/src/linux/Documentation/networking/netconsole.txt

Отчего паника возникает у меня пока не разобрался , вот засабмитил баг в gentoo.Там и полный trace.Буду очень признателен если кто-то с таким сталкивался и сможет помочь

понедельник, 24 августа 2009 г.

Acer запустил программу возврата денег за предустановленную Windows

Примерно полгода назад ЦЕСТ просил присылать им заявления на отказ от пользования OS windows.Целью было собрать как можно больше заявлений и создать , так сказать , резонанс.
Форма заявления была очень простой и заполнялась за пару минут.Фигурировала в нем фирма-изготовитель бука, версия Windows, мое имя
И вот , прочувствуйте мое приятное удивление, когда сегодня утром мне пришел ответ прямо из компании Acer, в котором они предлагают вернуть мне деньги за их windows :)

Уважаемый Сергей Александрович!

Если Вы считаете, что Вам неправомерно отказали в возврате денежных средств
за неиспользуемую предустановленную операционную систему, ответом на данное
письмо подтвердите, пожалуйста, Ваше намерение вернуть лицензию и получить
компенсацию.По получении Вашего подтверждения мы согласуем с Вами дальнейшие
действия по решению данного вопроса, в соответствии с действующей программой
возврата:
http://www.acer.ru/acer/service.do?LanguageISOCtxParam=ru&miu10einu24.
current.attN2B2F2EEF=3848&sp=page15e&ctx2.c2att1=21&miu10ekcond13.attN2B2F2EEF=
3848&CountryISOCtxParam=RU&ctx1.att21k=1&CRC=1984885342

>>> В ответах сохраняйте, пожалуйста, историю переписки!!!
С уважением, Калмыкова Ирина
Менеджер по сервисным претензиям
Service claim Manager
Acer Marketing Services LLC

Сходив приведенной в письме ссылке, я обнаружил ,что с 9 июля 2009 года начала действовать программа по возврату денег за Windows.
На меня она к сожалению уже не распространяется, ибо действует , если бук был куплен не более чем за 30 дней со дня возврата.
Однако новоть ОЧЕНЬ ХОРОШАЯ, так как экономия 30-50$+чувство ,что к твоим желаниям прислушались и обеспечили выбор согревает в любом месте и в любую погоду :)
Также радует что ребята из ЦЕСТ добились результата , и то что они сами обработали мое письмо и сами сделали от моего имени официальный запрос в acer
Также вот еще выдержки из этой программы с сайта Acer:

В случае отказа от использования предустановленной ОС Windows
Вы можете получить в порядке и на условиях, установленных настоящей
Программой, денежную компенсацию в размере:

* за операционную систему XP Home – 100 руб. vза операционную систему
Vista Home Basic – 810 руб.
* за операционную систему Vista Home Premium – 1 080 руб.
* за операционную систему XP Pro, Vista Business – 2 430 руб.
* за операционную систему Vista Ultimate – 3 330 руб.

Внимание! Денежная компенсация не предоставляется в случае если Вы:

* обратились к Розничному партнеру или в Сервисный центр по истечении 30
календарных дней с даты покупки Продукта;
* активировали ОС Windows, т.е. согласились с условиями Лицензионного
соглашения с конечным пользователем («End User License Agreement»),
возникающего на экране при первом запуске Продукта, и (или) переформатировали
жесткие диски;
* предоставили Розничному партнеру или в Сервисный центр Продукт
без наклейки или с поврежденной наклейкой Сертификата подлинности;
* не предоставили Розничному партнеру или в Сервисный центр Продукт
и все оборудование, документацию и компакт диски, которые шли в комплекте
с Продуктом;
* не предоставили Розничному партнеру или в Сервисный центр платежный
документ, подтверждающий приобретение Продукта;
* не заполнили и (или) не подписали соответствующую форму отказа от ОС Windows
(разработанную OOO «Acer маркетинг сервисиз»).

В общем , борьба за то что любишь и ценишь приносит свои результаты :)

воскресенье, 16 августа 2009 г.

Обновление скрипта для интеграции kde4 и blueman

Некоторое время назад я уже писал что создал небольшой скрипт , который позволяет использовать konqueror вместо nautilus при просмотре содержимого ваших телефонов по bluetooth через замечательную программу blueman.
Полежав на http://kde-apps.org/ , скрипт собрал комментарии об улучшениях и я с радостью представляю новую версию kde4 bluetooth files open 0.3 :).
Кроме данного скрипа, хочу рассказать и о самом blueman.Кроме броузинга файлов на телефоне он в несколько кликов позволяет:
  1. подключать в несколько кликов аудио гарнитуры
  2. Подключать устройства в качестве устройства ввода (клавиатуры, SE телефоны в качестве пульта ДУ итд)
  3. Получать/записывать файлы с телефона и на телефон (для kde понадобится мой скрипт)
  4. Создавать сеть между компом и телефоном по bluetooth

Чрезвычайно удобная программа c GUI интерфейсом для работы c bluetooth.рекомендую :)

воскресенье, 2 августа 2009 г.

Решено или причины отжирания 50% cpu plasma в kde4

Сразу оговорюсь , что всю вышеописанное происходит на
  • gentoo 64bit,
  • 2.6.30-gentoo-r4,
  • acer aspire 5633wlmi
  • kde 4.2.4
Уже второй раз после обновления системы у меня два процесса (plasma и kded4) начинали в процессе работы системы отжирать по 50 процентов.Что я только не пробовал - и пересобирать kde4 & qt, и emerge -e world.Засабмитил баг в gentoo и обнаружил , что несколько человек имеют аналогичне проблемы
Ничего не помогало.Вплоть до того , что откатил все установленные пакеты назад - зависает все равно.
Проблема как-то сама собой решалась ,
И вот , спустя пару месяцев , она встала снова - и решил я ее взять , хм , за логи
И выяснил одну интересную вещь . А именно , что кроме приложений я регулярно обновляю и я ядро , и что именно его неполадки влияют на зависание kde4
У меня в буке есть камера - Logitech Orbicam. И с обновлениями ядра она с завидным постоянством ломается , выдавая каждые пару секунд в /var/log/messages вот такой мусор:

May 4 20:10:49 geonix-laptop [ 5446.249175] usb 1-4: new high speed USB device using ehci_hcd and address 5
May 4 20:10:49 geonix-laptop [ 5446.390101] usb 1-4: New USB device found, idVendor=046d, idProduct=0896
May 4 20:10:49 geonix-laptop [ 5446.390107] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
May 4 20:10:49 geonix-laptop [ 5446.390112] usb 1-4: Product: Camera
May 4 20:10:49 geonix-laptop [ 5446.390116] usb 1-4: Manufacturer: OEM
May 4 20:10:49 geonix-laptop [ 5446.390336] usb 1-4: configuration #1 chosen from 1 choice
May 4 20:10:49 geonix-laptop [ 5446.390791] gspca: probing 046d:0896
May 4 20:10:49 geonix-laptop [ 5446.593505] vc032x: check sensor header 2c
May 4 20:10:49 geonix-laptop [ 5446.618965] vc032x: I2c Bus Busy Wait 0
May 4 20:10:49 geonix-laptop [ 5446.651964] vc032x: I2c Bus Busy Wait 0
May 4 20:10:49 geonix-laptop [ 5446.684961] vc032x: I2c Bus Busy Wait 0
May 4 20:10:49 geonix-laptop [ 5446.726961] vc032x: I2c Bus Busy Wait 0
May 4 20:10:49 geonix-laptop [ 5446.759958] vc032x: I2c Bus Busy Wait 0
May 4 20:10:49 geonix-laptop [ 5446.792955] vc032x: I2c Bus Busy Wait 0
May 4 20:10:49 geonix-laptop [ 5446.825959] vc032x: I2c Bus Busy Wait 0
May 4 20:10:49 geonix-laptop [ 5446.825964] vc032x: Unknown sensor...
May 4 20:10:49 geonix-laptop [ 5446.825992] vc032x: probe of 1-4:1.0 failed with error -22
May 4 20:10:49 geonix-laptop [ 5446.826657] usb 1-4: USB disconnect, address 5


Оказывается , kde4 пытается каждую секунду эту камеру подсоединить , что и создает постоянную нагрузку на систему.Возможно , в этом виноват плазмоид , который показывает подмонтированные девайсы.
Но факт , что как только занес модуль gspca_vc032x в blacklist , то сразу стало все нормально.
В самый первый раз проблема решилась после очередного обновления ,которое совпало с выходом новой версии kde4.Также я обновлял и ядро, не придав этому значения.
А вот именно глючный драйвер от камеры в ядре и создавал проблему для kde4
так что если у кого-то есть аналогичная проблема , рекомендую проверить /var/log/messages на предмет глючных девайсов

Update: мой пост подтвердился , тем что в баге , открытом мной в генту еще один человек отписался что после выключения демона hald проблемы прекратились. А ведь именно hald отвечает за мониторинг и видимость новых девайсов.Очевидно , что после его выключения kde просто не смогло узнавать что новые девайсы типо usb камеры были подключены

суббота, 25 июля 2009 г.

Использование в списка закачек firefox ассоциаций файлов kde4

Еще начиная с первого firefox у меня не открывались файлы по двойному клику в списке закачек.
также не работал "open containing folder".Раньше это особо не напрягало , так как нет был медленный и пользовался внешними качалками , типо kget где открытие файлов работало.
Сейчас при нормальном нете , закачиваю все через встроенную качалку firefox
Итак , если вдруг в вашем дистрибутиве(как в моем gentoo) firefox не открывает файлы или директории из списка закачек, то делаем следующее
1.Убеждаемся что стоит скрипт xdg-open:
which xdg-open должно вернуть путь, где лежит этот скрипт , например /usr/bin/xdg-open
Если у вас такого скрипта нет , то надоего поставить . У меня в gentoo он ставится пакетом xdg-utils
2.Идем в настройки firefox и выствавляем /usr/bin/xdg-open как приложения для типа "file"


Все, после этих манипуляций firefox ,будет использовать вашие системные ассоциации файлов, которые вы задавали системе. То есть теже zip,pdf,doc будут открываться тети тулами , которыми открываются например в dolphin.
Если у вас такого типа файла нет(как было у меня) , то
  1. создайте временно какого-нибудь нового пользователя ,например testuser.
  2. под ним запустите firefox и закройте.
  3. скопируйте файл mimeTypes.rdf у него из /home/testuser/.mozilla/firefox//mimeTypes.rdf в свой профайл firefox
После этих манипуляций и вас в настройках firefox появится соответствующий пункт.
Вообще , насколько я видел новые версия дистрибутивов типо ubuntu или calculate linux , то там должно работать из коробки. И описанная проблема специфична для самосборных дистров.
Хотя, читая в гугле суть проблема , настолкнулся на кучу постов от пользователей самых разных дистров , так что решение актуально:)

среда, 22 июля 2009 г.

Открытие файлов через bluetooth из blueman в kde4

Собственно для управления с помощью телефона(в качестве пульта ДУ) компом поставил blueman , так net-wireless/kdebluetooth4 у меня вообще не запускается , да и функционал у него не очень.
Само управление завелось сразу , но речь не об этом, так что если кому интересно , напишу отдельно :)
Начал смотреть другие настройки в blueman и обнуружил что оно умеет броузиться по файловой системе bluetooth устройства , однако делает это только через наутилус и его виртуальный протокол obex
Этого добра у меня нет , поэтому наваял неболшой скрипт для отрытия в kde4.
Тут следует сказат , что kde4 не поддерживает пока броузинг bluetooth девайсов из dolphin или konqueror как это было в kde3.Поэтому на сегодняшний день скрипт актулен.
Итак.Понадобится вначале поставить:
  1. установить net-wireless/blueman
  2. установить sys-fs/obexfs
  3. установить если нет konqueror (ибо в dolphin корректно не открывается по причинам от меня не зависящим)
  4. Скачать вот этот скрипт и положить его в /usr/local/bin
  5. Прописат в blueman-applet пут к скрипту как это показано у меня на рисунке
Все! По нажатию "Browse files on device" открывается konqueror.Файловая система доступна как на чтение так и на запись:


Собственно все , скрипт особо не заморачивается на проверках , однако все ошибки пишет в /var/log/messages
так что если у кого не заведется , присылайте вывод , исправлю