На самом деле ничего сложного нет. Данные о треке берутся через DCOP (Desktop COmmunication Protocol) – протокол позволяющий приложениям взаимодействовать между собой и средой, а затем все выводится в Konversation через него же.
#!/bin/bash
APP=${1}; # Получаем имя вызывающего приложения
SERVER_IP=${2}; # Получаем IP сервера, на котором находимся
NICKNAME=${3}; # Получаем свой никнэйм
TITLE=$(dcop amarok player title); # Название
ALBUM=$(dcop amarok [...]