ďťż
 
 
   [+] Problem z rejesteracją adesklest - yab
 
 

Tematy

 
    
 

 

 

 

[+] Problem z rejesteracją adesklest - yab





Schiz0 - 08-04-2010 03:33
Witam.
Po skonfigurowaniu w Pythonie yab.py:
./yab.py & t Yaba można testować, jeżeli zabieram się za rejestrację:
./yab.py & r
adesklets
adesklets --nautilus Wszystko jest normalnie do czasu ponownego uruchomienia X-ów, Yab nie chce ponownie wstać.

Chciałem żeby program uruchamiał się automatycznie dzięki wpisaniu w pliku "~/.fluxbox/init: session.screen0.rootCommand:    ~/.fluxbox/autostart plik ~/.fluxbox/autostart :
#!/bin/bash
conky &
adesklets &
fbsetbg -f ~/Desktop/wallpaper.jpg & Jednak po wpisaniu bezpośrednio w konsoli: adesklets bash nie reaguje.

Złączam pliki konfiguracyjne.

~/.desklets/yab/config.txt - standardowy:

id0 = {'bar_background_1': 'AAAAAA',
 'bar_background_2': None,
 'bar_foreground': '000000',
 'bar_gradient_angle': 0,
 'bar_height': 32,
 'bar_opacity_1': 100,
 'bar_opacity_2': None,
 'caption_above': True,
 'caption_color': '7F748A',
 'caption_delay': 0,
 'caption_fade_in': False,
 'caption_fade_in_duration': 0.5,
 'caption_fade_in_steps': 10,
 'caption_font': None,
 'caption_size': None,
 'click_effect': None,
 'click_effect_duration': None,
 'icon_max_height': 64,
 'icon_max_width': 64,
 'icon_maximize_threshold': 0,
 'icon_min_height': 64,
 'icon_min_width': 64,
 'icon_spacing': 5,
 'icons': [('emacs.png', 'GNU Emacs', 'emacs'),
          ('firefox.png', 'Firefox', 'firefox'),
          ('gimp.png', 'The GIMP', 'gimp-2.0'),
          ('terminal.png', 'Terminal', 'xterm'),
          ('xmms.png', 'Xmms', 'xmms')]} ~/.adesklets: [/home/user/.desklets/yab/yab.py]
id=0 screen=0 x=28 y=742 Dodane:
Mógłby ktoś pomóc?



mq - 11-04-2010 02:08
Witaj,
może opowiem jak zrobiłem yaba u siebie - dodam, że działa. Po kolei:

1) Nie ma potrzeby tworzenia skryptu aby automatycznie startować programy we fluxboksie. Można to zrobić stosując się do poradnika na stronie http://fluxboxpl.org/portal/Instalac...oksa#Autostart (polecam pierwszą - starszą - metodę). Tak w ogóle to przeglądnij cały ten portal (o ile jeszcze tego nie zrobiłeś).

2) Najpierw przetestuj yaba. Jeżeli działa to zarejestruj i wpisz w konsoli adesklets Jeżeli nic się nie pokaże na pulpicie to zobacz co wyświetli konsola po wpisaniu ps aux | grep adesklets Jeżeli działa to dopisz adesklets do autostartu (patrz punkt 1.) i zrób restart xów.

3) U mnie też tak jest, że konsola nie wyświetla nic po wpisaniu adesklets To dobrze, bo to oznacza że program masz zainstalowany.

4) Zawartość pliku ~/.adesklets generowana jest automatycznie - ale to chyba już wiesz.



Schiz0 - 11-04-2010 19:47
Doszedłem do wniosku żeby skompilować jeszcze raz od podstaw Yaba. Jednak po ponownej instalacji nie odpala się już wcale. Zamieszczam tutaj jej przebieg:l Instaluję z repozytorium adesklets (jako root): aptitude install adesklets l ll Chcę zainstalować motyw yab: adesklets -i Jednak jest to niemożliwe ponieważ pojawiają się jakieś błędy: Retrieving data online... OK
Checking locally installed desklets... OK
Downloading yab desklet... OK
Verifying download integrity...
!!! An error occured during the operation !!!
Traceback (most recent call last):
  File "/usr/bin/adesklets_installer", line 223, in run
    getattr(self, '_'+op)(**kw)
  File "/usr/bin/adesklets_installer", line 244, in _install
    self.desklets.install(desklet)  #    refresh of desklets states
  File "/usr/bin/adesklets_installer", line 146, in install
    raise RuntimeError('bad download checksum')
RuntimeError: bad download checksum Adesklets pokazuje mi że Yab niby się zainstalował, dziwne.l
lW takim wypadku pobieram Yaba z http://adesklets.sourceforge.net., wypakowuje, tworze folder
/home/nazwa_użytkownika/.desklets i wrzucam tam Yaba.l
l
lZabieram się do kompilacji, po wpisaniu komendy - tylko jako root: Python yab.py wybieram T, Yab działa tak jak należy .
l
lStaram się zapisać ustawienia zamykam Yab, ponownie kompiluję tylko że wybieram R. Zamykam ponownie wpisuje w konsoli: adesklets
adesklets --nautilus Yab nie chce się już uruchomić.l
PS. Dziękuję za wyostrzenie poradnika, przeglądałem już nie raz tą stronę. Dostosowałem się do Twojej propozycji skryptu ,,autostart''.



mq - 11-04-2010 20:38
Moje uwagi:
    lPunkt 1 - ok.l lPunkt 2a nie jest potrzebny.l lPunkt 2b - ok.l lDorzuciłbym punkt 2c - przeczytaj plik README z katalogu, w którym wypakowałeś yaba.l lPunkt 3 - komendę python yab.py (python przez małe p) wykonaj jako zwykły użytkownik (ZU) - niej jako root. Tak na marginesie, to yab został napisany w pythonie - jest to język interpretowany, więc programy w nim napisanie nie kompiluje się, tylko od razu wykonuje.l lPunkt 4 - rejestrację yaba też wykonaj jako zwykły użytkownik. Potem, nadal jako ZU, wykonaj komendę adesklets Pasek w ikonkami programów powinien pojawić się na pulpicie. To drugie polecenie, z opcją --nautilus, chyba nie jest potrzebne ale nie powinno ono w niczym przeszkodzić. Na koniec restart xów i powinno działać (o ile masz adesklets w autostarcie).l




Schiz0 - 12-04-2010 01:46
Dziękuję kolego, działa. Dziękuję za wstępne informacje odnośnie pytona.

Pozdrawiam.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis