Visa upp ditt skrivbord - (Hardy Heron)

Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av Hund »

Jag har funderat lite på det. Kanske ska sätta mig ner och börja på det ändå. 8)

Kod: Markera allt

#!/usr/bin/python

# themeinfo.py by dbbolton (envyouraudience at gmail)

import gconf
import os
import string
from os.path import exists
from subprocess import call
from time import strftime

#colors
blue = "\033[1;34m"
green = "\033[1;32m"
cyan = "\033[1;36m"
red = "\033[1;31m"
bblue = "\033[0;38;5;12m"
orange = "\033[0;38;5;202m"
yelloworange = "\033[0;38;5;208m"
gold = "\033[0;38;5;214m"
darkorange = "\033[0;38;5;130m"
darkcyan="\033[0;38;5;32m"

#change color back to default
end="\033[0m"

################################
#   OPTIONS
################################

# Is your GTK theme specified in yout .gtkrc.mine file?
include_gtkrcmine = False

# What about your font?
my_font = False

# And your icons?
my_icons = False

# Which window manager?
include_ob = False #openbox
include_mt = True #metacity
include_aw = False  #awesome

# Which terminal are you using?
include_gt = True #gnome-terminal
include_tilda = False
include_urxvt = False

# Do you use feh to set your wallpaper?
include_feh = False

################################
#   END OPTIONS
################################

#define key to get stuff from gconf
key = gconf.client_get_default()

#########################
# distro
#########################
if exists(os.path.expanduser("/etc/issue")):
	for line in open(os.path.expanduser("/etc/issue")):
		if " " in line:
			distro=line
               		break
else:
	distro = " "


#########################
# gtk
#########################
if include_gtkrcmine:
	if exists(os.path.expanduser("~/.gtkrc.mine")):
		for line in open(os.path.expanduser("~/.gtkrc.mine")):
			if "/gtk-2.0/gtkrc" in line:
				mygtk=line
				use_my_gtk = True
               			break
			else:
				use_my_gtk = False
else:
	mygtk = " "
	use_my_gtk = False

gnomegtk = key.get_value("/desktop/gnome/interface/gtk_theme")

#########################
# fonts
#########################
if my_font:
	if exists(os.path.expanduser("~/.gtkrc.mine")):
		for line in open(os.path.expanduser("~/.gtkrc.mine")):
			if "gtk-font-name" in line:
				myfont = line
				use_my_font = True
               			break
			else:
				use_my_font = False
else:
	use_my_font = False

gnomefont = key.get_value("/desktop/gnome/interface/font_name")

#tilda
if exists(os.path.expanduser("~/.tilda/config_0")):
	for line in open(os.path.expanduser("~/.tilda/config_0")):
		if "font" in line:
			tildfont=line
               		break
else:
	tildfont = " "

#gnome-terminal

gtfont = key.get_value("/apps/gnome-terminal/profiles/Default/font")

#urxvt

if exists(os.path.expanduser("~/.Xdefaults")):
	for line in open(os.path.expanduser("~/.Xdefaults")):
		if "urxvt*font" in line:
			urxvtfont=line
               		break
else:
	tildfont = " "

#########################
# icons
#########################
if my_icons:
	if exists(os.path.expanduser("~/.gtkrc.mine")):
		for line in open(os.path.expanduser("~/.gtkrc.mine")):
			if "icon-theme" in line:
				myicons = line
				use_my_icons = True
				break
			else:
				use_my_icons = False
else:
	myicons = " "
	use_my_icons = False

gnomeicons = key.get_value("/desktop/gnome/interface/icon_theme")

#########################
# metacity 
#########################

metacitytheme = key.get_value("/apps/metacity/general/theme")


#########################
# openbox
#########################
if exists(os.path.expanduser("~/.config/openbox/rc.xml")):
	for line in open(os.path.expanduser("~/.config/openbox/rc.xml")):
		if "<name>" in line:
			ob = line 
			break
else:
	ob = " "


#########################
# wall
#########################
if include_feh:
	if exists(os.path.expanduser("~/.fehbg")):
		for line in open(os.path.expanduser("~/.fehbg")):
			if "feh" in line:
				fehwall = line
				break
			else:
				use_feh_wall = False
else:
	wall=" "
	use_feh_wall = False

gwallpath = key.get_value("/desktop/gnome/background/picture_filename")[0:-4]
gwallname = gwallpath.split('/')[-1]


######################
#print info
######################
print "\n  "+orange+distro.split(' ')[0]+" "+distro.split(' ')[1]+"\n"


if use_my_gtk:
	print darkcyan+"  GTK:"+end+"                   "+mygtk.split('/')[4]
else:
	print darkcyan+"  GTK:"+end+"                   "+gnomegtk
if use_my_font:
	print darkcyan+"  Font (Apps):"+end+"           "+myfont.split('"')[1]
