Sida 6 av 14

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 24 jun 2008, 08:18
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

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 26 jun 2008, 03:26
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

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 26 jun 2008, 14:34
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

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 26 jun 2008, 15:57
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 = " "

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 26 jun 2008, 19:05
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

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 27 jun 2008, 18:25
av cupe
Bild

Openbox, irssi, urxvt, visibility.

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 27 jun 2008, 18:44
av Ulsak
det var en maktdemonstration..!

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 27 jun 2008, 19:07
av tille

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 27 jun 2008, 19:15
av kollektivist
Vad använder du för gtk-tema och filhanterare?

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 27 jun 2008, 19:51
av cupe
Ulsak skrev:det var en maktdemonstration..!
Haha, va? ;D

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 27 jun 2008, 19:52
av Ulsak
snyggt som fan menar jag... :)

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 27 jun 2008, 20:19
av cupe
Ulsak skrev:snyggt som fan menar jag... :)
Hehe, tack. :)

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 28 jun 2008, 10:37
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 4272 gånger

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 28 jun 2008, 21:48
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?

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 28 jun 2008, 22:19
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.

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 30 jun 2008, 03:23
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).

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 30 jun 2008, 16:53
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

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 30 jun 2008, 21:51
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).

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 01 jul 2008, 15:35
av max_
Dum som ja e glömde jag att leta på youtube xD

Men det verkar bra... ;)

Re: Visa upp ditt skrivbord - (Hardy Heron)

Postat: 02 jul 2008, 05:39
av cupe
Bild

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