27 апреля 2008 г.

Ну и скриншот Sonata

Выглядит неплохо, качает обложки альбомов из интернета, отсылает информацию на last.fm. Что еще для счастья надо?

Новая тема для Gnome


Мне надоела красивая тема Nimbus от Sun, и я решил немного изменить внешний вид. Далеко от выбранного стиля я уходить не стал, все тоже самое: зелень на обоях, прямые кнопки, серые панели (не люблю черные или излишне белые цвета панелей и кнопок). Приличной темы для заголовка окна я не нашел, поэтому включил emerald со своей ненавязчивой темой без иконок в заголовке.
Тема GTK2+ называется: g5-ish. Найдена, естественно, в недрах gnome-look.org.
Тема иконок Amaranth.
Кроме того, немного подкрутил сглаживание шрифтов.

26 апреля 2008 г.

last.fm + Sonata + MPD

Прикрутил наконец скроблер для last.fm. Сначала я хотел скачать специальный скроблер для MPD, но в репозиториях его не оказалось, можно конечно было собрать из исходников.
В итоге, просто включил функцию скробблер в настройках Sonata. Не все получилось с первого раза, поэтому перед первым разом запускайте sonata из консоли, потому как при любых ошибках sonata просто молчит. А при запуске из консоли можно увидеть:
Error authenticating audioscrobbler AudioScrobblerHandshakeError: The authentication details provided were incorrect.

- в переводе на русский это означает, что я ошибся в имени пользователя или пароле.

А вот это:
2008-04-26 23:27:18: Uploaded track successfully ...
- означает, что все прошло нормально, данные оправлены.

19 апреля 2008 г.

Решение проблемы с ncmpc

ncmpc - консольный плеер-клиент для сервера mpd. Он имеет русскую локализацию, но в OpenSuse 10.3 в консоли он выглядит совсем не по-русски, а кракозябрами. Можно конечно почитать и поправить конфиг (что правильно), но можно просто переключить язык на английкий для приложения этой командой:

LANG=en_EN ncmpc

9 апреля 2008 г.

GTFO.ru

Сказал одному человеку "GTFO", он понял только первые буквы, но не понял остальные. Я посоветовал ему, как всегда, обратиться к всезнающему google, использовав для этого запрос define: gtfo.
Но не тут-то было, это сокращение google мне показывать отказался (из вежливости, конечно), хотя подозреваю он его знает.
Решил поискать на yandex, и тут же сайт специальный нашел - GTFO.ru ! Блог какого-то веселого шамана-seo-оптимизатора, так что нечего удивляться что по запросу gtfo в яндексе оно на третьем месте.

6 апреля 2008 г.

Вуаля! Sonata работает.


1 минута поиска в google. 5 минут на скачивание и установку пакета.
1 минута на установку модуля (команду надо давать от root).

Решая проблемы с Sonata

Решил идти собственным путем, который сам же и пропагандировал раньше. По поводу ошибка первая ссылка в гугле:
http://mail.python.org/pipermail/python-list/2007-March/430875.html

You need to install the development package for python. It should be called
python2.5-devel or something similar.
Перевожу:

Нужно доустановить пакеты разработчика python.

Нужный нам пакет: python-devel - Include Files and Libraries Mandatory for Building Python Modules
Весит в распаковке 12 Мб между прочим... Интересно, его потом можно будет вынести?


А всего лишь захотел музыку в сонате послушать!

Глюки атакуют. Sonata requires python-mpd. Aborting...

Вот мне не жилось нормально, решил обновить систему. Это такая мания обновлять систему раз в день и с ней надо уже начинать бороться. Мало того, что она расходует трафик, так еще и глюков добавляет.
Из самых досадных поломали Sonata 1.5 , которая обновилась с версии 1.4.2 . Ну как поломали, программа то может работает отлично, но вот пакет python-mpd положить в репозитарии забыли вообще. А при старте sonata между прочим ругается на его отсутствие. Не долго длилось счастье, всего позавчера установил mpd с sonata.
Sonata requires python-mpd. Aborting...
Вообще с python (его тоже обновили) вечно творится что-то странное. То compiz отвалится, то еще что-нибудь. Кстати sonata 1.5 вышла 3 апреля, так что исправление придет через недельку, в лучшем случае. Во всяком случае в интернете я об этом ничего не нашел.
Пытался решить проблему своими силами, нашел этот пакет (он так и называется python-mpd), весит немного. Но установить, не смог:
# python setup.py install
# error: invalid Python installation: unable to open /usr/lib/python2.5/config/Makefile (No such file or directory)
Конечно это не такая уж и проблема, я могу сходу назвать 10 программ, которые могут мне проиграть музыку, начиная от amarok и заканчивая консольными mpg123. Но сам факт, немного расстраивает.

Кстати обновили compiz, заоодно с многострадальным python и xgl, но ничего не отвалилось ... Странно все это.