else:
	print darkcyan+"  Font (Apps):"+end+"           "+gnomefont
if include_tilda:
	print darkcyan+"  Font (Terminal):"+end+"       "+tildfont.split('"')[1]
elif include_gt:
	print darkcyan+"  Font (Terminal):"+end+"       "+gtfont
elif include_urxvt:
	print darkcyan+"  Font (Terminal):"+end+"       "+urxvtfont.split(':')[-1][0:-1]
if use_my_icons:
	print darkcyan+"  Icons:"+end+"                 "+myicons.split('"')[1]
else:
	print darkcyan+"  Icons:"+end+"                 "+gnomeicons
if include_mt:
	print darkcyan+"  Metacity:"+end+"              "+metacitytheme
elif include_ob:
	if exists(os.path.expanduser("~/.config/openbox/rc.xml")):
		print darkcyan+"  Openbox:"+end+"               "+ob.split('>')[1][0:-6]
	else:
		print "Openbox theme not found."
elif include_aw:
	print darkcyan+"  WM:"+end+"                    Awesome"
else:
	print darkcyan+"  WM:"+end+"                    ?"
if include_feh:
	print darkcyan+"  Wall:"+end+"                  "+fehwall.split('/')[-1]+"\n"
else:
	print darkcyan+"  Wall:"+end+"                  "+gwallname+"\n"

print "  "+strftime("%A %d %B %Y")+"\n"
######################
#take screenshot
######################
call(["sleep", "1"])
#call("scrot")
Man använder det med kommandot python <namn>.py
Linuxkompis - En vänlig Linux-gemenskap för alla!
Johanna
Inlägg: 468
Blev medlem: 13 nov 2006, 20:06
OS: Linux Mint
Utgåva: Vet inte/ingen utgåva passar
Ort: Lidköping

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av Johanna »

Ja jag fick ju sambon att gå med på att jag installerade Ubuntu på laptopen också så jag får visa upp den nu när jag är "klar" med den :)

Bild

Bild

Skrivbordsmiljö/Fönsterhanterare: Gnome/Emerald
Tema: Mac4Lin (http://sourceforge.net/projects/mac4lin)
Emeraldtema: Mac4Lin
Ikontema: Mac4Lin
Bakgrundsbild: Frost Winter Forms (http://www.wallpapers.org/wallpapers/vi ... 68273&ia=0)
Program: Som syns: Avant Window Navigator (awn), och på undre bilden även Nautilus med min hemmapp. Sen är även terminalen, Firefox och Compiz Fusion igång men minimerade / inte fullt lika synligt.

Jag har kärat ner mig totalt i utseendet på OS X, syns det? ;D


Edit: stavfel
Användarvisningsbild
max_
Inlägg: 64
Blev medlem: 29 jun 2007, 18:40
Ort: Nynäshamn

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av max_ »

@Hund
Jag försöker använda ditt script, men jag får error. (Jag döpte filen till hund.)

Kod: Markera allt

max@skokartongen:~/Skrivbord$ python hund.py
  File "hund.py", line 67
    break
    ^
IndentationError: unexpected indent
Hur ändrar man på det så att säga? :P
Användarvisningsbild
Smygis
Inlägg: 849
Blev medlem: 21 jun 2006, 18:41
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Kramfors

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av Smygis »

max_ skrev:@Hund
Jag försöker använda ditt script, men jag får error. (Jag döpte filen till hund.)

Kod: Markera allt

max@skokartongen:~/Skrivbord$ python hund.py
  File "hund.py", line 67
    break
    ^
IndentationError: unexpected indent
Hur ändrar man på det så att säga? :P
Sectionen:

Kod: Markera allt

#########################
# distro
#########################
if exists(os.path.expanduser("/etc/issue")):
   for line in open(os.path.expanduser("/etc/issue")):
      if " " in line:
         distro=line
                     break
else:
   distro = " "
ska ändras till:

Kod: Markera allt

#########################
# distro
#########################
if exists(os.path.expanduser("/etc/issue")):
   for line in open(os.path.expanduser("/etc/issue")):
      if " " in line:
         distro=line
         break
else:
   distro = " "
A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
Användarvisningsbild
max_
Inlägg: 64
Blev medlem: 29 jun 2007, 18:40
Ort: Nynäshamn

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av max_ »

Tack så mycket Smygis!
Det fanns lite andra sådana break-fel, men jag antog att de skulle vara likadant på dom, så det fungerade till slut. :D

Mitt Skrivbord:

Bild Bild

:D
Användarvisningsbild
cupe
Inlägg: 650
Blev medlem: 05 jun 2008, 07:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av cupe »

Bild

Openbox, irssi, urxvt, visibility.
Användarvisningsbild
Ulsak
Inlägg: 4808
Blev medlem: 06 aug 2007, 19:04
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av Ulsak »

det var en maktdemonstration..!
tille
Inlägg: 4
Blev medlem: 27 jun 2008, 19:04
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av tille »

Användarvisningsbild
kollektivist
Inlägg: 534
Blev medlem: 16 aug 2007, 17:11
OS: Arch Linux
Utgåva: 12.04 Precise Pangolin LTS
Ort: jönköping
Kontakt:

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av kollektivist »

Vad använder du för gtk-tema och filhanterare?
Användarvisningsbild
cupe
Inlägg: 650
Blev medlem: 05 jun 2008, 07:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av cupe »

Ulsak skrev:det var en maktdemonstration..!
Haha, va? ;D
Användarvisningsbild
Ulsak
Inlägg: 4808
Blev medlem: 06 aug 2007, 19:04
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av Ulsak »

snyggt som fan menar jag... :)
Användarvisningsbild
cupe
Inlägg: 650
Blev medlem: 05 jun 2008, 07:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av cupe »

Ulsak skrev:snyggt som fan menar jag... :)
Hehe, tack. :)
Användarvisningsbild
Ulsak
Inlägg: 4808
Blev medlem: 06 aug 2007, 19:04
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av Ulsak »

