Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: xNeur - Punto Switcher for Linux (Архив)  (Прочитано 565418 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
xNeur - Punto Switcher for Linux (Архив)
« : 07 Мая 2006, 12:35:39 »
Попробуйте автоматическую переключалку раскладок для Linux.
X Neural Switcher (xneur)!

Последняя версия:
Xneur и Gxneur 0.13.0

Скачать исходные тексты можно тут:
http://dists.xneur.ru/release-0.13.0/tgz/xneur-0.13.0.tar.bz2
http://dists.xneur.ru/release-0.13.0/tgz/gxneur-0.13.0.tar.bz2

Что нового в этой версии:

    * Добавлена возможность использовать горячие клавиши в исключенных приложениях.
    * Новая опция устранения проблем - слежение за вводом. Отключение опции поместит все приложения в исключенные из обработки.
    * Добавлено кеширование клавиатурной карты, увеличена скорость обработки выделенного текста до 10 раз.
    * Большой набор исправлений ошибок. Исправление ситуации, когда xneur перехватывает клавиатуру и не передает нажатия клавиш, а так же многое другое.
    * В gxneur добавлена возможность выбора движка для отображения значка. На выбор имеются Status Icon, App Indicator и старый встроенный движок.
    * В gxneur можно выбрать, что показывать в трее - флажок, текст или значёк программы.

Для удобства пользователей Ubuntu я предлагаю два новых репозитория:
xneur-stable (sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable)xneur-unstable (sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-unstable)
Первый - только релизы. Второй - исправление багов он-лайн и добавки из svn. Я, как разработчик, рекомендую unstable, потому что все выявленные баги исправляются в этом репозитории очень быстро.

Для самостоятельной сборки программы из исходников вам понадобятся пакеты для Ubuntu (выполнить в терминале):
sudo apt-get install build-essential automake1.9 libtool flex libx11-dev libgstreamer0.10-dev libopenal-dev libpcre3-dev libnotify-dev zlib1g-dev libaspell-dev libxosd-dev libenchant-dev
Если вы собираете еще и gxneur, то вым понадобятся такие пакеты:
sudo apt-get install libglade2-dev libgtk2.0-dev libgconf2-dev libappindicator-dev
Вполне вероятно, что я что-то упустил, но если смотреть лог конфигурации, то станет понятно, каких пакетов не хватает.

Для ручной сборки последовательно выполните три команды
./configure
make
sudo make install
sudo ldconfig

Скрипт для автоскачивания и установки
Сохраните скрипт в папке, куда будут скачены и распакованы исходники, и запустите его, предварительно установив права на исполнение.
Скрипт установит нажные библиотеки, скачает, раскпакует, сконфигурит и установит программы. Если в качестве параметров скрипта указать xneur или gxneur, то скачиваться и устанавливаться будет только указанная программа.
#/bin/sh
if [ "$1" = "xneur" ] || [ ! "$1" ]; then
  sudo apt-get install build-essential automake1.9 libtool flex libx11-dev libmatheval1-dev libgstreamer0.10-dev libopenal-dev libpcre3-dev libnotify-dev zlib1g-dev libaspell-dev libxosd-dev libmatheval1-dev flex
  wget http://dists.xneur.ru/release-0.13.0/tgz/xneur-0.13.0.tar.bz2
  tar jxvf xneur*.tar.bz2
  rm xneur*.tar.bz2
  cd xneur*
  ./configure
  make
  sudo make install
  sudo ldconfig
fi
if [ ! "$1" ]; then
  cd ../
fi
if [ "$1" = "gxneur" ] || [ ! "$1" ]; then
  sudo apt-get install libglade2-dev libgtk2.0-dev libgconf2-dev
  wget http://dists.xneur.ru/release-0.13.0/tgz/xneur-0.13.0.tar.bz2
  tar jxvf gxneur*.tar.bz2
  rm gxneur*.tar.bz2
  cd gxneur*
  ./configure
  make
  sudo make install
fi

Самостоятельная сборка из исходников в пакеты deb
1. Распаковать исходники в директории ~/build/xneur/ и ~/build/gxneur/
2. Нижеприведенный скрипт положить в ~/build/ и сделать его исполняемым. Исправить переменную RELEASE на нужную версию SVN.
#! /bin/sh
# script to build & install XNeur and GXneur packages
# Run it with SUDO!
# Author Fr0sT
# place (g)xneur sources in folders: ./gxneur, ./xneur and run script

VER="0.13.0"
RELEASE=""

FailReason=""

# configure & make & build package & install
# param1 package, xneur|gxneur
# param2 config options
build()
{
   FailReason=""   
   # change dir
   cd $1
   if [ $? != 0 ];   then (FailReason="Failed to change directory"; return;) fi
   # config
   ./configure $2
   if [ $? != 0 ]; then (FailReason="Configure failed"; return;) fi
   # make
   make --silent
   if [ $? != 0 ]; then (FailReason="Make failed"; return;) fi
   # checkinstall
   checkinstall --pakdir=".." --pkgname=$1 --pkgversion=$VER --pkgrelease=$RELEASE --default --backup=no
   if [ $? != 0 ]; then (FailReason="Checkinstall failed"; return;) fi
}

# uninstall previous packages first
apt-get -y remove gxneur xneur

# build & install xneur
build "xneur" ""
if [ -n $FailReason ]; then (echo $FailReason; exit;) fi
cd ..

# build & install gxneur
build "gxneur" ""
if [ -n $FailReason ]; then (echo $FailReason; exit;) fi
cd ..
3. Установить необходимые пакеты для сборки
sudo apt-get install build-essential automake1.9 libtool libx11-dev libmatheval1-dev libgstreamer0.10-dev libopenal-dev libpcre3-dev libnotify-dev zlib1g-dev libaspell-dev libxosd-dev libglade2-dev libgtk2.0-dev libgconf2-dev checkinstall4. Запустить скрипт с правами sudo. Результатом будет установка пакетов, сами будут пакеты лежать в директории со скриптом.

Общие рекомендации по улучшению работы:
1. Обязательно ставьте пакет myspell-ru, если вы используете русский язык. Аналогично, myspell-uk для украинского, myspell-ro для румынского и т.д.
2. Если что-то не работает (неконвертит слова и т.д.), то запустите xneur в консоли и обратите внимание на вывод программы. Обычно, если курсор мигает, но не переключает раскладку, то в системе нет русского языка.
3. При всех прочих глюках опять же запускайте xneur в консоли и повторяйте события, приведшие к глюку. Потом присылайте лог автору c описанием последовательности действий.
4. При глюках уровень отладки выставляйте в "Трассировка" (в xneurrc опция LogLevel Trace).
« Последнее редактирование: 24 Августа 2011, 00:18:01 от stmc »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Nick Denry

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #1 : 07 Мая 2006, 13:24:15 »
2andrewcrew
>>Мною проделано следущее:

нифигаа себе %)

