Någon som kör openbox?

Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Någon som kör openbox?

Inlägg av Barre »

Barre skrev: hmmm.. jag har för mig att det finns ett script som heter html2text, kanske det vore bättre (jag har säkert glömt några tecken)
Det finns ett program som heter html2text, men den konverterar till ISO-8859-1.
Så det löste jag med att convertera output från html2text med iconv till UTF-8

Observera att jag gjort ytterligare en ändring.
raden sed -e 's/<\/title>/\n/g' |\ ändrade jag till sed -e 's/<\/title>/<br>/g' |\ för att html2text skall konvertera radbryt på ett korrekt sätt..
Detta skript skall ta alla html specialtecken...

Cheers

Kod: Markera allt

#!/bin/bash
# RSS Display Script by Bill Woodford (admin@sdesign.us) v1.0
#
# This script is designed to output story titles for most any RSS Feed.
#
# This script depends on curl.  Please ensure it is installed and in your $PATH
# 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 URI LINES TITLENUM}
#       URI = Location of feed, ex. http://www.gentoo.org/rdf/en/glsa-index.rdf
#       LINES = How many titles to display (default 5)
#       TITLENUM = How many times the title of the feed itself is specified, usually 1 or 2 (default 2)
#
# Usage Example
#               ${execi 300 /home/youruser/scripts/conky-rss.sh http://www.foxnews.com/xmlfeed/rss/0,4313,1,00.rss 4 2}

#RSS Setup - Don't change unless you want these values hard-coded!
uri=$1                                                  #URI of RSS Feed
lines=$2                                                #Number of headlines
titlenum=$3                                             #Number of extra titles

#Script start
#Require a uri, as a minimum
if [[ "$uri" == "" ]]; then
        echo "No URI specified, cannot continue!" >&2
        echo "Please read script for more information" >&2
else
        #Set defaults if none specified
        if [[ $lines == "" ]]; then lines=5 ; fi
        if [[ $titlenum == "" ]]; then titlenum=2 ; fi

        #The actual work
        curl -s --connect-timeout 30 $uri |\
        sed -e 's/<\/title>/<br>/g' |\
        grep -o '<title>.*' |\
        sed -e 's/<title>//' |\
        html2text |\
        iconv --from-code=ISO-8859-1 --to-code=UTF-8 |\
        head -n $(($lines + $titlenum)) |\
        tail -n $(($lines))
fi
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Någon som kör openbox?

Inlägg av Okänd »

Till Smygis. Jag vet inte om det hjälper men mpd har klienten mpc. som har enkla kommando såsom mpc play, mpc next, mpc prev etc..

Jag tror mpc ofta används i script.

Alltså

stoffe@debian:~$ mpc next
Cosmo4 - What's Your Name
[playing] #821/856  0:00/2:50 (0%)
volume: 39%  repeat: off  random: on

Jag vet inte om du kan använda det. Jag är ingen programmerare :)
Senast redigerad av 1 Okänd, redigerad totalt 5 gånger.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Någon som kör openbox?

Inlägg av Okänd »

stoffe@debian:~$ mpc
Oasis - Cigarettes & Alcohol
[playing] #415/856  1:05/4:48 (23%)
volume: 39%  repeat: off  random: on
Användarvisningsbild
Smygis
Inlägg: 849
Blev medlem: 21 jun 2006, 18:41
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Kramfors

SV: Någon som kör openbox?

Inlägg av Smygis »

Sid/stoffepojken skrev: stoffe@debian:~$ mpc
Oasis - Cigarettes & Alcohol
[playing] #415/856   1:05/4:48 (23%)
volume: 39%   repeat: off   random: on
Jag hittade python modulen py-libmpdclient. Så jag kan prata direkt med mpd.
Kan tillomed styra den ;)

Kod: Markera allt