Skrivbordsmiljö/Fönsterhanterare: Gnome -Compiz-Fusion
Tema: Gnome/GTK-murrine (fönsterram Aging Gorilla)
Bakgrundsbild: En gimpad detalj från en försommarbild tagen av min fru, helt otroligt träffsäker färgkombo!
Ikontema: Gartoon
Program: Screenlets ( fast det var roligare att confa conky :P ), AWN
sommarskrivbord
sommarskrivbord
sommartema.jpg (55.19 KiB) Visad 4262 gånger
Slobban
Inlägg: 69
Blev medlem: 19 jun 2007, 19:17

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av Slobban »

Är det bara jag som använder mig av multipla skrivbordsytor? ;s

Förresten, hur får man rythmbox att bara visa sig som ett litet cd-fodral som jag sett på vissa screens?
Användarvisningsbild
max_
Inlägg: 64
Blev medlem: 29 jun 2007, 18:40
Ort: Nynäshamn

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av max_ »

Det är väl screenlets man kan använda sig av om man vill ha albumet på skrivbordet. :)
Det finns kanske andra alternativ, men screenlets fungerar iallafall.
Användarvisningsbild
AntonPetts
Inlägg: 316
Blev medlem: 27 apr 2008, 23:01
OS: Arch Linux
Ort: Kalmar
Kontakt:

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av AntonPetts »

Är det bara jag som använder cylindern? :D
Bild

Finns inte för ubuntu än (det går ju förstås men jag tyckte det kändes väldigt instabilt när jag försökte). Kör Archlinux nu, mest för att det är mycket snabbare än ubuntu: de flesta program, inkl. firefox, startar på under en sekund och uppstarten tar ca 20 s (och då har jag ju ändå compiz/emerald igång, kan inte föreställa mig hur snabbt det skulle gå med t.ex. fluxbox... :P).
Mina teman: iod Suite, SimplyGrey
Användarvisningsbild
max_
Inlägg: 64
Blev medlem: 29 jun 2007, 18:40
Ort: Nynäshamn

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av max_ »

Du skulle inte kunna göra en liten screencast på cylindern tror du?
är det något funktionellt värde i de, eller är de bara för syns skull? :P
Användarvisningsbild
AntonPetts
Inlägg: 316
Blev medlem: 27 apr 2008, 23:01
OS: Arch Linux
Ort: Kalmar
Kontakt:

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av AntonPetts »

max_ skrev:Du skulle inte kunna göra en liten screencast på cylindern tror du?
är det något funktionellt värde i de, eller är de bara för syns skull? :P
http://www.youtube.com/results?search_q ... type=&aq=f Finns redan gott om screencasts, det finns förresten en sfär också, fast den är inte lika häftig som det ser ut tycker jag :).

I fråga om funktionalitet så kan man ju ser mer av skrivborden på en gång, inga kanter ivägen. Den går lite långsammare än kuben också. men det är lätt värt det när man har nästan 400fps i compiz :P (50-60 när cylindern körs).
Mina teman: iod Suite, SimplyGrey
Användarvisningsbild
max_
Inlägg: 64
Blev medlem: 29 jun 2007, 18:40
Ort: Nynäshamn

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av max_ »

Dum som ja e glömde jag att leta på youtube xD

Men det verkar bra... ;)
Användarvisningsbild
cupe
Inlägg: 650
Blev medlem: 05 jun 2008, 07:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Visa upp ditt skrivbord - (Hardy Heron)

Inlägg av cupe »

Bild

Openbox, urxvt, irssi, pcmanfm, firefox, pidgin, visibility
Skriv svar

Återgå till "Skrivbordet - inaktuell"