Софт
   37060

Аналог punto switcher для Manjaro Linux, Archlinux, Antergos и др.

X Neural Switcher (xneur) — программа для автоматического переключения между раскладками клавиатуры для X Window System. В общей сложности, программа поддерживает восемнадцать языков, в том числе русский, английский, украинский и белорусский. Программа в фоновом режиме анализирует вводимые пользователем символы и, если их последовательность не характерна для текущего языка, переключает раскладку и переписывает последнее слово. Например, если случайно набрать «Dbrbgtlbz», то программа автоматически исправит слово на «Википедия».

Для необычных слов пользователь может сам расширить словарь программы. Есть возможность вручную указать программе исправить раскладку последнего слова, нажав по умолчанию Break. Автоматический режим можно отключить, оставив только ручной.

X Neural Switcher разделена на 2 части:

Сервер xneur, который работает в фоне как демон и реализует все возможности программы. Настраивать его можно с помощью конфигурационных файлов. Для работы требует только X Window System.
Графический интерфейс gxneur, который предоставляет удобный способ настройки и управления xneur. Написан с использованием библиотек GTK+.

Графический интерфейс kdeneur, графический интерфейс для KDE, который предоставляет удобный способ настройки и управления xneur. Написан с использованием библиотек QT.

Буквально на днях, после длительного затишья на сайте разработчика Андрея Кузнецова https://xneur.ru появилась новость о выходе версии 0.18.0, нашим сообществом оперативно собраны PKGBUILD'ы и размещены в AUR.

Для установки gxneur(GNOME, MATE, XFCE, Budgie, Cinnamon) в терминале:
yaourt -S gxneur


Для установки kdeneur(KDE) в терминале:
yaourt -S kdeneur

84 комментария

avatar
в трее значок знака вопроса. хотя стоитт отображать флаг
как убрать из трея? или добавить значки?
0
avatar
какая система стоит?
0
avatar
15.12 xfce
флаг не отображается, отображается текст (на встроеном движке или c исп.индикаторов (убого))
0
avatar
Какая тема значков стоит? Попробуйте переустановить gxneur и поменять тему иконок
+1
avatar
menda-circle, на всех темах значков — знак вопроса
но работает без проблем
0
avatar
Сегодня сам собой появился значок))
0
avatar
utils.c:46:18: ошибка: «total_mod_keys» defined but not used [-Werror=unused-const-variable=]
static const int total_mod_keys = sizeof(mod_keys) / sizeof(mod_keys[0]);
^~~~~~~~~~~~~~
cc1: all warnings being treated as errors
Makefile:524: ошибка выполнения рецепта для цели «libxnmain_la-utils.lo»
make[3]: *** [libxnmain_la-utils.lo] Ошибка 1
make[3]: выход из каталога «/tmp/yaourt-tmp-ivanermolaev/aur-xneur/src/xneur-0.18.0/lib/main»
Makefile:401: ошибка выполнения рецепта для цели «all-recursive»
make[2]: *** [all-recursive] Ошибка 1
make[2]: выход из каталога «/tmp/yaourt-tmp-ivanermolaev/aur-xneur/src/xneur-0.18.0/lib»
Makefile:614: ошибка выполнения рецепта для цели «all-recursive»
make[1]: *** [all-recursive] Ошибка 1
make[1]: выход из каталога «/tmp/yaourt-tmp-ivanermolaev/aur-xneur/src/xneur-0.18.0»
Makefile:435: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
Прерывание…
==> ОШИБКА: Makepkg не смог собрать xneur.
==> Перезапустить сборку xneur? да/Нет [y/N]

manjarqo

Вот буквально только что при установке на новую систему появилась такая проблема.
До этого такого не было.
Через aur нормально установились как tor так и simplenote и телеграм

Помогите. Уже привык к этой чудесной программе
Последний раз редактировалось
0
avatar
Аналогично, не собирается а aur. В убунте она изначально есть в репах, странно, что здесь нужны какие то танцы.
0
avatar
Добавьте временно в /etc/makepkg.conf опцию CFLAGS=-w, соберите, опцию удалите.
+1
avatar
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -w"
добавить в эту строку?
+1
avatar
В Plasma 5 в kdenwur не отображаются иконки. Кто знаить как решить? )
0
avatar
Kdeneur использовать только для настройки, добавить в автозапуск xneur, в настройках раскладки для kde выбрать использование флагов =)
0
avatar
А можно как нить а плазме 5 изменить флаги раскладки? Покрасившее сделать, а то стрррррашные капец.
0
avatar
можно. на скриншоте видно, что флаг не стандартный. человек пишет, что флаги раскладок клавиатуры лежат здесь: «/usr/share/kf5/locale/countries/». замените на свои какие хотите.
+1
avatar
Спасибо, великий добрый человек ) Все получилось.
0
avatar

