Автопереключатель раскладки (Вышли XNeur и gXNeur версии 0.4.0)
Модератор: Модераторы разделов
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
Автопереключатель раскладки
Готова новая версия программы для автоматического определения и переключения раскладки клавиатуры XNeur и соответствующего фронтэнда gXNeur. Одно из основных изменений - данная версия оптимизирована для работы в нестандартных оконных менеджерах Compiz, Beryl и им подобных. Также в качестве тестовой опции добавлена работа с украинским языком. Кроме того, значительные изменения произошли в алгоритме определения раскладки клавиатуры, расширены
возможности настройки программы индивидуально для различных приложений, добавлена экспериментальная система автоматического добавления исключений в словари.
На веб-сайте проекта выложены RPM-пакеты для OpenSuSE-10.1
Веб-сайт проекта - http://www.xneur.ru/
возможности настройки программы индивидуально для различных приложений, добавлена экспериментальная система автоматического добавления исключений в словари.
На веб-сайте проекта выложены RPM-пакеты для OpenSuSE-10.1
Веб-сайт проекта - http://www.xneur.ru/
-
- Бывший модератор
- Сообщения: 6043
- Статус: SuSE QA Engineer
- ОС: Factory
Re: Автопереключатель раскладки
Ilya
а для 10.2?
а для 10.2?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
-
- Сообщения: 1651
- Статус: Инженер-системотехник
- ОС: Netware, OES, SLED
Re: Автопереключатель раскладки
Ilya писал(а): ↑23.01.2007 14:32Готова новая версия программы для автоматического определения и переключения раскладки клавиатуры XNeur и соответствующего фронтэнда gXNeur. Одно из основных изменений - данная версия оптимизирована для работы в нестандартных оконных менеджерах Compiz, Beryl и им подобных. Также в качестве тестовой опции добавлена работа с украинским языком. Кроме того, значительные изменения произошли в алгоритме определения раскладки клавиатуры, расширены
возможности настройки программы индивидуально для различных приложений, добавлена экспериментальная система автоматического добавления исключений в словари.
На веб-сайте проекта выложены RPM-пакеты для OpenSuSE-10.1
Веб-сайт проекта - http://www.xneur.ru/
Ай, шайтан! работает!
MOSQIT: Novell/Axigen/Syncsort/Moonwalk/CAStor
-
- Сообщения: 146
- ОС: openSuSE 11 (XFCE 4.6.0)
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
Re: Автопереключатель раскладки
Э-э-э... В таком случае (3 день) проще всего начать с того, что просто установить пакеты для 10.1 в 10.2. По моему опыту, должны установиться нормально. Работать будет также.
Если что-то не получится - пиши, будем дальше работать