>>> import mpdclient2
>>> m = mpdclient2.connect()
>>> m.currentsong()
<mpdclient2.dictobj object at 0xb7d9d89c ..
  {
    album: The Open Door,
    title: Lacrymosa,
    track: 7,
    artist: Evanescence,
    pos: 0,
    file: evanescence/The Open Door/07 - Lacrymosa.ogg,
    time: 217,
    date: 2006-09-30,
    type: file,
    id: 1
  }>
>>> m.next()
>>> m.currentsong()
<mpdclient2.dictobj object at 0xb7d9d89c ..
  {
    album: The silent force,
    title: Memories,
    track: 8,
    artist: Within Temptation,
    pos: 9483,
    genre: Metal,
    file: Within Temptation/The silent force/08. Memories.mp3,
    time: 233,
    date: 2004,
    type: file,
    id: 9485
  }>
>>>
Så kanske att det fungerar tills ikväll/imorgon.
A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Någon som kör openbox?

Inlägg av Okänd »

:)
Användarvisningsbild
Smygis
Inlägg: 849
Blev medlem: 21 jun 2006, 18:41
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Kramfors

SV: Någon som kör openbox?

Inlägg av Smygis »

Sid/stoffepojken skrev: :)
Fakk Jäh!

En del buggar som måste rätas ut dock.

del av min fina mpd-pypanelrc:

Kod: Markera allt

#--------------------------------
def clockButtonEvent(pp, button):
#--------------------------------
    """ Button event handler for the panel's clock object """
    if MPD_CLOCK:
        if button == 1:
            mpdclient2.connect().play()
        elif button == 2:
            pp.toggleHidden()
        elif button == 3:
            mpdclient2.connect().pause()  
        elif button == 4:
            mpdclient2.connect().next()
        elif button == 5:
            mpdclient2.connect().previous() 
Bilagor
2007-07-05-200949_1280x1024_scrot.png
Senast redigerad av 1 Smygis, redigerad totalt 5 gånger.
A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
Användarvisningsbild
Sundberg
Inlägg: 444
Blev medlem: 18 okt 2006, 13:23
OS: Ubuntu
Ort: Uppsala

SV: Någon som kör openbox?

Inlägg av Sundberg »

Barre skrev:
Barre skrev: hmmm.. jag har för mig att det finns ett script som heter html2text, kanske det vore bättre (jag har säkert glömt några tecken)
Det finns ett program som heter html2text, men den konverterar till ISO-8859-1.
Så det löste jag med att convertera output från html2text med iconv till UTF-8

Observera att jag gjort ytterligare en ändring.
raden sed -e 's/<\/title>/\n/g' |\ ändrade jag till sed -e 's/<\/title>/<br>/g' |\ för att html2text skall konvertera radbryt på ett korrekt sätt..
Detta skript skall ta alla html specialtecken...

Cheers
Funkar finfint! Nu fixas även citationstecken. Glimrande! Bugar & bockar, Barre :)
Ubuntu 10.04 x86 @ AMD Athlon 64 3200+, TwinMos 2048MB PC3200 DDR SDRAM, Nvidia GeForce 6600GT (256MB, PCI-E), SB Audigy 2.
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

SV: Någon som kör openbox?

Inlägg av gholen »

Nej, nu ger jag upp, jag får ingen som helst fason på OpenBox. Lycka till alla andra
Bild
Användarvisningsbild
Galgalid
Inlägg: 1646
Blev medlem: 08 dec 2006, 12:30

SV: Någon som kör openbox?

Inlägg av Galgalid »

NÄ GE INTE UPP .....vad vill är det du saknar? paneler?  kör gnome-panel & i terminalen så känns livet bättre ^^
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

SV: Någon som kör openbox?

Inlägg av zero gravity »

gholen skrev: Nej, nu ger jag upp, jag får ingen som helst fason på OpenBox. Lycka till alla andra
Ta och adda mig på jabber så guidar jag dig igenom det du behöver, tar inte så många minuter o pilla ihop ett fungerande openbox om man vet vart man skall ändra.
Abusus non tollit usum
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