Всем привет. При сборке из AUR такая ошибка. С официального сайта переход на launchpad сообщает «ERROR. Page not found.» Где исходники берёте, чтобы обсуждать костыли при установке?)
0
avatar
не git5, а git25
попробуйте
+1
avatar
Спасибо, благодаря Вам увидел)) Но не помогло в AUR после редактирования PKGBUILD — ОШИБКА: Исходные файлы не прошли проверку целостности! Позже попробую скачать по измененной ссылке и установить локально. Но и тут есть сомнения

Aleksman commented on 2016-06-12 10:42
Always fresh link on ubuntu forum of xneur. So, right link:
launchpad.net/~andrew-crew-kuznetsov/+archive/ubuntu/xneur-stable/+files/xneur_0.18.0+git25.orig.tar.gz

cucullus commented on 2016-06-12 11:46
Aleksman: That's not a link for _stable_ version!
0
avatar
Надо так: запускаете yaourt, доходите до ошибки с неверной суммой исходника, тормозите, потом идете в temp/yaourt-tmp-ваш_юзер, находите скачанный исходник. определяете его md5 — md5sum, запоминаете, дальше — отказ от сборки в йогурте, запускаете заново, правите ебилд, и все вроде. Кароче просто git25 и md5 в ebild заменить.
Последний раз редактировалось
+1
avatar
Можно вместо чексуммы в одинарные кавычки SKIP прописать
0
avatar

Результат сборки. Не удалось… Однако счастье было близко) В любом случае спасибо всем, кто откликнулся. Возможно позже исправят всё в AUR. Но пока вот так.
0
avatar
Добавьте временно в /etc/makepkg.conf опцию CFLAGS=-w, соберите, опцию удалите.
+1
avatar
Получилось, но только с git24) Тут прямо мануал надо писать. Теперь бы с настройками разобраться. Благодарю за помощь.
Последний раз редактировалось
0
avatar
Лично я забил. Слишком сложно.
и 25 написал и skip вроде все поехало и вернулось к самой первой проблеме — см пост выше
0
avatar
1) /etc/makepkg.conf опция CFLAGS=-w
2) git25
3) md5sum 'SKIP'

не собирает ничего. Вроде стартанул, написал много всякой еренды, чекинги и тп. и опять вывел туже самую ошибку

==> Сборка и установка пакета
==> Сборка пакета gxneur 0.18.0-1 (Пн июн 13 23:44:22 MSK 2016)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Загрузка gxneur_0.18.0+git25.orig.tar.gz…
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (22) The requested URL returned error: 404 Not Found
==> ОШИБКА: Ошибка при загрузке 'https://launchpad.net/~andrew-crew-kuznetsov/+archive/ubuntu/xneur-stable/+files/gxneur_0.18.0+git25.orig.tar.gz'
Прерывание…
==> ОШИБКА: Makepkg не смог собрать gxneur.
Последний раз редактировалось
0
avatar
Для тех КЕДоводов, кто отважится всё же на установку с благодарностью к SergeyKozlovec и другим помогавшим в этой ветке составил небольшой мануал. Надеюсь, что в AUR всё-таки внесут поправки и всё что ниже вскоре никому не понадобится) В других DE можно собрать по аналогии думаю.

1. Открываем

sudo nano /etc/makepkg.conf (либо kate вместо nano для тех, кто совсем недавно на линукс)

и приводим эту строку в нижеследующий вид, добавив в конце -w. Сохраняем.

CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -w"

2. Запускаем установку из AUR и соглашаемся редактировать PKGBUILD kdeneur, где исправляем ссылку

launchpad.net/~andrew-crew-kuznetsov/+archive/xneur-stable/+files/kdeneur_0.18.0+git6.orig.tar.gz
на
launchpad.net/~andrew-crew-kuznetsov/+archive/xneur-stable/+files/kdeneur_0.18.0+git24.orig.tar.gz
Сохраняем.

3. Также при продолжении установки редактируем PKGBUILD xneur, где исправляем ссылку