Кстати, а почему его забросили?
Ubuntu world

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #2 : 07 Мая 2006, 13:41:53 »
Хрен его знает, почему. На sourceforge вроде бы какие-то CVS лежат, но дистров нет.
С CVS связываться не хочу, новичек еще, не умею пользоваться.
Да и cvs датированы 9 месяцами давности.
« Последнее редактирование: 07 Мая 2006, 13:44:02 от andrewcrew »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Nick Denry

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #3 : 07 Мая 2006, 13:55:17 »
2andrewcrew

Да, с знаю. Интрересовался этим проектом и Sven.

Сам xneur (версии 0.2) тогда обрать вообще не удалось, sven же вылетал очень часто (не помню версию, но летал быстро и качественно :( )

Хочу участвовать в развитии проекта %)
Ubuntu world

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #4 : 07 Мая 2006, 14:30:30 »
На данный момент требуется вычищение исходников и написание либо фронтенда, либо переход к GUI версии.
И очень хотелось бы все-таки связаться с предыдущими авторами.
А так, до нахождения авторов, считаю данную версию 0.0.4 основной. Работы будут вестись над ней.
CVS с sourceforge игнорируются, до просснения ситуации с ними.

Принимаю пожелания и баг репорты на andrewcrew псинка rambler . ru
« Последнее редактирование: 07 Мая 2006, 14:34:06 от andrewcrew »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Nick Denry

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #5 : 07 Мая 2006, 14:40:52 »
Если не ошибаюсь, авторы проекта в свое время были на ЛОР'е..