-
- Сообщения: 179
- ОС: openSuSe 11.2
Re: Автопереключатель раскладки
попробовал пересобрать под 10.2 - выкидывает ошибку, что не может найти иксы:
Код:
linux-ostrov:/usr/src/packages/SOURCES # rpmbuild --rebuild xneur-0.4.0-1SUSE101
.src.rpm
Устанавливается xneur-0.4.0-1SUSE101.src.rpm
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.36395
+ umask 022
+ cd /usr/src/packages/BUILD
+ rm -rf /var/tmp/build-root-xneur
+ cd /usr/src/packages/BUILD
+ rm -rf xneur-0.4.0
+ /usr/bin/bzip2 -dc /usr/src/packages/SOURCES/xneur-0.4.0.tar.bz2
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd xneur-0.4.0
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.48030
+ umask 022
+ cd /usr/src/packages/BUILD
+ /bin/rm -rf /var/tmp/build-root-xneur
++ dirname /var/tmp/build-root-xneur
+ /bin/mkdir -p /var/tmp
+ /bin/mkdir /var/tmp/build-root-xneur
+ cd xneur-0.4.0
+ ./configure --prefix=/usr
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for X... no
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a sed that does not truncate output... /usr/bin/sed
checking for egrep... grep -E
checking for ld used by gcc... /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes
checking for /usr/i586-suse-linux/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking for ANSI C header files... no
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/i586-suse-linux/bin/ld) supports shared li braries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
appending configuration tag "F77" to libtool
checking for a BSD-compatible install... /usr/bin/install -c
checking for ANSI C header files... (cached) no
configure: error: Can't locate your X11 installation
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.48030 (%build)
Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.48030 (%build)
linux-ostrov:/usr/src/packages/SOURCES #
...Просто мы из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
Re: Автопереключатель раскладки
ostrov писал(а): ↑23.01.2007 16:38попробовал пересобрать под 10.2 - выкидывает ошибку, что не может найти иксы:
Код:
linux-ostrov:/usr/src/packages/SOURCES # rpmbuild --rebuild xneur-0.4.0-1SUSE101 .src.rpm Устанавливается xneur-0.4.0-1SUSE101.src.rpm ********** checking for ANSI C header files... (cached) no configure: error: Can't locate your X11 installation ошибка: Неверный код возврата из /var/tmp/rpm-tmp.48030 (%build) Ошибки сборки пакетов: Неверный код возврата из /var/tmp/rpm-tmp.48030 (%build) linux-ostrov:/usr/src/packages/SOURCES #
Проверь, установлен ли devel-пакет для X11.
Вообще, если при компиляции выпадает ошибка, что отсутствует какая-то программа, а она установлена, то чаще всего просто надо доустановить пакет _имя_программы_-devel.
-
- Сообщения: 146
- ОС: openSuSE 11 (XFCE 4.6.0)
Re: Автопереключатель раскладки
Так то оно так, но я не законченный ламер. Уже 2 года работаю админом в крупной компании но на виндах. Я думаю ничего сложного нет. Просто расскажите как?
-
- Сообщения: 876
- Статус: непримиримый
- ОС: openSuse 11,1+factory
Re: Автопереключатель раскладки
В режиме суперпользователя положите необходимый .src.rpm в папку "/usr/src/packages/SOURCE/". Откройте консоль в этой же папке и наберите в консоли (естественно, без кавычек) "rpmbuild --rebuild *.src.rpm --target=i686" и нажмите клавишу "Enter" - начнется сборка исходника и в консоли "побежит" лог сборки. Успешная сборка символизируется финальной строкой "Exit 0". Теперь в папке "/usr/src/packages/RPMS/i686" лежит уже собранный бинарный rpm-пакет именно под вашу версию системных и визуальных библиотек - максимальная "заточка" под вашу систему и набор библиотек. Можете устанавливать его 
Xentrix

