Блог пользователя Youshi
Слушаем радио 101.ru в VLC
Youshi 13 апреля, 2011 - 20:52Я, как и многие, время от времени слушаю интернет-радио.
Недавно поднималась тема по поводу прослушивания в консоли радио 101.ru
Подход автора топика (вручную выяснять адреса радиостанций и вручную же их забивать в скриптик) интересен, но неудобен. Я решил развить его мысль и написал простенький парсер вышеуказанного сайта, который генерит pls-плейлист для всех доступных станций на 101.ru.
kde 4.6.2 и sysvinit
Youshi 8 апреля, 2011 - 16:29После недавнего обновления KDE до версии 4.6.2 KDM перестал выключать ноутбук.
Ковыряние в логах показало, что виной всему неправильные ключи для /sbin/shutdown в конфиге KDM по умолчанию.
Исправляется сие правкой раздела Shutdown конфига /usr/share/config/kdm/kdmrc:
[Shutdown]
# The command (subject to word splitting) to run to halt the system.
# Default is "/sbin/shutdown -p now"
HaltCmd=/sbin/shutdown -hP now
Взаимодействие с Yakuake посредством D-BUS
Youshi 12 января, 2011 - 17:44Медленно, но верно облагораживая свое рабочее окружение, подбираю софт под собственные нужды. И все больше программ перекочевывают в консоль - они удобны, быстры, интерфейс не перегружен всякими свистелками... Да что я тут рассказываю.
В итоге сейчас имею некий набор консольных программ, которые активно использую. Запускаю я их, как Вы могли догадаться, в Yakuake. И вот решил немного упростить себе жизнь, автоматизировав некоторые рутинные операции: создание нового таба, задание табу понятного имени, ну и, собственно, запуск в созданном табе нужного приложения.
MPD и глобальные сочетания клавиш (хоткеи) KDE
Youshi 20 февраля, 2010 - 11:52Перепробовал некоторое количество различных клиентов MPD и, не найдя в них одной простой вещи: управления воспроизведением с помощью глобальных сочетаний клавиш, решил изобрести свой собственный велосипед.
Итак, требования:
- Должно работать везде, то бишь, глобально.
- Должно как-то уведомлять о своей работе.
В результате получилась вот такая связка: MPD + Python + D-Bus + KNotify.
Note:
>>> Для работы скрипта понадобится библиотека dev-python/python-mpd. Не забудьте ее поставить.