Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#276 Le 28/02/2010, à 18:46

wlourf

Re : Un screen de votre configuration "exotique"?

@Kookaburra

où peut-on trouver le script photo-random.py ?
(J'ai fait un script de ce genre il y a pas longtemps mais il permettait aussi de récupérer des photos de deviantArt, voir post 253 de ce topic)

Hors ligne

#277 Le 01/03/2010, à 00:14

Kookaburra

Re : Un screen de votre configuration "exotique"?

wlourf a écrit :

@Kookaburra

où peut-on trouver le script photo-random.py ?
(J'ai fait un script de ce genre il y a pas longtemps mais il permettait aussi de récupérer des photos de deviantArt, voir post 253 de ce topic)

Chez ADcomp big_smile
Non, sérieusement, par là :

http://crunchbanglinux.org/forums/topic/2534/show-random-image-on-desktop/

http://www.ad-comp.be/public/projets/rnd_img/image_desklet.py

wink


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#278 Le 01/03/2010, à 07:30

n3o51

Re : Un screen de votre configuration "exotique"?

Bonjour merci l'ami cela m'intéressais aussi ou puis je trouver le banshee cover aussi

Et fonctionnerait-il avec mpd par hazard

Dernière modification par n3o51 (Le 01/03/2010, à 07:30)


Welcome to the real world
________________________________

Hors ligne

#279 Le 01/03/2010, à 11:38

Kookaburra

Re : Un screen de votre configuration "exotique"?

n3o51 a écrit :

Bonjour merci l'ami cela m'intéressais aussi ou puis je trouver le banshee cover aussi

Et fonctionnerait-il avec mpd par hazard

Banshee-cover.py est un script qu'ADcomp a eu la sympathie de faire à ma demande, donc je peux te le donner par MP (je vais d'abord lui demander s'il veut bien, vu qu'il ne l'a encore pas montré sur le Web). Par contre, pour fonctionner il nécessite un autre script "ConkyBanshee.py" qui permet de récupérer les informations venant de Banshee, il sert de base de données...
Et non, désolé, il ne fonctionne qu'avec Banshee !


Tu devrais trouver ton bonheur par là :

https://launchpad.net/covergloobus

Players currently supported:

Banshee
Spotify
Rythmbox
Amarok2
Exaile
Exaile3
Listen
QuodLibet
Audacious
MPD
Songbird

covergloobus_thumb%5B6%5D.png?imgmax=800


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#280 Le 01/03/2010, à 11:40

Kookaburra

Re : Un screen de votre configuration "exotique"?

Je tourne en ce moment avec quelques wallpapers assez "noirs", voici ce que ça donne :

1267434066.png

1267433823.png

1267433894.png

1267433662.png

smile


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#281 Le 01/03/2010, à 12:09

RegisBurin

Re : Un screen de votre configuration "exotique"?

sylvain1970 a écrit :

bonjour,

Quant tu installes OpenBox sur une distri qui a déjà un WM (Gnome/KDE/...), le menu des applications n'est pas généré automatiquement (tu as bien un menu "Debian" au clic-droit, mais il n'est là qu'à titre d'exemple), fais moi signe, je te donnerais la procédure (pas dans la doc! mais je la rajoute ce soir wink ) pour refaire ton menu application...

@RegisBurin : je veux bien la manip à faire pour le menu, stp.

Excuse moi, j'ai bien eu ton MP mais pas été très dispo ce week-end...
J'ai commencé à rajouter la procédure à la doc, seulement j'ai quelques soucis... cf ce fil.

Disons que ma méthode fonctionne mais ne crée pas un menu dynamique (qui se met à jour automatiquement)... Sachant que c'est possible de le faire, mais je n'ai pas encore tout compris (mais ça va s'arranger)
@+


Config (M-AUDIO Delta44/Wacom CTH661-Phone ZTE OpenC-FFOS2.1) | BabyBox[WIP]
Moi sur le web / Moi, IRL mais sur le web / Ma maison sur le web

Hors ligne

#282 Le 01/03/2010, à 12:51

Kookaburra

Re : Un screen de votre configuration "exotique"?

RegisBurin a écrit :

Excuse moi, j'ai bien eu ton MP mais pas été très dispo ce week-end...
J'ai commencé à rajouter la procédure à la doc, seulement j'ai quelques soucis... cf ce fil.

Disons que ma méthode fonctionne mais ne crée pas un menu dynamique (qui se met à jour automatiquement)... Sachant que c'est possible de le faire, mais je n'ai pas encore tout compris (mais ça va s'arranger)
@+

Je t'ai répondu sur le fil, et je t'y ai copié la procédure pour avoir le menu dynamique wink

Il suffit de suivre la procédure "officielle" décrite ici (en anglais par contre) :

http://openbox.org/wiki/Help:Menus

The Debian menu

Source installs or prepackaged .debs from openbox.org will not configure your setup to show the Debian menu. There are a few simple steps to get it working.
If you have already installed openbox with a working Debian menu

Add this line to your ~/.config/openbox/menu.xml (if it isn't there, copy it from /etc/xdg/openbox/menu.xml):

<menu id="Debian" />

You should place the line where you would like it to appear in the root menu. Location matters!

Add one of these lines to your ~/.config/openbox/rc.xml between the <menu> and </menu> tags, before the entry <file>menu.xml</file> tags:

   <file>/var/lib/openbox/debian-menu.xml</file>
   <file>debian-menu.xml</file>

The second line allows you to copy the debian-menu.xml file from /var/lib/openbox to your local ~/.config/openbox, where it becomes static (command update-menus will not affect it). You can then edit it by hand and your changes will be permanent.

That's all you should have to do, though it's a good idea to run update-menus as root every now and then if you don't have a cron job assigned. It refreshes the list of currently installed apps.

Then choose reconfigure on your root menu and you should get a Debian submenu within the root menu.
If you haven't had a working debian menu

This is a little trickier, but no big deal.

Then there's this little humdinger: you'll need to get a copy of an executable script named "openbox" and copy it to /etc/menu-methods (The script actually creates the Debian menu when you run "update-menus.")

Method 1:

The easiest way is to install an official debian openbox using apt, aptitude or synaptic. This will normally ensure that you have all the packages required to create and use the Debian menu.

After installation copy the script (from /etc/menu-methods) in a known directory (your home directory will fine), then uninstall the offical openbox (with apt, aptitude or synaptic).

Then, copy the script back to /etc/menu-methods and finally, issue the command update-menus as root.

Method 2:
If you don't want to do that, download an official Openbox package (.deb) from debian.org, create a dummy directory in /tmp and type the command

dpkg-deb -x <officialopenbox.deb> </tmp/dummy_dir>

This will unpack a mini-filesystem that includes the script you need in /tmp/dummy_dir/etc/menu-methods. Set its execution permissions, copy the script to /etc and issue the command update-menus as root. The latter command will create the file /var/lib/openbox/debian-menu.xml.
To set the execution permissions type:

chmod ug+x /tmp/dummy_dir/etc/openbox

The reason to create a dummy directory is that running the dpkg-deb -x command will change the ownership of the directory to root. These could become a bit of a problem later; putting it in a subdirectory of /tmp makes that issue, inoffensive.

Also, you should make sure you have the following packages installed before running update-menus:

    * menu
    * menu-xdg

Now follow the instruccions in "If you have already installed openbox with a working Debian menu" above.

Sinon, j'avais décrit comment le faire ici :

http://forum.ubuntu-fr.org/viewtopic.php?id=366843

* Pour le menu Debian :

Kookaburra a écrit :

Il faut avoir le paquet 'menu' d'installer :

sudo apt-get install menu menu-xdg

Essaye ça pour voir !

=> Sinon, regardes par là :

http://icculus.org/openbox/index.php/Help:Menus#The_Debian_menu

Il faut coller ça dans ton '~/.config/openbox/menu.xml' pour avoir un menu avec toutes tes applications :

<menu id="Debian"/>

Et tu rajoutes ça à ton '~/.config/openbox/rc.xml' :

<file>/var/lib/openbox/debian-menu.xml</file>
<file>debian-menu.xml</file>

( Entre les entrées <menu> et </menu>, avant l'entrée <file>menu.xml</file> )


wink

* Pour le menu "xdg-menu" (= applications) :

Kookaburra a écrit :

Voici la procédure :

* Installes les paquets suivants :

sudo apt-get install menu menu-xdg openbox-xdgmenu extra-xdg-menus xdg-utils

Certains seront surement déjà installés chez toi. Par exemple, cher moi, il manquait seulement le paquet 'menu-xdg' pour que le pipeline fonctionne  ...

* Ensuite, il faut vérifier que tu as bien ce fichier dans "/usr/bin/obm-xdg" :

#!/usr/bin/python2.5 -O 
#########################################################################
#  Copyright 2005 Manuel Colmenero 
#
#    This program is free software; you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation; either version 2 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
########################################################################
#
# a free desktop menus implementation for openbox
#

import xml.dom.minidom, obxml, os, sys, time

class XdgMenu:
	
	def __init__(self):
		self.name = ""
		self.title = ""
		self.directory = ""
		self.directorydir = ""
		self.directorydirs = []
		self.children = []
		self.parent = None
		self.include = None
		self.exclude = None
		self.lang = None
		self.appdirs = []
		self.items = []
		self.onlyunallocated = False
		self.deleted = False
		self.filename = ""
		
	def _get_node_value(self, node):
		if node.hasChildNodes():
			for n in node.childNodes:
				if n.nodeName == "#text" and n.nodeValue.strip() != "":
					return n.nodeValue.strip()
	
	def _get_root_menu(self, menu):
		child = menu
		while child.parent != None:
			child = child.parent
		return child
		
	def _find_menu(self, name):
		if self.name == name:
			return self
		for c in self.children:
			if c.name == name:
				return c
			else:
				b = c._find_menu(name)
				if b: return b
	
	def merge(self, menu):
		for directory in menu.directorydirs:
			if os.path.isdir(directory):
				self.directorydirs += directory
		self.directory = menu.directory
		self.children += menu.children
	
	def parseInclude(self, node, logic):
		for item in node.childNodes:
			if item.nodeType == 1:
				i = XdgLogic(item.nodeName.upper())
				if item.nodeName.upper() in ("CATEGORY", "FILENAME"):
					i.setCategory(self._get_node_value(item))
				else:
					i = XdgLogic(item.nodeName.upper())
					self.parseInclude(item, i)
				logic.append(i)
	
	def parseXml(self, parent):
		root = self._get_root_menu(self)
		
		for item in parent.childNodes:
			nname = item.nodeName.lower()
			
			if nname == "name":
				self.name = self._get_node_value(item)
				
			elif nname == "directory":
				self.directory = self._get_node_value(item)
			
			elif nname == "directorydir":
				value = self._get_node_value(item)
				if not os.path.isabs(value):
					value = "%s/%s" % (os.path.dirname(self.filename), value)
				if os.path.isdir(value):
					self.directorydirs.append(value)
					
			elif nname == "defaultdirectorydirs":
				env = os.getenv("XDG_DATA_DIRS")
				if env:
					for item in env.split(":"):
						if os.path.isdir(item):
							self.directorydirs.append("%s/desktop-directories"%(item))
				else:
					self.directorydirs.append("/usr/share/desktop-directories")
					self.directorydirs.append("/usr/local/share/desktop-directories")
				
			elif nname == "include":
				self.include = XdgLogic("OR")
				self.parseInclude(item, self.include)
			
			elif nname == "exclude":
				self.exclude = XdgLogic("OR")
				self.parseInclude(item, self.exclude)
			
			elif nname == "onlyunallocated":
				self.onlyunallocated = True
			elif nname == "notonlyunallocated":
				self.onlyunallocated = False
			elif nname == "deleted":
				self.deleted = True
			elif nname == "notdeleted":
				self.deleted = False
				
			elif nname == "mergefile":
				fn = self._get_node_value(item)
				if not os.path.isabs(fn):
					fn = "%s/%s" % (os.path.dirname(self.filename), fn)
				newmenu = XdgMenu()
				newmenu.parseFile(fn)
				m = root._find_menu(newmenu.name)
				if m:
					m.merge(newmenu)
				else:
					newmenu.parent = self
					self.children.append(newmenu)
			
			elif nname == "appdir":
				dr = self._get_node_value(item)
				if not os.path.isabs(dr):
					dr = "%s/%s" % (os.path.dirname(self.filename), dr)
				self.appdirs.append(dr)
				
			elif nname == "defaultappdirs":
				xdg_data_dirs = []
				xdg_env = os.getenv("XDG_DATA_DIRS")
				if xdg_env:
					for item in xdg_env.split(":"):
						if item != "" and os.path.isdir(item):
							xdg_data_dirs.append(item)
				else:
					xdg_data_dirs.append("/usr/share")
					xdg_data_dirs.append("/usr/local/share")
				
				for xdir in xdg_data_dirs:
					if os.path.isdir("%s/applications"%(xdir)):
						self.appdirs.append("%s/applications"%(xdir))
			
			elif nname == "menu":
				newmenu = XdgMenu()
				newmenu.appdirs += self.appdirs
				newmenu.directorydirs += self.directorydirs
				newmenu.filename = self.filename
				newmenu.lang = self.lang
				newmenu.parseXml(item)
				m = root._find_menu(newmenu.name)
				if m:
					m.merge(newmenu)
				else:
					newmenu.parent = self
					self.children.append(newmenu)
							
	def parseFile(self, filename):
		f = open(filename)
		dom = xml.dom.minidom.parseString(f.read())
		f.close()
		self.filename = filename
		self.parseXml(dom.documentElement)
	
	def parseDirectoryFile(self, filename, language):
		title = ""
		accuracy = 0
		
		if language:
			l = language.split(".")[0].split("_")
			if len(l) == 2:
				lang_major = l[0]
				lang_minor = l[1]
			else:
				lang_major = l[0]
				lang_minor = None
		else:
			lang_major = "en"
			lang_minor = None

		for line in open(filename):
			i = line.split("=")[0].lower()
			n = line.find("=")
			if i[0:4] == "name":
				name = line[n+1:]
				if "[" in line[:n]:
					lang = line[:n].split("[")[1].split("]")[0]
				else:
					lang = None

				if lang:
					if lang_major in lang and (title == "" or accuracy < 2):
						title = name
						accuracy = 2
					if lang_minor and lang_major in lang and lang_minor in lang:
						title = name
						accuracy = 3
				elif title == "":
						accuracy = 1
						title = name
		return unicode(title.strip() ,"utf-8")
	
	def parseDesktopFile(self, filename, language):
		title = ""
		exe = ""
		cats = []
		accuracy = 0
		
		if language:
			l = language.split(".")[0].split("_")
			if len(l) == 2:
				lang_major = l[0]
				lang_minor = l[1]
			else:
				lang_major = l[0]
				lang_minor = None
		else:
			lang_major = "en"
			lang_minor = None

		for line in open(filename):
			i = line.split("=")[0].lower()
			n = line.find("=")
			if i[0:4] == "name":
				name = line[n+1:]
				if "[" in line[:n]:
					lang = line[:n].split("[")[1].split("]")[0]
				else:
					lang = None

				if lang:
					if lang_major in lang and (title == "" or accuracy < 2):
						title = name
						accuracy = 2
					if lang_minor and lang_major in lang and lang_minor in lang:
						title = name
						accuracy = 3
				elif title == "":
						accuracy = 1
						title = name

			elif i == "exec":
				exe = ""
				jump = False
				for c in line[n+1:]:
					if not jump:
						if c == "%":
							jump = True
						else:
							exe += c
					else:
						jump = False
			elif i == "categories":
				cats = line[n+1:].strip().split(";")
				if cats[-1] == "":
					cats.pop(-1)
		item = {
			"name": unicode(title.strip() ,"utf-8"),
			"exec": exe.strip(),
			"categories": cats,
			"filename": filename,
			"allocated": False
			}
		return item
	
	def getAllAppdirs(self, l=[]):
		for item in self.children:
			for dr in item.appdirs:
				if not dr in l:
					l.append(dr)
			item.getAllAppdirs(l)
		return l
	
	def loadItems(self):
		data = {}
		appdirs = self.getAllAppdirs([])
		
		for each in appdirs:
			data[each] = []
			for f in os.listdir(each):
				if ".desktop" in f:
					i = self.parseDesktopFile("%s/%s" % (each, f), self.lang)
					data[each].append(i)
		
		self._allocate_items(data)
		self._create_items(data)
		self._get_menus_titles(self.lang)
		
	def _get_menus_titles(self, languaje):
		for item in self.directorydirs:
			fn = "%s/%s" % (item, self.directory)
			if os.path.isfile(fn):
				self.title = self.parseDirectoryFile(fn, languaje)
		if self.title == "":
			self.title = self.name
		for each in self.children:
			each._get_menus_titles(languaje)
	
	def _allocate_items(self, data):
		if self.include:
			for d in self.appdirs:
				for item in data[d]:
					if self.include.evaluate(item["categories"], item["filename"]):
						item["allocated"] = True
		for item in self.children:
			item._allocate_items(data)	
	
	def _create_items(self, data):
		if self.include:
			for d in self.appdirs:
				for item in data[d]:
					if not self.onlyunallocated or self.onlyunallocated and not item["allocated"]:
						if self.include.evaluate(item["categories"], item["filename"]):
							if self.exclude:
								if not self.exclude.evaluate(item["categories"], item["filename"]):
									self.items.append(item)
							else:
								self.items.append(item)
		for item in self.children:
			item._create_items(data)
			
	def _create_obmenu(self, obmenu, root=None):
		if self.parent:
			pid = "xdg-" + self.name
		else:
			pid = root
		
		for child in self.children:
			if len(child.items) > 0 or len(child.children) > 0:
				obmenu.createMenu(pid, child.title, "xdg-" + child.name)
				child._create_obmenu(obmenu, root)
		for item in self.items:
			obmenu.createItem(pid, item["name"], "Execute", item["exec"])
	
class XdgLogic:
	def __init__(self, tipe):
		self.tipe = tipe
		self.items = []
		self.value = False
		self.cat = ""
		
	def append(self, item):
		self.items.append(item)

	def evaluate(self, list, filename):
		
		if self.tipe == "CATEGORY":
			self.value = self.cat in list
			return self.value
		
		if self.tipe == "FILENAME":
			self.value = self.cat == filename
			return self.value
			
		if self.tipe == "NOT":
			self.value = False
			for i in self.items:
				self.value = self.value or not i.evaluate(list, filename)
			return self.value
				
		if self.tipe == "AND":
			self.value = True
			for i in self.items:
				if not i.evaluate(list, filename):
					self.value = False
					return self.value
			return self.value
			
		if self.tipe == "OR":
			self.value = False
			for i in self.items:
				self.value = self.value or i.evaluate(list, filename)
			return self.value
			
		if self.tipe == "ALL":
			self.value = True
			return self.value
			
	def setCategory(self, cat):
		self.cat = cat
		
if __name__ == "__main__":
	
	mnu = XdgMenu()
	
	if os.getenv("LANG") != "":
		mnu.lang = os.getenv("LANG")
	home = os.getenv("HOME")
	
	xdg_cd = os.getenv("XDG_CONFIG_DIRS")
	xdg_ch = os.getenv("XDG_CONFIG_HOME")
	
	if not xdg_ch:
		xdg_ch = "%s/.config" % (home)
	if not xdg_cd:
		xdg_cd = "/etc/xdg"
	
	filename =  ""
	role = None
	
	if os.path.isfile("%s/menus/applications.menu"%(xdg_ch)):
		filename = "%s/menus/applications.menu"%(xdg_ch)
	else:
		for cdir in xdg_cd.split(":"):
			if os.path.isfile("%s/menus/applications.menu"%(cdir)):
				filename = "%s/menus/applications.menu"%(cdir)
				break
	
	for arg in sys.argv[1:]:
		if arg == "--import":
			role = "import"
		elif arg == "-i":
			role = "import"
		elif arg == "--replace":
			role = "replace"
		elif arg == "-r":
			role = "replace"
		else:
			if os.path.isfile(sys.argv[1]):
				filename = sys.argv[1]
	
	mnu.parseFile(filename)
	
	if role in ("replace", "import"):
	
		mnu.loadItems()
		obmenu = obxml.ObMenu()
		obmenu.newMenu()
		
		if role == "replace":
			mnuid = "root-menu"
			mnulb = "Openbox 3"
		else:
			mnuid = "obm-xdg-menus"
			mnulb = "Gnome menus"
		
		
		obmenu.createMenu(None, mnulb, mnuid)
		mnu._create_obmenu(obmenu, mnuid)
		
		if role == "replace":
			obmenu.createMenu(mnuid, "Openbox", "Openbox-Conf-Menu")
			obmenu.createItem("Openbox-Conf-Menu", "Edit preferences", "Execute", "obconf")
			obmenu.createItem("Openbox-Conf-Menu", "Edit menus", "Execute", "obmenu")
			obmenu.createItem("Openbox-Conf-Menu", "Reload prefences", "Reconfigure", "")
			obmenu.createSep("Openbox-Conf-Menu")
			obmenu.createItem("Openbox-Conf-Menu", "Exit", "Exit", "")
			obmenu.createSep(mnuid)
			obmenu.createLink(mnuid, "client-list-menu")
		
			if not os.path.isdir(xdg_ch):
				os.mkdir(xdg_ch)
			if not os.path.isdir("%s/openbox"%(xdg_ch)):
				os.mkdir("%s/openbox"%(xdg_ch))
			if os.path.isfile("%s/openbox/menu.xml"%(xdg_ch)):
				os.rename("%s/openbox/menu.xml"%(xdg_ch), "%s/openbox/menu.xml~"%(xdg_ch))
			obmenu.saveMenu("%s/openbox/menu.xml"%(xdg_ch))
		
		else:
			obmenu.saveMenu("gnome-menus.xml")
		
	else:
	
		cachefile = "%s/.obmxdg.xml" % (home)
		if os.path.isfile(cachefile):
			new = False
			for appdir in mnu.getAllAppdirs():
				if os.path.getmtime(appdir) > os.path.getmtime(cachefile):
					new = True
					break
			if not new:
				cache = open(cachefile)
				print cache.read()
				cache.close()
				sys.exit()
				
		mnu.loadItems()
		obmenu = obxml.ObMenu()
	
		obmenu.newPipe()
		mnu._create_obmenu(obmenu)
		obmenu.saveMenu(cachefile)
		obmenu.printXml()

Pour être sûr d'avoir le bon fichier au bon endroit, tu peux ré-installer le paquet 'obmenu', ce qui va remettre en place ce fichier :

sudo apt-get remove obmenu && sudo apt-get install obmenu

* Tu rajoutes cette ligne dans ton 'menu.xml', tu l'enregistres et enfin tu fais "reconfigure" et "restart" :

<menu id="xdg-menu" label="Applications" execute="obm-xdg"/>

Maintenant, cela doit fonctionner ... smile

wink

smile


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#283 Le 01/03/2010, à 13:33

sylvain1970

Re : Un screen de votre configuration "exotique"?

Super, merci à vous 2, çà fonctionne.

Hors ligne

#284 Le 03/03/2010, à 10:16

iLance

Re : Un screen de votre configuration "exotique"?

1267607580.png
smile

Dernière modification par iLance (Le 03/03/2010, à 10:16)


Mac user depuis le Dimanche 01 Février 2009 ! =D
Officiellement Linux user depuis le Lundi 01 Février 2010 ! =)
Macbook Pro Unibody 13' : Mac OS X Snow Leopard 10.6 | PC Assemblé : Ubuntu 9.10 - Gnome | PC Fixe DELL : Ubuntu 9.04 - OpenBox - Bee

Hors ligne

#285 Le 06/03/2010, à 19:31

wlourf

Re : Un screen de votre configuration "exotique"?

Une config 'exotique', une :
capturemulti.th.png

wallpaper = y en a pas
WM=openbox
Le reste =conky/lua
du centre vers l'extérieur : l'horloge, différentes variables (mem, cpu ...) puis spectre audio, ça rend mieux en vidéo :
http://www.youtube.com/watch?v=rcM9nTKeC74&feature=channel
Bon, c'est plus pour le fun que pour l'utilité de la chose car ça bouffe un peu de cpu.

Hors ligne

#286 Le 06/03/2010, à 19:35

thuban

Re : Un screen de votre configuration "exotique"?

Mouarf! trop bon ce truc! bien joué! big_smile

Hors ligne

#287 Le 06/03/2010, à 22:33

Kookaburra

Re : Un screen de votre configuration "exotique"?

thuban a écrit :

Mouarf! trop bon ce truc! bien joué! big_smile

+1
Trop fort ce conky !!! lol


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#288 Le 07/03/2010, à 05:58

wlourf

Re : Un screen de votre configuration "exotique"?

merci, je dois dire que le spectrum est repris d'un screenlet gnome Impulse et j'ai oublié de dire que tout le truc (python, librairies C du screenlet...) peut être téléchargé depuis le forum conky hardcore

Hors ligne

#289 Le 09/03/2010, à 23:06

JB-home

Re : Un screen de votre configuration "exotique"?

très beau, tu l'as choppé où celui de sonic ?

Hors ligne

#290 Le 10/03/2010, à 00:04

Kookaburra

Re : Un screen de votre configuration "exotique"?

z0rg> a écrit :

très beau, tu l'as choppé où celui de sonic ?

merci smile

par ici : http://wallbase.net/random ... mais je n'ai pas l'Url précise, désolé
(je l'ai en 1440*900 si tu veux)


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#291 Le 10/03/2010, à 03:01

JB-home

Re : Un screen de votre configuration "exotique"?

je veut bien car le site est hs hmm

Hors ligne

#292 Le 10/03/2010, à 11:49

Kookaburra

Re : Un screen de votre configuration "exotique"?

z0rg> a écrit :

je veut bien car le site est hs hmm

Ce matin, il marche à nouveau wink

Le wall en 1440*900 :
1268218170.jpg


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#293 Le 10/03/2010, à 15:46

JB-home

Re : Un screen de votre configuration "exotique"?

merci bien il est superbe.

Hors ligne

#294 Le 10/03/2010, à 17:42

JB-home

Re : Un screen de votre configuration "exotique"?

comment faire pour avoir un menu déroulant dans openbox ?

enfin plutot des menu et sous menu personalisé, sans devoir utilisé menumaker ou autre, en éditant directement le xml ?

quand je met ça : "<menu label="Système">" j'ai une erreur hmm

edit :
c'est bon j'ai trouvé

voilà mon bureau avec openbox :
1268245994.png

Dernière modification par z0rg> (Le 10/03/2010, à 21:58)

Hors ligne

#295 Le 10/03/2010, à 23:30

koiki

Re : Un screen de votre configuration "exotique"?

bonjour,

voila mon bureau sous openbox sur mon laptop smile,

vide :

1268260142.png

plein:

1268259886.png

Hors ligne

#296 Le 10/03/2010, à 23:43

Kookaburra

Re : Un screen de votre configuration "exotique"?

Un petit pour la route ...

"Hello World"

1268260747.jpg

1268260756.jpg

smile


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne

#297 Le 10/03/2010, à 23:49

wlourf

Re : Un screen de votre configuration "exotique"?

koiki a écrit :

joli!
comment fais-tu le menu en bas à droite?

Hors ligne

#298 Le 10/03/2010, à 23:53

Ctrl + Alt + Sup

Re : Un screen de votre configuration "exotique"?

Chez moi c'est comme ca

1268261546.png


Shuttle XPc + Ubuntu 8.04
AMD Athlon(tm) XP2400+ / 2Gb RAM / 2*DD S-ATA 120 Gb / ATI9600 et pourtant tout roule ! Comme quoi !
Numéro d'utilisateur Linux 507046

Hors ligne

#299 Le 11/03/2010, à 00:03

koiki

Re : Un screen de votre configuration "exotique"?

wlourf a écrit :
koiki a écrit :

joli!
comment fais-tu le menu en bas à droite?

le menu en bas a droite c'est awn avec ces icons la : http://deviantdark.deviantart.com/art/H … s-85648146

Hors ligne

#300 Le 11/03/2010, à 10:50

Kookaburra

Re : Un screen de votre configuration "exotique"?

koiki a écrit :

le menu en bas a droite c'est awn avec ces icons la : http://deviantdark.deviantart.com/art/H … s-85648146

Très beau, l'idée est bonne ! smile


Portable17p : CrunchBangLinux // EeePC : ArchLinux
Openbox Addict : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets
Votre téléphone mobile dispose de plus de puissance que l'ensemble des ordinateurs de la NASA en 1969. La NASA a lancé un homme sur la Lune. Vous lancez un oiseau sur des cochons...

Hors ligne