Электронный словарь SL (бывшая "принимаются заявки на фичи для словаря")

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
n2wz
Сообщения: 64

Re: Электронный словарь SL

Сообщение n2wz »

BlackStar писал(а):
06.02.2008 00:07
Во-первых нужно проверить в настройках поле SL_PREFIX,

Можно подробнее, в каком файле и каким должно быть значение?
BlackStar писал(а):
06.02.2008 00:07
во-вторых либо устанавливать словари от рута либо разрешить себе запись в директорию словарей.

Запись разрешил, не помогло, перегрузился под рутом, тоже не помогло.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Электронный словарь SL

Сообщение BlackStar »

n2wz, Меню: Файл -> Параметры -> SL_PREFIX
LightLang Team
Спасибо сказали:
KMS
Сообщения: 231
ОС: Leap 42.1

Re: Электронный словарь SL

Сообщение KMS »

Ох, у меня вся таже проблема, вот что выдает при запуске

Код:

15:20 dhcppc1:~ > xsl XSL: cannot create lock file: ignored Traceback (most recent call last): File "/usr/bin/xsl", line 63, in <module> main.run() File "/usr/lib/xsl/pyqt4/Main.py", line 72, in run self.main_window = MainWindow.MainWindow() File "/usr/lib/xsl/pyqt4/MainWindow.py", line 82, in __init__ self.spy = Spy.Spy() File "/usr/lib/xsl/pyqt4/Spy.py", line 105, in __init__ self.mouse_selector = MouseSelector() File "/usr/lib/xsl/pyqt4/Spy.py", line 43, in __init__ self.display = Xlib.display.Display() File "/usr/lib/python2.5/site-packages/Xlib/display.py", line 85, in __init__ self.display = _BaseDisplay(display) File "/usr/lib/python2.5/site-packages/Xlib/display.py", line 67, in __init__ apply(protocol.display.Display.__init__, (self, ) + args, keys) File "/usr/lib/python2.5/site-packages/Xlib/protocol/display.py", line 121, in __init__ raise error.DisplayConnectionError(self.display_name, r.reason) Xlib.error.DisplayConnectionError: Can't connect to display ":0.0": No protocol specified

python-xlib ставил через смарт а также собирал сам, результат тот же - появляется только заставка и все. Хотя может заработать как нивчем не бывало.

Вот на всякий случай что выдает ./configure

Код:

+---------------------------------------------------------------------+ Default Config : normal Prefix : /usr Audio Player : play GUI Terminal : xterm +---------------------------------------------------------------------+ CFLAGS : -g -O2 --pedantic --std=c9x GUI support : yes +---------------------------------------------------------------------+ Python version : Python 2.5.1 Xlib version : 0.12 Qt4 version : 4.3.1 PyQt4 version : 4.3 +---------------------------------------------------------------------+ OK. Type "make" to compile the package.
Спасибо сказали:
Аватара пользователя
Danhuu
Сообщения: 152
Статус: Пингвинофил
ОС: ArchLinux, Calculate, Gentoo

Re: Электронный словарь SL

Сообщение Danhuu »

А есть конвертер словарей из стардиктовского формата в sl?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Электронный словарь SL

Сообщение Liksys »

Глюки python-xlib. Исправим. Видимо, придется патч писать.

Конвертер будет позже.
Спасибо сказали:
Аватара пользователя
Danhuu
Сообщения: 152
Статус: Пингвинофил
ОС: ArchLinux, Calculate, Gentoo

Re: Электронный словарь SL

Сообщение Danhuu »

А где-то, не смог повторно найти, писали, что makedict вполне конвертирует в формат mova. Однако:
  • выходные форматы makedict - dictd(экспериментально), stardict, xdxf. Где тут mova?
  • насколько понял, mova и sl отличаются. Чем? Можно ли поправить руками?
Спасибо сказали:
Аватара пользователя
ANDRR
Сообщения: 20
ОС: Mandriva 2008.0 LAR

