View previous topic :: View next topic |
Author |
Message |
Invad0r n00b
Joined: 05 Sep 2004 Posts: 39
|
Posted: Sat Sep 25, 2004 3:26 pm Post subject: Gdesklets will nicht laufen unter fluxbox |
|
|
Hallo! Ich habe mir eben gDesklets emerged und wenn ich jetzt als user "gdesklets start" eingebe, bekomme ich immer folgende Fehlermeldung:
"bash-2.05b# gdesklets open pocket-watch.display
Error loading target html
Could not connect to gnome-session. GNOME session management will not be
available for this application.
gDesklets 0.26.2
Copyright (C) 2003, 2004 The gDesklets Team
This software is licensed under the terms of the GNU GPL."
Und dann öffnet sich ein Fenster mit der Message:
"Could not add display. The display could not be added because the file does not exist."
Woran kann das liegen? |
|
Back to top |
|
|
Wal n00b
Joined: 25 Sep 2004 Posts: 4
|
Posted: Sat Sep 25, 2004 4:24 pm Post subject: |
|
|
Am besten trägst du gdesklets in die Fluxboxstartdatei ein.
Nach dem Neustart von Fluxbox rufts du die einzelnen Displays in der Konsole auf.
Beispiel /home/user/.fluxbox/startup :
# fluxbox startup-script:
xscreensaver -no-splash &
gdesklets &
konqueror --preload &
# And last but not least we start fluxbox.
# Because it is the last app you have to run it with ''exec'' before it.
exec /usr/bin/fluxbox
# or if you want to keep a log:
# exec /usr/bin/fluxbox -log ~/.fluxbox/log
------------------Ende----------------------------------
Beispiel Display eingabe in xterm :
gdesklets /usr/share/gdesklets/Displays/StarterBar/starterbar.display
Mein Desktop :
http://www.waze.de/Bildschirmphoto1.jpg |
|
Back to top |
|
|
Invad0r n00b
Joined: 05 Sep 2004 Posts: 39
|
Posted: Sat Sep 25, 2004 5:45 pm Post subject: |
|
|
Ok danke für den Tipp GoodWeather läuft nun auch schon unter gDesklets!
Aber jetzt wollte ich "gdesklets /home/invad0r/.gdeklets/Displays/List-0.1.1/list.display" ausführen und ich bekommen folgende Fehlermeldung:
"Could not load sensor 'DisplayConstraints'
An error occured while loading a sensor. This most likely means that the sensor is broken or simply not installed."
Direkt daraufhin erscheint noch eine:
"Invalid display file '/home/invad0r/.gdesklets/Displays/List-0.1.1/list.display'
The display file contains invalid data and could not be loaded."
Woran kann das liegen? Ich hab das doch passend installier also mit "./Install_List_Sensor.bin" Ich hoffe ihr könnt mir weiterhelfen..
Gruß Invad0r |
|
Back to top |
|
|
Wal n00b
Joined: 25 Sep 2004 Posts: 4
|
Posted: Sat Sep 25, 2004 7:37 pm Post subject: |
|
|
Kopiere die Verzeichnisse von /home/invad0r/.gdeklets/ nach /usr/share/gdesklets/ dann sollte es gehen.
Brauchst natürlich Root-Rechte.
"gdesklets /usr/share/gdeklets/Displays/List-0.1.1/list.display" ist danach dein Freund. |
|
Back to top |
|
|
Invad0r n00b
Joined: 05 Sep 2004 Posts: 39
|
Posted: Sat Sep 25, 2004 8:03 pm Post subject: |
|
|
Also alles was in "/home/invad0r/.gdesklets/" drin ist nach "/usr/share/gdesklets/"?
Hab ich gemacht, aber wenn ich nun "gdesklets /usr/share/gdesklets/Display/List-0.1.1/list.display" aufrufe bekomme ich immer noch den gleichen Fehler?! |
|
Back to top |
|
|
Wal n00b
Joined: 25 Sep 2004 Posts: 4
|
Posted: Sat Sep 25, 2004 8:42 pm Post subject: |
|
|
Im Ordner /home/invad0r/.gdesklets hätten normal 2 Ordner sein müssen,
Displays und Sensors.
Es fehlen bei dir die Sensoren, die werden mit der Install***.bin installiert.
Schau mal nach ob die Dateien in die richtigen Ordner kopiert sind.
Wenn du die install*.bin unter root aufgerufen hast, findest du die Sensoren unter /root/.gdesklets |
|
Back to top |
|
|
Invad0r n00b
Joined: 05 Sep 2004 Posts: 39
|
Posted: Sun Sep 26, 2004 12:36 am Post subject: |
|
|
Also unter /root/gdesklets/Sensor/List/ gibt es einmal den Eintrag __init__.py
Ist das so richtig? |
|
Back to top |
|
|
Wal n00b
Joined: 25 Sep 2004 Posts: 4
|
Posted: Sun Sep 26, 2004 2:35 am Post subject: |
|
|
Den Ordner List kopierst du nach /usr/share/gdesklets/Sensors , dann müsste es klappen.
Also alle Desklets die du nicht mit emerge installierst, sondern per Hand,
müssen die Sensoren dann nach /usr/share/desklets/Sensors/ und die Displays nach /usr/share/desklets/Displays/
Emerge dir doch mal ein desklet z.B emerge desklet-starterbar und schau dir dann mal die Ordner und Dateistruktur in /usr/share/gdesklets/Sensors und Displays an, danach dürfte alles kein Problem mehr sein. |
|
Back to top |
|
|
Invad0r n00b
Joined: 05 Sep 2004 Posts: 39
|
Posted: Sun Sep 26, 2004 1:23 pm Post subject: |
|
|
Ok Das mit desklet-starterbar hat funktioniert *freu* Wie kann ich denn herrausfinden wie die anderen Sachen mit emerge heißen? Doch wohl nicht "emerge desklets-calendar" usw...
Ich will das nämlich lieber mit emerge machen, geht einfacher.
Achja, und noch eine Frage: Wo kann ich den Wetter-ID von einer bestimmten Stadt herrausfinden, zb. Gütersloh. Weil das muss man ja bei GoodWeather eintragen... Danke schonmal für die vielen Tipps.
Gruß Invad0r
IT
Ich hab mir nun auch calendar merged, aber wenn ich das jetzt starte bekomme ich immer folgende Fehlermeldung:
bash-2.05b$ gdesklets /usr/share/gdesklets/Displays/Calendar/Calendar.display
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Traceback (most recent call last):
File "/usr/bin/gdesklets", line 10, in ?
from main import init
File "/usr/share/gdesklets/main/__init__.py", line 37, in ?
from utils.i18n import Translator
File "/usr/share/gdesklets/utils/__init__.py", line 1, in ?
from FileWatcher import FileWatcher
File "/usr/share/gdesklets/utils/FileWatcher.py", line 3, in ?
import gtk
File "/usr/lib/python2.3/site-packages/gtk-2.0/gtk/__init__.py", line 43, in ?
from _gtk import *
RuntimeError: could not open display
^^Woran kann das liegen. Ich habe bereits in der /etc/portage/package.unmask und package.keywords alles passend eingestellt, das x11-plugins/desklet-calendar-versionsnummer ja gemasked war.
In der /etc/portage/package.keywords steht nun:
# Portage soll immer die ~x86 Version von desklet-calendar benutzen
x11-plugins/desklet-calendar ~x86
# Portage soll immer die ~x86 Version von desklet-psisensors-20040420 benutzen
x11-plugins/desklet-psisensors ~x86
Und in der /etc/portage/package.unmask steht nun:
# demaskiert alle Versionen größer oder gleich desklet-calendar-0.2.5.2
>=x11-plugins/desklet-calendar-0.2.5.2
# demaskiert alle Versionen größer oder gleich desklet-psisensors-20040420
>=x11-plugins/desklet-psisensors-20040420
Ich hoffe ihr könnt mir weiterhelfen
//EDIT
Hat sich schon erledigt...
Wüsste halt nur noch gerne wie das ebuild für die todo-list heißt und wo man den Ländercode für "GoodWeather" herbekommt...
http://gdesklets.gnomedesktop.org/categories.php?func=gd_show_app&gd_app_id=157 |
|
Back to top |
|
|
|