Приветствую всех!
Столкнулся с несколькими проблемами при запуске сенсоров в этой программе. Т.к. я пока начинающий линуксоид, то есть юзер-ламмер=) то просто опишу порядок своих действий и выводы.
1) Я установил пакет gdesklets-0.30-1.1.fc3.rf.i386.rpm. При этом удовлетворил все зависимости.
2) Запустил демон командой "gdesklets start"
3) В трее (не знаю как по другому назвать=)) появился значок программы. Выбираю запустить Manage Desklets.
4) Открывается собственно сама программа.
5) Иду File --> Install Package... и указываю архив *.tar.gz в котором находится тема.
6) Выбираю сенсор который поставил и иду File --> Run Selected Display. на что получаю следуйщее:
Details (4 lines)
Traceback (most recent call last):
File "/usr/share/gdesklets/factory/SensorFactory.py", line 75, in create_sensor
sensor = module.new_sensor(args)
AttributeError: 'module' object has no attribute 'new_sensor'
До этого ещё вылетало OSError: [Errno 2] No such file or directory:
'/usr/share/gdesklets/Sensors/Calendar
Но я просто распаковал архив с сенсором, переименовал его и запихнул по указанному пути. Возможно я сделал не правильно, поправьте.
Большая просьба помочь!
З.Ы. Не знал куда напостить, но прочитал что сия проблема характерна для фёдоры, поэтому решил напостить сюда. Если уважаемым модераторам не понравиться можете переместить тему но оставить редирект.
W.B.R. FormatC
Работа с Gdesklets (Требуется помощь по настройке.)
Модератор: Модераторы разделов
-
- Бывший модератор
- Сообщения: 1005
- Статус: добрый хиппи
Re: Работа с Gdesklets
Попробуйте сделать следующее:
найдите файл /usr/share/gdesklets/Displays/Calendar/Calendar.display и исправьте тэг <metha>, находящийся на 4 строке (скорее всего) на <meta>
Удачи.
P.S. Вполне возможно файлы .display лежат у вас в другом каталоге. Ищите.
найдите файл /usr/share/gdesklets/Displays/Calendar/Calendar.display и исправьте тэг <metha>, находящийся на 4 строке (скорее всего) на <meta>
Удачи.
P.S. Вполне возможно файлы .display лежат у вас в другом каталоге. Ищите.

Ушёл навсегда. В личку не заглядываю.
-
- Сообщения: 19
Re: Работа с Gdesklets
Нашёл файл Calendar.display у меня он лежит в /usr/share/gdesklets/Sensors/Calendar/Calendar.display. Просмотрел весь файл, но не нашёл ни чего похожего на <metha> или <meta>, есть один раз, но там написано всё правильно. Так же этот файл лежит в моей домашней директории /home/format/.gdesklets/Displays. Привожу тут содержание файла:
Очень большая просьба помочь, хочу заиметь на десктопе всегда свежие RSS новости :new_cool:
W.B.R. FormatC
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<display window-flags="sticky, below">
<meta author="Martin Klaffenboeck"
name="Calendar"
version="0.2.5"
description="This is a calendar Desklet."/>
<sensor id="cal" module="Calendar"/>
<sensor id="FS" module="FontSelector,2,Sans bold 18,white,Sans bold 12,white"/>
<sensor id="THbg" module="Theme,Psi-Disp-Themes,backgrounds"/><!-- background -->
<sensor id="THb" module="Theme,Psi-Disp-Themes,borders"/><!-- border -->
<group x="2" width="17" height="192" watch="bg-uri=THb:left, visible=THb:show"/>
<group x="5" width="195" height="192" watch="bg-uri=THbg:bg, visible=THbg:show"/>
<group x="5" width="195" height="192">
<group id="head" height="50">
<label anchor="se" y="40" watch="value=cal:month, x=cal:monthx, font=FS:font0, color=FS:color0"/>
<label anchor="sw" y="40" watch="value=cal:year, x=cal:yearx, font=FS:font1, color=FS:color1"/>
</group>
<group id="line" x="3" width="189" relative-to="head, y" height="2" bg-color="#ff000088"/>
<group id="daynames" x="-3" relative-to="line, y" y="2">
<array anchor="n" watch="x=cal:wincenter" length="7" layout="grid, 7, 25, 16">
<label watch="value=cal:dayname, color=cal:dayname_color, font=cal:dayname_font"/>
</array>
</group>
<group id="smallline" x="3" width="189" relative-to="daynames, y" height="1" bg-color="#00000088"/>
<group id="days" relative-to="smallline, y" x="-3" y="2">
<array length="42" anchor="n" watch="x=cal:wincenter" layout="grid, 7, 25, 16" on-click="cal:events">
<label watch="value=cal:day, color=cal:dcol, font=cal:day_font" on-enter="cal:enter_date" on-leave="cal:leave_date"/>
</array>
</group>
<group id="navigate" anchor="n" relative-to="days, y" watch="x=cal:wincenter">
<image id="img_prev" image-width="18" image-height="18" uri="gfx/prev.png" on-click="cal:prev"/>
<image id="img_cur" image-width="18" image-height="18" relative-to="img_prev, x" uri="gfx/cur.png" on-click="cal:cur"/>
<image id="img_next" image-width="18" image-height="18" relative-to="img_cur, x" uri="gfx/next.png" on-click="cal:next"/>
</group>
<group id="bottom" watch="width=cal:winwidth" relative-to="navigate, y" height="10"/>
</group>
<!-- seperator -->
<group x="10" y="190" width="185" height="1" bg-color="#00000080"/>
</display>
Очень большая просьба помочь, хочу заиметь на десктопе всегда свежие RSS новости :new_cool:
W.B.R. FormatC
-
- Сообщения: 2
Re: Работа с Gdesklets
Доброго времени суток,
Когда я разбирался с этим вопросом, то нашел одну забавность в версии 0.30 в
__init__.py используется
from display import Window as Admin
а в версии 0.26
from main import Admin
таким образом сенсоры написанные для более старой версии gDesklet не работают под 0.30 и выподают с ошибкой. победить это простой заменой одной строки на другую у меня не получилось пока.
Когда я разбирался с этим вопросом, то нашел одну забавность в версии 0.30 в
__init__.py используется
from display import Window as Admin
а в версии 0.26
from main import Admin
таким образом сенсоры написанные для более старой версии gDesklet не работают под 0.30 и выподают с ошибкой. победить это простой заменой одной строки на другую у меня не получилось пока.