SV: Någon som kör openbox?

Inlägg av gholen »

Jag använder inte jabber :(
Jag ska fundera över det, men jag använder inte jabber av den enkla anledningen att om jag försöker använda fler än tre im-konton., krachar gaim.
Bild
Användarvisningsbild
Galgalid
Inlägg: 1646
Blev medlem: 08 dec 2006, 12:30

SV: Någon som kör openbox?

Inlägg av Galgalid »

adda mig på msn då, så hjälper jag dig det lilla jag kan ^^
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

SV: Någon som kör openbox?

Inlägg av gholen »

Ska ika på det igen, men inget blir som jag vill ha det, och att hacka egenhändig menu änns inte så kil.
Jag addar dig senare under kvällen. Tack så mycket.

Ett av dom störta problemen jag har, verkkar det som, är att upåenbox verkar utgå från att jag har 800x600 skrivbord, när jag egentligen har 1280x1024, plus att openbox envisas med att tappa (?) menuerna.
Bild
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

SV: Någon som kör openbox?

Inlägg av gholen »

Okej, nu verkar det funka hyfstat. Men jag har en fråga som hör till att bara få det lite snyggare.
Hur får man menyn transperant?

Och hur bygger man autostart.sh, och vart skall den ligga?
Jag vill ha in pypanel, xcompmgr, conky, och ett irssifönster, det ska vara klart tänkte jag. (jag är säker på att en del märkt att mina K faller bort då och då. vilket blir ganska kul då och då, men jag har ntt tangetbord, och då blir det som det blir)
Bild
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Någon som kör openbox?

Inlägg av Okänd »

autostart.sh ska ligga i ~/.config/openbox/

För att starta program automatiskt så skriv bara programnet och ett & i den på en egen rad. Alltså:

conky &
pypanel &

så startas conky och pypanel automatiskt.

Transparent meny vet jag inte om det går. Men det är säkert någon annan som kan svara på.
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

SV: Någon som kör openbox?

Inlägg av gholen »

Okej, jag börjar få lkäm på det nu :)
Ert stöd är underbart!

Hur gör jag en pipe-menu för flera olika program, alltså:
pipe-menu media
VLC
TOTEM
XMMS
?
Bild
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Någon som kör openbox?

Inlägg av Okänd »

gholen skrev: Okej, jag börjar få lkäm på det nu :)
Ert stöd är underbart!

Hur gör jag en pipe-menu för flera olika program, alltså:
pipe-menu media
VLC
TOTEM
XMMS
?
Det behöver du ingen pipe-menu till. Lägg till detta i menu.xml t.ex:

Kod: Markera allt

	<menu id="root-menu-244921" label="Media">
			<item label="VLC">
				<action name="Execute">
					<execute>
						wxvlc
					</execute>
				</action>
			</item>
			<item label="Totem">
				<action name="Execute">
					<execute>
						totem
					</execute>
				</action>
			</item>
			<item label="XMMS">
				<action name="Execute">
					<execute>
						xmms
					</execute>
				</action>
			</item>
		</menu>
Jag använder obmenu till att fixa menyn. Det är enklare.
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

SV: Någon som kör openbox?

Inlägg av gholen »

Jag änvänder det med, i flux änvänder man sig av submenus, men jag fattar inte hur man gör det i OB...
Bild
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

SV: Någon som kör openbox?

Inlägg av gholen »

Okej, nu fattar jag hur det funkar :D
Screenshot kommer inom en timme!

En sista fråga bara, och det är, hur kan man fixa så att man kan få en bakgrundsmeny?
Bild
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Någon som kör openbox?

Inlägg av Okänd »

Har du obmenu är det lätt. Lägg till det här som en pipe-menu:

Kod: Markera allt

obm-dir "/väg/till/din/mapp_med_bakgrunder" "feh --bg-center"
Skriv svar

Återgå till "Skrivbordet - inaktuell"