Xentrix
Люди тратили часы, дни, месяцы своего веремени и труда, чтобы создать это (софт) для Вас и дарят это Вам, найдите, пожалуйста, 15 минут времени, чтобы прочитать документацию и научиться это использовать!
-
- Сообщения: 146
- ОС: openSuSE 11 (XFCE 4.6.0)
Re: Автопереключатель раскладки
Спасибо, пойду собирать.
-
- Сообщения: 179
- ОС: openSuSe 11.2
Re: Автопереключатель раскладки
Спасибо, xneur пересобрал. А вот gxneur дает такую ошибку:
/usr/lib/gcc/i586-suse-linux/4.1.2/../../../../i586-suse-linux/bin/ld: cannot find -lxnconfig
collect2: ld returned 1 exit status
make[2]: *** [gxneur] Ошибка 1
make[2]: Leaving directory `/usr/src/packages/BUILD/gxneur-0.4.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/src/packages/BUILD/gxneur-0.4.0'
make: *** [all] Ошибка 2
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.18494 (%build)
какой девел ему нужен?
...Просто мы из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
Re: Автопереключатель раскладки
ostrov писал(а): ↑23.01.2007 18:09
Спасибо, xneur пересобрал. А вот gxneur дает такую ошибку:
/usr/lib/gcc/i586-suse-linux/4.1.2/../../../../i586-suse-linux/bin/ld: cannot find -lxnconfig
collect2: ld returned 1 exit status
make[2]: *** [gxneur] Ошибка 1
make[2]: Leaving directory `/usr/src/packages/BUILD/gxneur-0.4.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/src/packages/BUILD/gxneur-0.4.0'
make: *** [all] Ошибка 2
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.18494 (%build)
какой девел ему нужен?
Это глюк самой программы. Исправляется очень просто: как только пересобрали XNeur - установите его. Тогда и gXNeur пересоберётся. Просто для gXNeur нужны библиотеки libxnconfig, которые идут только в составе XNeur. Я передам автору про этот глюк.
-
- Сообщения: 179
- ОС: openSuSe 11.2
Re: Автопереключатель раскладки
спасибо, всё собралось
...Просто мы из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
-
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Автопереключатель раскладки
Ilya
В дебиане x86_64, не хочет стартовать
В дебиане x86_64, не хочет стартовать
Код: Выделить всё
sasha@debian:~$ gxneur
gxneur: error while loading shared libraries: libxnconfig.so.3: cannot open shared object file: No such file or directory
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Автопереключатель раскладки
*Sasha*
Читать внимательнее надо. Установи xneur, gxneur - просто фронтэнд.
Читать внимательнее надо. Установи xneur, gxneur - просто фронтэнд.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Автопереключатель раскладки
(random_code @ Jan 23 2007, в 19:42) писал(а):*Sasha*
Читать внимательнее надо. Установи xneur, gxneur - просто фронтэнд.
Если gxneur - просто фронтэнд то он что запускаться не должен, xneur установлен и прекрасно работает.
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Автопереключатель раскладки
Что касается самой программы - очень порадовало, что заметен нехилый такой прогресс: во времена Алфекса Каанокена оно вообще не работало. Щас только подглючивает со стиранием набранного не в той раскладке текста.
*Sasha*
strace gxneur
ls -l /usr/lib/libxnconfig*
*Sasha*
strace gxneur
ls -l /usr/lib/libxnconfig*
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Автопереключатель раскладки
random_code
Нету у меня его.
Нету у меня его.
Код: Выделить всё
sasha@debian:~$ ls -l /usr/lib/libxnconfig*
ls: /usr/lib/libxnconfig*: No such file or directory
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
Re: Автопереключатель раскладки
*Sasha* писал(а): ↑23.01.2007 20:13random_code
Нету у меня его.
Код: Выделить всё
sasha@debian:~$ ls -l /usr/lib/libxnconfig* ls: /usr/lib/libxnconfig*: No such file or directory
Хм, я не знаток Debian, но, если XNeur ты всё-таки устанавливал, то ведь куда-то эти библиотеки должны были установиться? Может, в /usr/local/lib ? Попробуй симлинк сделать в /usr/lib .
-
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Автопереключатель раскладки
(Ilya @ Jan 23 2007, в 20:20) писал(а):Может, в /usr/local/lib ? Попробуй симлинк сделать в /usr/lib .
Я уже догодплся, работает.

-
- Сообщения: 15
Re: Автопереключатель раскладки
В Thunderbird отрубает клавиатуру в 10.2. Вставка в список мсключений не помогает. Только выгрузка. В firefox все отлично.
-
- Сообщения: 220
- ОС: Arch, Ubuntu
Re: Автопереключатель раскладки
А у меня таки в Smart и Gimp (возможно список пополнится) отключает клавиатуру, но исключение помогает. 

Свободного можно покорить, нельзя исправить, ведь невозможно улучшить море или ветер.
Свобода подобна тайному обряду: захочешь улучшить - оскудеет, задумаешь подчинить - исчезнет... Лао Цзы
Свобода подобна тайному обряду: захочешь улучшить - оскудеет, задумаешь подчинить - исчезнет... Лао Цзы
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
Re: Автопереключатель раскладки
To andro_id
Ну, как успехи? Пакеты пересобрал?
Ну, как успехи? Пакеты пересобрал?
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
-
- Бывший модератор
- Сообщения: 2429
- Статус: PackageMonkey
- ОС: OpenSuSE 11.1
Re: Автопереключатель раскладки
Это не глюк - это норма. Да и как иначе - ведь gxneur, как правильно уже заметили - всего лишь морда, так как он будет собираться без установленного xneur?
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
Re: Автопереключатель раскладки
Так оно, но тогда на стадии ./configure должно выдаваться предупреждение, что нет такого-то пакета и останов. А это дело вскрывается уже на стадии компиляции.
-
- Бывший модератор
- Сообщения: 6043
- Статус: SuSE QA Engineer
- ОС: Factory
Re: Автопереключатель раскладки
Ilya
нет это описывается в BuildRequires
нет это описывается в BuildRequires
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
-
- Сообщения: 314
- ОС: OpenSUSE-12.2
Re: Автопереключатель раскладки
В spec-файле - да. Но ведь можно и не ставить RPM-ки, а компилировать программу из исходников. И в таком случае начав прежде компилировать gXNeur, пользователь на стадии ./configure не получит сообщения, что нужны библиотеки, а получит ошибку компиляции уже во время make. Я имел в виду именно такую ситуацию.