Существует такой замечательный графический редактор Gimp, особенностью которого является куча вторичных окон, путающихся под мышкой в таскбаре. Решим эту проблему таким же способом, как и в статье полезное в kwin.
Раз в мире существует UNICODE, то им надо пользоваться! Поэтому я однажды сел и написал небольшой файлик для конфигурации XKB, чтобы можно было вводить некоторые юникодные символы прямо с клавиатуры. Сначала это были символы для русских кавычек-лапок (« и ») и длинного тире (—). Через некоторое время я наткнулся в сети на заметку в блоге Ильи Бирмана о создании им специальной типографской раскладки для непосредственного ввода кучи юникодных символов.
Печатаем, что играет амарок. Скрипт очень простой (считаем, что локаль процесса, откуда вызывается скрипт, юникодная):
#!/usr/bin/env python2.5
# -*- coding: utf-8 -*-
import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.kde.amarok', '/Player')
player = dbus.Interface(proxy, "org.freedesktop.MediaPlayer")
metadata = player.GetMetadata()
# access metadata using operator []:
np = u"/me now listening to %(artist)s — %(title)s (album: %(album)s)" % {
'title': metadata['title'],
'artist': metadata['artist'],
'album': metadata['album']
}
print np.encode("utf-8")
newer
older