Следующий скрипт даст результат, очень похожий на то, что вы хотите.
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), но он дает странные результаты, потому что некоторые файлы рабочего стола не содержат строк новой строки
Проблема связана с портом HDMI для портативного компьютера, который не поддерживает 4K @ 60Hz.
Однако вы можете получить 4K @ 60Hz по USB-порту Type-C, если вы используете адаптер, например, официальный Dell.
Я не слишком уверен, что они работают с Linux.
Вот некоторые потоки в сети, где люди обсуждают проблему:
http://forum.notebookreview.com/threads/xps-9550-trouble-with-external-monitor-4k-60hz.801646/ http://forum.notebookreview.com/threads/xps-15-9550- hdmi-2-0.786509 /Проблема связана с портом HDMI для портативного компьютера, который не поддерживает 4K @ 60Hz.
Однако вы можете получить 4K @ 60Hz по USB-порту Type-C, если вы используете адаптер, например, официальный Dell.
Я не слишком уверен, что они работают с Linux.
Вот некоторые потоки в сети, где люди обсуждают проблему:
http://forum.notebookreview.com/threads/xps-9550-trouble-with-external-monitor-4k-60hz.801646/ http://forum.notebookreview.com/threads/xps-15-9550- hdmi-2-0.786509 /Проблема связана с портом HDMI для портативного компьютера, который не поддерживает 4K @ 60Hz.
Однако вы можете получить 4K @ 60Hz по USB-порту Type-C, если вы используете адаптер, например, официальный Dell.
Я не слишком уверен, что они работают с Linux.
Вот некоторые потоки в сети, где люди обсуждают проблему:
http://forum.notebookreview.com/threads/xps-9550-trouble-with-external-monitor-4k-60hz.801646/ http://forum.notebookreview.com/threads/xps-15-9550- hdmi-2-0.786509 /