Кроме того, только что наблюдал забавный глюк: менеджер массовых загрузок для Firefox , dTa (Download Them All!) - при изменении размера, я просто потянул за край, так вот, окно свернулось в нуль! Выглядит забавно, судя по загрузке сети все работает... Может после рестарат firefox окно вернется к своим размерам.

4 апреля 2008 г.

Aria2

Пытался найти уже готовый rpm для OpenSuse этой неплохой утилиты для скачивания различных файлов из сети (подробности на официальном сайте), но так и не нашел. Хотя как прочитал потом на сайте, он есть :) но я знал что его не может не быть и искал. Искал минут 10, потом взял да и скачал исходники c официального сайта (кстати там очень хорошие примеры использования программы, но man тоже будет не лишним просмотреть, благо он не такой большой).
Дальше все просто, распаковываем архив
заходим в каталог и понеслась:
./configure
make
make install
Последнюю команду дать от root. Всё, можно использовать aria2c.

Я уже испытал эту замечательную утилиту лихо вытянув новый OOO 2.4.0 от Инфраресурс с битторрента. Работает замечательно. Спасибо простому японскому парню, живущему около Токио ;)

Sonata играет (с помощью MPD так удачно настроенного вчера): Технология - Там (отличная песня для завершения дня).

2 апреля 2008 г.

MPD+Sonata в OpenSuse 10.3


А началось все с того, что я захотел послушать свежескаченную музыку из файлопомойки. Раньше я для этих целей использовал КДЕ и Amarok, но с переходом на Gnome плеером на 30 минут становилась Banshee. Но в этот раз эта она меня разозлила своим интерфейсом и способом управляться с музыкой. Amarok включать не хотелось и решил попробывать что-то совершенно новое.
Про "кошерный" MPD и клиент к нему Sonata я слышал давно, так что:
1) Установка mpd (mpc для комплекту) и sonata. Загружаем yast->управление програмным обеспечением ... Ничего сложного.

2) Настройка mpd, читать man это конечно хорошо и всегда полезно. Но тут все просто, что я справился за 30 минут даже особо не читая:
копируем дефолтный конфиг в домашнюю директорию пользователя:
cp /etc/mpd.conf ~/.mpdconf

Правим ~/.mpdconf (я использовал для этого gedit, но сами знаете редакторов в linux много, выбрать есть из чего):

######################## REQUIRED PATHS ########################
#playlist_directory "/var/lib/mpd/playlists"
#db_file "/var/lib/mpd/mpd.db"
#log_file "/var/lib/mpd/mpd.log"
#error_file "/var/lib/mpd/mpd.error"
#pid_file "/var/lib/mpd/mpd.pid"


# каталог с музыкой можно (даже нужно) сделать через ссылки !
music_directory "/windows/С/Audio/"
playlist_directory "~/.mpd/playlists"
db_file "~/.mpd/mpd.db"
log_file "~/.mpd/mpd.log"
error_file "~/.mpd/mpd.error"
pid_file "~/.mpd/mpd.pid"

3) Как видно из предыдущего пункта, нужно создать этот самый каталог .mpd в папке пользовтеля (кстати playlist это тоже каталог в этой папке, остальные файлы создавать не нужно)

4) Продолжаем исправлять :
######################## DAEMON OPTIONS ########################
#
# If started as root, MPD will drop root privileges and run as
# this user instead. Otherwise, MPD will run as the user it was
# started by. If left unspecified, MPD will not drop root
# privileges at all (not recommended).
user "you_user_name"
# впишем сюда себя


В разделе ########################## AUDIO OUTPUT ########################
описывается (соответственно) как выводится звук. В зависимости от того через, что идет звук (Alsa или OSS) заккоментриуйте или наооборот оставить нужные параметры.

Здесь определяется как регулируется звук. Если регулируется нормально можно оставить, мне пришлось менять параметр PCM на параметр Front (встроенная аудио на P965):
############################# MIXER ############################
#
# MPD needs to know what mixer settings to change when you
# adjust the volume. If you don't specify one here, MPD will
# pick one based on which ones it was compiled with support for.
#
# An example for controlling an ALSA mixer:
mixer_type "alsa"
mixer_device "default"
mixer_control "PCM"


5) Ну вот вроде и все с первичной настройкой mpd. Даем команду на старт:
mpd --verbose --create-db
И смотрим как музыкальный демон просматривает ваш каталог с музыкой, после чего запускаем Sonata.

6) Неплохо бы, настроить Sonata, чтобы она вела себя привычным для пользователя образом (например останавливала воспроизведение при выходе, начинала проигрывать файл сразу при добавлении в плейлист, не закрывалась при нажатии на выход, отображала всплывающее уведомление...)

Следущий этап будет (может быть) попробывать все это через pulseaudio.