Самый простой, который я нашел, который поддерживает скины Winamp 2.x - это QMMP.
Так как мне не нужны все колокола и свистки (многодисковые, нечеткие сортировки и поиска, психические угадывая мое настроение, кстати, я печатаю ...), просто старомодные плейлисты и «открытая директория» (у меня уже есть музыка, организованная в моем HD ...), QMMP - это все, что мне нужно: играет все типы файлов, которые у меня есть, могут воспроизводить потоки, искать музыкальную лирику и иметь одинаковые привязки клавиш внешнего вида winAMP. :) Я пробовал Audacious, Tomahawk (возможно, не все время, чтобы привыкнуть к нему), и другие ... И я удалил их все: они делают гораздо больше, чем мне нужно, поэтому я сохранил самый простой (по-прежнему ищущий для текстового: D). Но для людей, которые нуждаются в гораздо большем количестве, они удовлетворяют свои потребности. :
)Следующий скрипт даст результат, очень похожий на то, что вы хотите.
var=$(echo $(for f in /usr/share/applications/*.desktop;do cat $f|grep -i categories|sed -e 's/Categories=//g;s/\;/\n/g';done|sort|uniq))
for n in $var
do
echo $n
for f in /usr/share/applications/*.desktop
do
echo -e -n "\t" $f|sed -e 's!/usr/share/applications/!!g;s/.desktop/::/g'
echo $(cat $f |grep -i categories|sed -e 's/Categories=//g;s/\;/:/g')
done |grep -i :$n: |sed s/'::.*'//
done
Будет выдавать вывод как
...
Development
bluefish
boa-constructor
eclipse
gambas3
GNUSim8085
python2.7
python3.2
qtcreator
ubuntusdk
DiscBurning
brasero
furiusisomount
Documentation
yelp
...
Объяснение
[ f3]: сохраняет список всех возможных категорий. Внутренний цикл for находит список приложений, которые содержат категорию, предоставленную внешним циклом. Внутренняя петля также выводит все необходимое.Я также попробовал другой скрипт, который выводит настоящее имя (GIMP Image Editor), а не имя пакета (gimp), но он дает странные результаты, потому что некоторые файлы рабочего стола не содержат строк новой строки
Если вы запустите это:
dpkg-query -W --showformat='${Package} ${Version} ${Section}\n' > filesystem.manifest
Тогда fileystem.manifest выглядит так:
abiword-common 2.9.2+svn20120213-1 editors
accountsservice 0.6.15-2ubuntu9.7 admin
acl 2.2.51-5ubuntu1 utils
acpi-support 0.140.1 admin
acpid 1:2.0.10-1ubuntu3 admin
activity-log-manager-common 0.9.4-0ubuntu3.2 utils
activity-log-manager-control-center 0.9.4-0ubuntu3.2 utils
adduser 3.113ubuntu2 admin
adium-theme-ubuntu 0.3.2-0ubuntu1 gnome
Здесь показаны все детали приложения.