launchpad.net/~andrew-crew-kuznetsov/+archive/ubuntu/xneur-stable/+files/kdeneur_0.18.0+git5.orig.tar.gz
на
launchpad.net/~andrew-crew-kuznetsov/+archive/ubuntu/xneur-stable/+files/kdeneur_0.18.0+git24.orig.tar.gz
Сохраняем.

4. Далее процесс установки сообщит об ошибке
PKGBUILD — ОШИБКА: Исходные файлы не прошли проверку целостности!
и предложит повторить сборку. Оставляем процесс в покое и переходим (через файловый менеджер или новую консоль) в /temp/yaourt-tmp-ваш_юзер. Где находим две папки для сборки kdeneur и xneur. В папке xneur будет лежать файл xneur_0.18.0+git24.orig.tar.gz. Определяем его md5 сумму. Сразу приведу значения В МОМЕНТЕ для вариантов git24 и git25
• xneur_0.18+git24.orig.tar.qz
4ba555f8ff725ac30f98d5c71bb90665
• xneur_0.18+git25.orig.tar.qz
a6c8fe4912a3b6e2c12b356857a8c295

5. В! обеих! временных установовчных папках kdeneur и xneur правим текстовой файл PKGBUILD, где изменяем строку
md5sums=('e236550817260e42650e551023732705') — либо что другое будет.
на вышеприведённые значения md5. Для текущего мануала это 4ba555f8ff725ac30f98d5c71bb90665. Сохраняем.

6. Возвращаемся к остановленной установке из AUR и соглашаемся повторить её больше ничего не меняя. В итоге всех действий получаем установленный KDEneur в системе. Останется только разобраться с настройками, флагами и прочее...)))

7. Возвращаем настройки сборки пакетов в системе в первоначальное состояние
sudo nano /etc/makepkg.conf

и приводим эту строку в нижеследующий вид, удалив в конце -w

CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong"

Всё просто как всегда) Надеюсь, что ничего не перепутал. По крайней мере у меня получилось.
Последний раз редактировалось
0
avatar
Молодец! Все что было сумбурно и по частям, привел в порядок. )
0
avatar
launchpad.net/~andrew-crew-kuznetsov/+archive/xneur-stable/+files/kdeneur_0.18.0+git6.orig.tar.gz
Отсутствуют такие строки вообще.
Вот
0
avatar
Друзья в новой версии 18.0.2 Все пофиксили!
Спасибо!
0
avatar
Вот такая ерунда у меня получилась — кто знает, как с нею бороться?
checking for ENCHANT… configure: error: Package requirements (enchant >= 1.0) were not met:

No package 'enchant' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ENCHANT_CFLAGS
and ENCHANT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

==> ОШИБКА: Произошел сбой в build().
Прерывание…
==> ОШИБКА: Makepkg не смог собрать xneur.
==> Перезапустить сборку xneur? да/Нет [y/N]
0
avatar
enchar установлен?
если нет или надо версию поновее, качаем, ставим
www.archlinux.org/packages/extra/x86_64/enchant/download/
и собираем xneur
Последний раз редактировалось
+2
avatar
Спасибо за помощь — нет, ничего не изменилось. Думаю про Octopi — не может ли там что-то зарыто?
При обновлении выдавало вот такое:
ошибка: file owned by 'alpm-octopi-utils' and 'alpm_octopi_utils': 'usr/include/alpm_octopi_utils.h'
ошибка: file owned by 'alpm-octopi-utils' and 'alpm_octopi_utils': 'usr/lib/libalpm_octopi_utils.so'
ошибка: file owned by 'alpm-octopi-utils' and 'alpm_octopi_utils': 'usr/lib/pkgconfig/libalpm_octopi_utils.pc'
0
avatar
+1
avatar
Вроде бы чудо произошло — после установки, в стартовом меню (в строке поиска) при написании «xneur» уже отобразилась шестеренка с командой «выполнить Xneur» — но пока никаких движух. Но это уже что-то! Сейчас поищу, как отобразить значок (где-то встречал ответ на эти траблы) — потом отпишусь. Но уже спасибо, дружище! Полдела есть!
0
avatar
В терминале на команду запуска реагирует вот так:
0
avatar
Enchant установлен?http://ftp5.gwdg.de/pub/linux/archlinux/extra/os/x86_64//enchant-2.2.1-1-x86_64.pkg.tar.xz
Последний раз редактировалось
+1
avatar
Само собой! Установился чётко! Да это косяк с отображением значка — поищу, как его установить(вытащить).
0
avatar
Ошибку выдаёт в терминале не по иконке
Здесь почитай archlinux.org.ru/forum/topic/18040/?page=2, решение.
Последний раз редактировалось
+1
avatar
Сделай симлинк libenchant.so.1 на libenchant-2.so.2.2.1
Последний раз редактировалось
?
Arch Linux x86_64 на btrfs
+1
avatar
Симлинк не помог — «Файл существует». Что странно — xneur работает и звуки издаёт, но вот как его вытащить для настройки — ума не приложу.
0
avatar
gxneur установлен?
+1
avatar
Нет, а он нужен? Сейчас устаканю.
Установил, но всё равно xneur не отображается в папке applications, хотя запускается и работает из меню, при наборе в строке поиска приложений.
Последний раз редактировалось
0
avatar
Не видит он его — как будто не там ищет!
checking for ENCHANT… configure: error: Package requirements (enchant >= 1.0) were not met:
No package 'enchant' found
0
avatar
Да — установился без проблем: gxneur-0.20.0
0
avatar
Значит не правильно создавал симлинк.
Всем помогает, а вот тебе исключительно нет :)