Re: Электронный словарь SL

Сообщение ANDRR »

Присоединяюсь.
Не могу понять, в чем проблема.
Программа запускается, но ни ордного словаря не видно.
При выходе с программы выскакивает это:

+++++++++++++++
~]$ slog
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/slog/MainWindow.py", line 203, in delete_event
n = self.__create_notify(self.name, "Close in system tray")
File "/usr/lib/python2.5/site-packages/slog/MainWindow.py", line 185, in __create_notify
n.attach_to_status_icon(self.status_icon)
AttributeError: 'pynotify.Notification' object has no attribute 'attach_to_status_icon'
+++++++++++++++


При этом:

~]$ cat ~/.config/slog/slogrc
[window]
engine = 0
top = 0
tray_info = 1
height = 566
width = 861
mod_key = 0
tray_exit = 0
left = 0

[google]
target = 6

[sl]
spy_dicts =
used_dicts = American-English_Dictionary.en-en|EngFree.en-ru|Mueller-7.en-ru|Transmagus-Computer.en-ru|Big_Encyclopedic_Dictionary.ru-ru|Mova-Magus.en-ru Russian_abbreviations_for_aviation.en_ru-ru Transmagus-Economy.en-ru|Biology.ru-en|Mueller-24.en-ru|Sokrat-Mova.ru-en
sl_prefix = /usr/share/sl/dicts/

++++++++++++++++++++++++++++


и, соотвественно,
~]$ ls /usr/share/sl/dicts
American-English_Dictionary.en-en
EngFree.en-ru Mueller-7.en-ru
Transmagus-Computer.en-ru
Big_Encyclopedic_Dictionary.ru-ru
Mova-Magus.en-ru
Russian_abbreviations_for_aviation.en_ru-ru
Transmagus-Economy.en-ru
Biology.ru-en
Mueller-24.en-ru
Sokrat-Mova.ru-en
++++++++++++++
словари есть и в настройках программы пути к словаря прописаны правильно
xls ракботает нормально


Установленные пакеты notify:

[root@katran andrr]# rpm -qa *notify*
libnotify-0.4.4-3mdv2008.0
libnotify1-0.4.4-3mdv2008.0
libnotify1-devel-0.4.4-3mdv2008.0
libknotifyconfig4-3.93.0-0.714006.2mdv2008.0
python-notify-0.1.1-1mdv2007.1


При запуске из-под рута инфомации чуть больше:

[root@katran andrr]# slog
Traceback (most recent call last):
File "/usr/bin/slog", line 57, in <module>
bus = dbus.SessionBus()
File "/usr/lib/python2.5/site-packages/dbus/_dbus.py", line 216, in __new__
mainloop=mainloop)
File "/usr/lib/python2.5/site-packages/dbus/_dbus.py", line 105, in __new__
bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
File "/usr/lib/python2.5/site-packages/dbus/bus.py", line 121, in __new__
bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.


Насчет DBus установлено:
[root@katran qstardict-0.09-svn]# rpm -qa *dbus*
qt4-qtdbus-4.3.1-12mdv2008.0
dbus-1.0.2-10mdv2008.0
dbus-x11-1.0.2-10mdv2008.0
libdbus-glib-1_2-devel-0.74-1mdv2008.0
libstrigiqtdbusclient0-0.5.5-2mdv2008.0
libdbus-1_3-devel-1.0.2-10mdv2008.0
libdbus-qt-1_1-0.70-2mdv2008.0
ndesk-dbus-glib-0.3-1mdv2008.0
libdbus-1_3-1.0.2-10mdv2008.0
libdbus-glib-1_2-0.74-1mdv2008.0
libqtdbus4-4.3.1-12mdv2008.0
ndesk-dbus-0.5.2-2mdv2008.0
python-dbus-0.82.2-2mdv2008.0
libdbus-qt-devel-0.70-2mdv2008.0

Чего не хватает? Или версии не те?
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Электронный словарь SL