>>переход к GUI версии, пожелания и баг репорты

Сначала так посмотреть надо
Ubuntu world

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #6 : 08 Мая 2006, 18:00:06 »
Изменил алгоритм работы со знаками препинанис.
Исправленую версию качайте здесь:
http://xneur.narod.ru/xneur/xneur-0.0.5.tar.gz
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн lixx

  • Участник
  • *
  • Сообщений: 128
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #7 : 09 Мая 2006, 04:56:37 »
2 andrewcrew
Вопросы по (де)инсталлу: Как обстост дела с деинсталлсцией (возможен ли make uninstall)? Можно ли через это дело пропустить через checkinstall?
"We are here on Earth to fart around, and don't let anybody tell you different" © Kurt Vonnegut

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #8 : 09 Мая 2006, 10:53:23 »
У  меня make uninstall проходил на ура.
Что там с checkinstall - не знаю. Попробуй, расскажешь :)
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн PbI6A

  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #9 : 09 Мая 2006, 11:21:02 »
Есть разработанный алгоритм, который с 99% точностью раскладывает слова по слогам (русские и английские) не столько по произношению (в английском языке не соответствует произносимым слогам), сколько для расстановки переносов. Описан в моем блоге http://www.liveinternet.ru/users/1027016/post13733498/ можно использовать для расстановки переносов в выделенном фрагменте (например, слове) или как будет угодно :)
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #10 : 09 Мая 2006, 13:27:01 »
Да, в принципе, можно использовать такое разбиение, при анализе.
Но, честно говоря, заморачиваться конкретными слогами не требуется при анализе невозможности буквосочетаний.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #11 : 09 Мая 2006, 16:17:51 »
Версис 0.0.6
Исправил проблему с переводом слов, начинающихсс на "ю" и "б".
Исправление доступно здесь:
http://xneur.narod.ru/xneur/xneur-0.0.6.tar.gz
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Андрей

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #12 : 09 Мая 2006, 16:59:11 »
Не собирается версия 0.0.6 - выдаёт ошибку:
\" -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -I/usr/include/freetype2 -g -O2 -c `test -f 'xLibrary.c' || echo './'`xLibrary.c
xLibrary.c:31:27: error: X11/Xmu/Atoms.h: No such file or directory
xLibrary.c: In function ‘xSelection_getToString’:
xLibrary.c:1161: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness
xLibrary.c:1181: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness
make[2]: *** [xLibrary.o] Ошибка 1
make[2]: Leaving directory `/home/andrey/xneur-0.0.6/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/andrey/xneur-0.0.6'
make: *** [all] Ошибка 2
andrey@ubuntu:~/xneur-0.0.6$
ЗЫ 0.0.5 собиралась

Оффлайн Андрей

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #13 : 09 Мая 2006, 17:11:14 »
Вру!!
На одной машине собирается всё, а на другой ни то ни другое.

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur 0.0.4 - Punto Switcher for Linux
« Ответ #14 : 09 Мая 2006, 18:53:11 »
Надо установить или libxmu6 (libxmu6-dev) или libxmuu1 (libxmuu1-dev) или и то и другое. Не помню уже точно.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

 

Страница сгенерирована за 0.082 секунд. Запросов: 23.