Покажи вывод ls /lib | grep libenchant
Последний раз редактировалось
?
Arch Linux x86_64 на btrfs
+1
avatar
Вот такое выдаёт libenchant-2.so
libenchant-2.so.2
libenchant-2.so.2.2.1
libenchant.so.1
libenchant.so.1.6.1
0
avatar
Попробуй сделать симлинк libenchant.so.1 на libenchant.so.1.6.1
И посмотреть полный вывод в консоли на команду gxneur.
?
Arch Linux x86_64 на btrfs
+1
avatar
bash: gxneur: команда не найдена
0
avatar
bash: gxneur: команда не найдена
Ну так установи пакет gxneur, для начал.
?
Arch Linux x86_64 на btrfs
+1
avatar
Есть такое дело — gxneur-0.20.0
0
avatar
Теперь запусти в терминале gxneur и смотри на что он жалуется.
?
Arch Linux x86_64 на btrfs
0
avatar
Вот так он жалуется ))) А ведь из поиска запускается!
bash: gxneur: команда не найдена
А при попытке установки gxneur выдаёт следующее
/usr/bin/ld: cannot find -lenchant
Последний раз редактировалось
0
avatar
эта строка
bash: gxneur: команда не найдена
говорит о том, что gxneur неустановлен, или установлен не правильно(что мало вероятно).
выполните последовательно команды
yaourt -S gxneur
sudo rm -rf /usr/lib/libenchant.so.1
sudo ln -s /usr/lib/libenchant-2.so /usr/lib/libenchant.so.1
gxneur