Сообщение BlackStar »

ANDRR писал(а):
07.02.2008 12:02
AttributeError: 'pynotify.Notification' object has no attribute 'attach_to_status_icon'

Похоже что действительно у нас разные версии python-notify, надо будет разобраться... Пока можно в настройках (меню: Файл -> Параметры) отключить "предупреждать при сворачивании в трей".

ANDRR писал(а):
07.02.2008 12:02
sl_prefix = /usr/share/sl/dicts/

Это не путь к словарям, а директория в которую установлен SL, т.е в твоем случае /usr . Опять же идем в настройки и выбираем путь через диалог.
LightLang Team
Спасибо сказали:
Аватара пользователя
n2wz
Сообщения: 64

Re: Электронный словарь SL

Сообщение n2wz »

Slog
Фактически не работает окно шпиона, то есть работает только если набрать слово в окне самого словаря, и потом выделить его (Ctrl-click в моем случае), то окно появляется, как и должно быть. Если выделять слово в окне другого приложения, в браузере например, то ничего не происходит.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Электронный словарь SL

Сообщение akdengi »

Liksys писал(а):
06.02.2008 18:54
Глюки python-xlib. Исправим. Видимо, придется патч писать.

Конвертер будет позже.


Может в версии дело ?
На чем я собирал пакеты для Mandriva:
python-xlib-0.13-2mdv2007.1
python-qt4-4.3-4mdv2008.0
qt4-common-4.3.1-12mdv2008.0 и т.д.
libnotify1-0.4.4-3mdv2008.0

На этом пашет нормально. Причем python-notify не нужен
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Электронный словарь SL

Сообщение Liksys »

Вполне вероятно, кстати. А python-notify у меня нафик не здался, он используется в SLog`е.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Электронный словарь SL

Сообщение akdengi »

А python-notify у меня нафик не здался, он используется в SLog`е.

Пора больше спать - SLog я еще не собрал :) Счас посмотрим чего там того...
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Электронный словарь SL

Сообщение BlackStar »

n2wz, рабочий стол какой, KDE/Gnome ? я пока только на Gnome нацелен.
LightLang Team
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Электронный словарь SL

Сообщение akdengi »

Мда - Slog под Кедами не видит словари и циклится в этом диалоге
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Электронный словарь SL

Сообщение BlackStar »

akdengi, не может быть :) смотрите в настройках SL_PREFIX, в KDE не работает только Spy.
LightLang Team
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Электронный словарь SL

Сообщение akdengi »

Стормозил опять - префикс /usr и все нормально. Кстати баг с D-BUS возникает с SLog когда пытаешься запустить его из консоли от root через su (через su - все пашет нормально) - чего то с передачей прав глюки явно :( Значит на выходные соберу rpm-ку и для slog :)
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Электронный словарь SL

Сообщение BlackStar »

Точно сказать не могу, но вероятно с DBUS'ом проблемы из-за того, что под рутом шина которая Session, а не System, не запущена в следствии чего к ней нельзя подлкючиться. Поэтому совет не работайте под рутом :)
LightLang Team
Спасибо сказали:
Аватара пользователя
n2wz
Сообщения: 64

Re: Электронный словарь SL

Сообщение n2wz »

BlackStar писал(а):
07.02.2008 21:32
n2wz, рабочий стол какой, KDE/Gnome ? я пока только на Gnome нацелен.


Gnome.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Электронный словарь SL

Сообщение BlackStar »

У меня работает :dntknw: Попробую покапать, но врят ли что это связано с кодом. А у кого-нибудь еще Spy работает/неработает ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
LightLang Team
Спасибо сказали:
KMS
Сообщения: 231
ОС: Leap 42.1

Re: Электронный словарь SL

Сообщение KMS »

akdengi писал(а):
07.02.2008 20:32
Liksys писал(а):
06.02.2008 18:54
Глюки python-xlib. Исправим. Видимо, придется патч писать.

