Re: [Screenshots] Épatez la galerie, présentez votre bureau!
Publié : sam. 31 août 2013, 20:45
C'est pas souvent que l'on voit du englightenment!
Forum d'entraide ! Posez vos questions ici
https://forums.archlinux.fr/
j'approuve tes mots.Rolinh a écrit :C'est pas souvent que l'on voit du englightenment!
J'avais regardé une fois, et les SSD de 32Go et de 64Go ont un rapport Go/€ très élevé je trouve, car on trouve limite les SSD de 128Go au même prix.Rolinh a écrit :Ceci dit, un SSD de 64G voir même 32G ce n'est pas bien cher et bien suffisant pour une partition système donc pour moi pas un mauvais investissement. Après, chacun voit et fait comme il veut.
Ouais, pas faux. Mais je trouve ça pas si simple à configurer. Je ne sais pas ce que les autres en pensent.Rolinh a écrit :C'est pas souvent que l'on voit du englightenment!
Sta dire pour les icônes? Je ne vois pas.Yurashina a écrit :les icones seront un problème si tu exécute pas mal de programmes.
à ce que je vois, toi aussi, tu possède un SSD.
Il faut mettre dans le fichier de configuration de ton bootloader la ligneyannpk a écrit :à peine le temps de s'assoir que je peux accéder à mes mails.
init="/usr/bin/startx `firefox -new-window https://www.gmail.com`"
sinon. ===> ~/xinitrcXorg a écrit :Code : Tout sélectionner
"firefox -new-window https://www.gmail.com" dans ~/xinitrc"
Et de plus, erreur server x, il faut un gui pour firefox.benjarobin a écrit :Non on ne peut pas vraiment... L'init n'étant pas faite tu n'auras pas grand chose de fonctionnel... De plus ici cela lance firefox en root
Oui, quand on a des tendances suicidaires et qu'on aime avoir un système inutilisable.yannpk a écrit :Ah! On peut faire ça?![]()
benjarobin a écrit :Non on ne peut pas vraiment... L'init n'étant pas faite tu n'auras pas grand chose de fonctionnel... De plus ici cela lance firefox en root
Non non. Mais je me suis planté dans la syntaxe, la bonne est celle-ci :Yurashina a écrit :===> ~/xinitrcXorg a écrit :Code : Tout sélectionner
"firefox -new-window https://www.gmail.com" dans ~/xinitrc"
Code : Tout sélectionner
/usr/bin/startx /usr/bin/firefox -new-window https://www.gmail.com
Le ~/xinitrc est inutile, c'est simplement un script qui est appelé par défaut lorsque tu lances X11.Yurashina a écrit :Et de plus, erreur server x, il faut un gui pour firefox.benjarobin a écrit :Non on ne peut pas vraiment... L'init n'étant pas faite tu n'auras pas grand chose de fonctionnel... De plus ici cela lance firefox en root
D'où l'utilité du ~/xinitrc pour un simple user;)
/usr/bin/firefox -new-window https://www.gmail.com
, soit Firefox qui ouvre Gmail.dsl j'avais pas vuchipster a écrit :@loki, c'est quoi ton thème xfce stp ?
quand on a essayé un SSD c'est trop tard on est foutuXorg a écrit : Loki a un SSD par machine...
Moi avec mes HDD, j'essaie de ne pas y penser, surtout quand j'ouvre Amarok. C'est magique l’ouverture d'Amarok, il faut compter une dizaine de secondes.
Voici le script ~/.scripts/obweather.py je ne sais plus du tout d'où ce que je l'ai pris par contre...Kristen a écrit :Salut
tu pourrais me donner ton script pour la météo. J'essaie d'avoir ça sur mon PC et je n'y arrive pas. Merci
Code : Tout sélectionner
#!/usr/bin/python
import urllib
from xml.etree.cElementTree import parse
from datetime import datetime, timedelta
import os
from os.path import join
from sys import argv
try:
import cPickle as pickle
except ImportError:
import pickle
#Usage: yweather.py AYXX0001 Celsius
if len(argv) != 3:
raise Exception('Usage: yweather.py zip_code units. zip_code is your city code in Yahoo Weather, units can be Celsius or Fahrenheit.')
else:
zip_code = argv[1]
if argv[2] == 'Fahrenheit' or argv[2] == 'fahrenheit':
units = 'f'
else:
units = 'c'
CACHE_HOURS = 6
#http://weather.yahooapis.com/forecastrss
WEATHER_URL = 'http://xml.weather.yahoo.com/forecastrss?p=%s&u=%s'
WEATHER_NS = 'http://xml.weather.yahoo.com/ns/rss/1.0'
def weather_for_zip(zip_code, units):
url = WEATHER_URL % (zip_code, units)
rss = parse(urllib.urlopen(url)).getroot()
forecasts = []
for element in rss.findall('channel/item/{%s}forecast' % WEATHER_NS):
forecasts.append(dict(element.items()))
ycondition = rss.find('channel/item/{%s}condition' % WEATHER_NS)
return {
'current_condition': dict(ycondition.items()),
'forecasts': forecasts,
'title': rss.findtext('channel/title'),
'pubDate': rss.findtext('channel/item/pubDate'), #rss.findtext('channel/lastBuildDate'),
'location': dict(rss.find('channel/{%s}location' % WEATHER_NS).items()),
'wind': dict(rss.find('channel/{%s}wind' % WEATHER_NS).items()),
'atmosphere': dict(rss.find('channel/{%s}atmosphere' % WEATHER_NS).items()),
'astronomy': dict(rss.find('channel/{%s}astronomy' % WEATHER_NS).items()),
'units': dict(rss.find('channel/{%s}units' % WEATHER_NS).items())
}
def print_openbox_pipe_menu(weather):
print '<openbox_pipe_menu>'
print '<separator label="%s %s" />' % (weather['location']['city'],weather['pubDate'])
print '<separator label="Current conditions" />'
print '<item label="Weather: %s" />' % weather['current_condition']['text']
print '<item label="Temperature: %s %s" />' % ( weather['current_condition']['temp'],
weather['units']['temperature'] )
print '<item label="Humidity: %s%%" />' % weather['atmosphere']['humidity']
print '<item label="Visibility: %s %s" />' % ( weather['atmosphere']['visibility'],
weather['units']['distance'] )
#pressure: steady (0), rising (1), or falling (2)
if weather['atmosphere']['rising'] == 0:
pressure_state = 'steady'
elif weather['atmosphere']['rising'] == 1:
pressure_state = 'rising'
else:
pressure_state = 'falling'
print '<item label="Pressure: %s %s (%s)" />' % ( weather['atmosphere']['pressure'],
weather['units']['pressure'], pressure_state )
print '<item label="Wind chill: %s %s" />' % ( weather['wind']['chill'],
weather['units']['temperature'] )
print '<item label="Wind direction: %s degrees" />' % weather['wind']['direction']
print '<item label="Wind speed: %s %s" />' % ( weather['wind']['speed'],
weather['units']['speed'] )
print '<item label="Sunrise: %s" />' % weather['astronomy']['sunrise']
print '<item label="Sunset: %s" />' % weather['astronomy']['sunset']
for forecast in weather['forecasts']:
print '<separator label="Forecast: %s" />' % forecast['day']
print '<item label="Weather: %s" />' % forecast['text']
print '<item label="Min temperature: %s %s" />' % ( forecast['low'],
weather['units']['temperature'] )
print '<item label="Max temperature: %s %s" />' % ( forecast['high'],
weather['units']['temperature'] )
print '</openbox_pipe_menu>'
cache_file = join(os.getenv("HOME"), '.yweather.cache')
try:
f = open(cache_file,'rb')
cache = pickle.load(f)
f.close()
except IOError:
cache = None
if cache == None or (zip_code, units) not in cache or (
cache[(zip_code, units)]['date'] + timedelta(hours=CACHE_HOURS) < datetime.utcnow()):
# The cache is outdated
weather = weather_for_zip(zip_code, units)
if cache == None:
cache = dict()
cache[(zip_code, units)] = {'date': datetime.utcnow(), 'weather': weather}
#Save the data in the cache
try:
f = open(cache_file, 'wb')
cache = pickle.dump(cache, f, -1)
f.close()
except IOError:
raise
else:
weather = cache[(zip_code, units)]['weather']
print_openbox_pipe_menu(weather)
Code : Tout sélectionner
<menu execute="python2 ~/.scripts/obweather.py FRXX0076 celcius" id="weather" label="weather"/>
C'est pcmanfm avec Clarity comme thèmechipster a écrit :Et le gestionnaire de fichiers avec le thème