выводы команд в студию
Последний раз редактировалось
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
+1
avatar
Спасибо, сделал, но вот такую ругань увидел.
0
avatar
Возможно, в моём Manjaro всё дело в оконном менеджере Xfwm4 и в окружении XFCE?
0
avatar
Но xneur из терминала запускается и работает! Значка только нет. А то каждое нажатие на клавишу издаёт звуки. Переключает хорошо.
0
avatar
Может, не все пакеты enchant у меня установлены?
0
avatar
Теперь ещё и компилятор сломался…
configure: error: C compiler cannot create executables
See `config.log' for more details
0
avatar
Переустановил систему да и дело с концом. Сейчас у меня Manjaro KDE 17.1.4 Скажу так — это очень красивая и довольно обширная в плане настроек система. То, что говорят, будто она тормозит систему — не подтверждаю.
0
avatar
вдруг. Кому пригодится…
Был косяк с gxneur — самовольно останавливался и приходилось перезапускать демон, в терминале проявляется приблизительно так:
Начало обработки слова...
[DBG] 20:36:34    [-] Это слово не найдено во всех словарях
[DBG] 20:36:34    [+] Словарь для обертки словарей enchant языка Russia в данный момент не найден
[DBG] 20:36:34 Конец обработки слова.
Обращение к файлу блокировки /home/USER/.xneur/.cache/lock
Обращение к файлу блокировки /home/USER/.xneur/.cache/lock
Обращение к файлу блокировки /home/USER/.xneur/.cache/lock
..................

лечится установкой пакета aspell-ru
Последний раз редактировалось
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
Всем привет не получается поставить kdeneur
ENCHANT установлен
выдает вот это
checking for ENCHANT… configure: error: Package requirements (enchant >= 1.0) were not met:
Package 'enchant', required by 'virtual:world', not found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
0
avatar
привет. я новичок. с 9 июня ошибка так и не исправлена? как избежать появления вот этого при попытке установки:

checking for ENCHANT… configure: error: Package requirements (enchant >= 1.0) were not met:
Package 'enchant', required by 'virtual:world', not found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables ENCHANT_CFLAGS
and ENCHANT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
==> ОШИБКА: Произошел сбой в build().
Прерывание…
Последний раз редактировалось
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
сам спросил сам и отвечу, подсмотрено в группе телеграм:
правим /var/tmp/pamac-build-kostya/xneur/PKGBUILD
строку с hunspell-<your_lang> на hunspell-ru
далее добавляем симлинк на enchant в терминале
sudo ln -s /usr/include/enchant-2 /usr/include/enchant && sudo ln -s /usr/lib/pkgconfig/enchant-2.pc /usr/lib/pkgconfig/enchant.pc
запускаем установку!
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
+2
avatar
Спасибо. Нормальное решение, да. В мемориз.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
xneur установился и работает. Но при попытке установки gxneur вываливаются следующие ошибки:
cc1: все предупреждения считаются ошибками
make[2]: *** [Makefile:549: gxneur-tray_widget.o] Ошибка 1
make[2]: выход из каталога «/var/tmp/pamac-build-kostya/gxneur/src/gxneur-0.20.0/src»
make[1]: *** [Makefile:567: all-recursive] Ошибка 1
make[1]: выход из каталога «/var/tmp/pamac-build-kostya/gxneur/src/gxneur-0.20.0»
make: *** [Makefile:433: all] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
Прерывание…
куда копать?
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
ну и опять сам себе отвечаю: решил проблему так. установил совместимость с kde. установил пакет kdeneur. Да действительно собирался около 30 минут, но оно того стоило. Теперь есть графический интерфейс настроек и флаг в трее)))
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
для автозапуска kdeneur пришлось снова использовать команду, потому что после самопрописания в автозапуске он не стартовал. была просто команда kdeneur, Поставил bash -c «sleep 10; /usr/bin/kdeneur» все стартует на ура.
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
Вы меня извините за красноречие но это какой-то пиздец…
+1
avatar
Действительно. Но это не наш пиздец, это xneur'овский.
Выразите свою благодарность им, мы недостойны.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
А вы случаем не родственник автора xneur? Уж больно фамилии похожи)
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
# Contributor: Sergey Kolesov <cucullus.at.mail.ru>
# Previously contributed by StormBlast and Vyazovoi

pkgname=gxneur
pkgver=0.20.0
pkgrel=2
pkgdesc='GTK frontend for XNeur'
url=«www.xneur.ru»
arch=('i686' 'x86_64')
license=('GPL')
depends=('libglade' «xneur>=$pkgver» 'gconf' 'xorg-xprop')
source=(«raw.githubusercontent.com/AndrewCrewKuznetsov/xneur-devel/master/dists/$pkgver/gxneur_$pkgver.orig.tar.gz»)
md5sums=('fbd9099e998f49a95ff44d6c922097d2')

build() {
cd $srcdir/$pkgname-$pkgver
./configure --prefix=/usr
make
}

package() {
cd $srcdir/$pkgname-$pkgver
make DESTDIR=$pkgdir install
}

думаю что проблема тут просто
в aur не находит xneur>=0.20.0

You have to check if enchant1.6 is installed
And /usr/include/enchant is a symlink to /usr/include/enchant1.6
ln -s /usr/include/enchant1.6 /usr/include/enchant
а магаз просит это сам не знаю что там должно быть
плиз помогите
Последний раз редактировалось
0
avatar
==> Сборка пакета gxneur 0.20.0-2 (Чт 21 окт 2021 23:43:33)
==> Проверка зависимостей для запуска…
==> Установка недостающих зависимостей…
[sudo] пароль для ravan:
ошибка: не найдена цель: libglade
ошибка: не найдена цель: xneur>=0.20.0
==> ОШИБКА: pacman: не удалось установить недостающие зависимости.
==> Недостающие зависимости:
-> libglade
-> xneur>=0.20.0
-> gconf
==> Проверка зависимостей для сборки…
==> ОШИБКА: Не удалось разрешить все зависимости.

у меня вот такая ошибка и не знаю как ее решить
0
avatar
для начала, хотелось бы понять какое у тебя окружение DE? предполагаю, что кеды)
и далее, пакет gxneur заброшен и плохо работает
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.