Конвертер будет позже.


Может в версии дело ?


Если это мне, то вообщето у меня стоит python-xlib-0.14-1.1.i586.rpm, тот вывод я делал раньше.
Спасибо сказали:
Аватара пользователя
ANDRR
Сообщения: 20
ОС: Mandriva 2008.0 LAR

Re: Электронный словарь SL

Сообщение ANDRR »

Liksys писал(а):
06.02.2008 18:54
[CUT}

Конвертер будет позже.


Может есть смысл в подключаемых плагинах для работы со словарями в других форматах?

Но и пока программа еще не закостенела:
Можно ли добавить создание различных профилей и переключение между ними "на лету" (не обязательно на лету, но так удобнее).
В каждом из создаваемых профилей будет свой набор подключенных словарей и их очередность?

Очень бы пригодилось для переключения например между языками (английским или немецким, к примеру) или тематикой перевода,
например с приоритетом юридической тематики, или компьютерной (разная очередность поиска в словарях, да и словари можно
частично ненужные вообще выгружать, я думаю, что поиск будет только быстрее идти)
Спасибо сказали:
komnac
Сообщения: 10

Re: Электронный словарь SL

Сообщение komnac »

А есть deb пакеты Slogа? Чего-то я нигде не нашел.
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Электронный словарь SL

Сообщение Assuri »

komnac писал(а):
09.03.2008 14:36
А есть deb пакеты Slogа? Чего-то я нигде не нашел.

Нет. Скоро сделаем.
Спасибо сказали:
Soms
Сообщения: 187

Re: Электронный словарь SL

Сообщение Soms »

Простите за глупый, должно быть, вопрос: для того, чтобы переехать с версии LL 0.8.3 на LL 0.8.5 (последняя в виде deb-пакета) нужно как-то удалять (sudo make uninstall?) ранее установленный из исходников LL?
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Электронный словарь SL

Сообщение BlackStar »

Да желательно сначала деинсталлировать версию 0.8.3 - sudo make uninstall
LightLang Team
Спасибо сказали:
Soms
Сообщения: 187

Re: Электронный словарь SL

Сообщение Soms »

В новой версии не могу найти привычных элементов интерфейса: нет "плюсика" для открытия новой вкладки, щелкая правой кнопкой мыши на вкладке теперь нельзя её закрыть, иконка в трее другая...
Спасибо сказали:
Sco®pion
Сообщения: 76
ОС: Ubuntu 9.04

Re: Электронный словарь SL

Сообщение Sco®pion »

-DooM-
Пожалуйста, добавь в зависимости пакета пакеты python-qt4-gl и python-qt4-sql (для кубунты), спасибо! =)
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Электронный словарь SL

Сообщение Assuri »

Sco®pion писал(а):
28.03.2008 20:36
-DooM-
Пожалуйста, добавь в зависимости пакета пакеты python-qt4-gl и python-qt4-sql (для кубунты), спасибо! =)

Пожалуйста:)
Спасибо сказали:
Аватара пользователя
vah
Сообщения: 31
ОС: deb-based

Re: Электронный словарь SL

Сообщение vah »

Поставил версию 0.8.5 в Gentoo в KDE. После закрытия окна XSL процесс "/usr/bin/python /usr/bin/lightlang" продолжаем висеть. Это фича, баг версии, или баг моей установки?
Спасибо сказали:
Аватара пользователя
Darth Ba
Сообщения: 477
Статус: Somewhere above the horizon

Re: Электронный словарь SL

Сообщение Darth Ba »

vah
Вообще, XSL полностью закрывается в меню правой кнопкой мыши в системном трее (иконка там), то есть после закрытия самого окна оно сворачивается в трей.
Можно выйти из XSL и в главном окне, меню Pages -> Quit (я не знаю как там в русской версии).

Поправьте, если не прав =)
LightLang Team

Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been

~Led Zeppelin - Kashmir
Спасибо сказали: