Если вам нужен только художник и название, я бы предложил использовать xprop
, чтобы получить _NET_WM_ICON_NAME
свойство Spotify.
xprop -name "Spotify Free - Linux Preview" _NET_WM_ICON_NAME
дает:
_NET_WM_ICON_NAME(UTF8_STRING) = "Spotify - Stereophonics – Indian Summer"
вы можете использовать cut
, чтобы получить часть внутри кавычек:
xprop -name "Spotify Free - Linux Preview" _NET_WM_ICON_NAME|\
cut -d "\"" -f 2
пропустить начальную "Spotify - "
часть снова, используя cut:
xprop -name "Spotify Free - Linux Preview" _NET_WM_ICON_NAME|\
cut -d "\"" -f 2|cut -b 11-
художник и заголовок разделены этой черточкой: –
. Обратите внимание, что она отличается от этой: -
Вы можете использовать awk для разделения:
xprop -name "Spotify Free - Linux Preview" _NET_WM_ICON_NAME|\
cut -d "\"" -f 2|cut -b 11-|awk -F " – " '{print $1}'
дает вам художника: "Стереофоника"
xprop -name "Spotify Free - Linux Preview" _NET_WM_ICON_NAME|\
cut -d "\"" -f 2|cut -b 11-|awk -F " – " '{print $2}'
дает вам название: "Indian Summer"
Если демон настроен на нестандартный порт, начался, но не отображается в списке Netstat
, то причина может быть то, что активная LSM (безопасность Linux Модуль) Как Selinux или Apparmor запрещает демону привязать к этому порту.
Так что проверьте, активна ли такая функция. Если это так, то деактивируйте его для тестирования, и если это решает проблему, затем переконфигурируйте LSM, чтобы новый порт разрешен для этого демона.