|
[+] 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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|