Limite o comprimento da saída do comando “rss” no conky

3

Estou correndo com o RSS da área de trabalho. É possível limitar o tamanho máximo de seu título?

Eu tenho algo parecido com isto na minha configuração:

${rss XXX 30 item_title 4}${goto 600}${rss YYY 30 item_title 4}

Então, seria crucial que o primeiro título do rss não exceda 600 de comprimento, é possível limitar isso?

    
por daisy 09.12.2013 / 13:17

1 resposta

1

Olhando para os documentos, não vejo como usar rss .

Obviamente, com Conky, você poderia escrever seu próprio analisador e usar o execi . Você poderia usar curl ou talvez usar este script, Como adicionar um feed RSS ao Conky / conky-rss.sh .

trecho conky-rss.sh

# RSS Feed Display Script by Hellf[i]re v0.1
#
# This script is designed for most any RSS Feed. As some feeds may not be
# completely compliant, it may need a bit of tweaking
#
# This script depends on curl.
# Gentoo: emerge -av net-misc/curl
# Debian: apt-get install curl
# Homepage: http://curl.haxx.se/
#
# Usage:
# .conkyrc: ${execi [time] /path/to/script/conky-rss.sh}
#
# Usage Example
# ${execi 300 /home/youruser/scripts/conky-rss.sh}

#RSS Setup
URI=http://www.foxnews.com/xmlfeed/rss/0,4313,1,00.rss #URI of RSS Feed
LINES=6 #Number of headlines

#Environment Setup
EXEC="/usr/bin/curl -s" #Path to curl

#Work Start
$EXEC $URI | grep title |\
sed -e :a -e 's/<[^>]*>//g;/</N' |\
sed -e 's/[ \t]*//' |\
sed -e 's/\(.*\)/ /' |\
sed -e 's/\.//' |\
sed -e 's/\"//' |\
sed -e 's/\"//' |\
head -n $(($LINES + 2)) |\
tail -n $(($LINES))
    
por 09.12.2013 / 15:03

Tags