Демон, оповещающий о разряде батареи.

Сколько пользовался всяческими DE (десктопными окружениями) всегда натыкался на какие-нибудь ограничения. То есть всё прекрасно! Всё работает, дружественно к пользователю, но как только хочешь чего-то особенного — натыкаешься на ограничения системы (будь то работа с pulseaudio или настройка альтернативного шортката на закрытие окна). В общем, GNOME, KDE, Xfce удобны пока ваша фантазия находится в пределах [...]

Решение проблемы сортировки файлов на iRiver T60.

На днях я купил себе flash-плеер iRiver T60, привлек он меня прежде всего своей простотой (которая не свойствена всяким iPod’ам, к примеру, копирование музыки не напрямую, а через спецпрограмму, читай, в будущем только iTunes) и соотношением «количество флеш-памяти/цена». Плеер отличный (разве, что наушники не очень), но когда я стал проигрывать, скопированную музыку, обнаружилось, что файлы [...]

Пишем «now listening»-скрипт для Konversation.

На самом деле ничего сложного нет. Данные о треке берутся через DCOP (Desktop COmmunication Protocol) – протокол позволяющий приложениям взаимодействовать между собой и средой, а затем все выводится в Konversation через него же.

#!/bin/bash

APP=${1}; # Получаем имя вызывающего приложения
SERVER_IP=${2}; # Получаем IP сервера, на котором находимся
NICKNAME=${3}; # Получаем свой никнэйм

TITLE=$(dcop amarok player title); # Название
ALBUM=$(dcop amarok [...]