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) в терминале:
Для установки kdeneur(KDE) в терминале:
Для необычных слов пользователь может сам расширить словарь программы. Есть возможность вручную указать программе исправить раскладку последнего слова, нажав по умолчанию 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 комментария
как убрать из трея? или добавить значки?
флаг не отображается, отображается текст (на встроеном движке или c исп.индикаторов (убого))
но работает без проблем
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 и телеграм
Помогите. Уже привык к этой чудесной программе
добавить в эту строку?
Всем привет. При сборке из AUR такая ошибка. С официального сайта переход на launchpad сообщает «ERROR. Page not found.» Где исходники берёте, чтобы обсуждать костыли при установке?)
попробуйте
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!
Результат сборки. Не удалось… Однако счастье было близко) В любом случае спасибо всем, кто откликнулся. Возможно позже исправят всё в AUR. Но пока вот так.
и 25 написал и skip вроде все поехало и вернулось к самой первой проблеме — см пост выше
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.
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"
Всё просто как всегда) Надеюсь, что ничего не перепутал. По крайней мере у меня получилось.
Отсутствуют такие строки вообще.
Спасибо!
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]
если нет или надо версию поновее, качаем, ставим
www.archlinux.org/packages/extra/x86_64/enchant/download/
и собираем xneur
При обновлении выдавало вот такое:
ошибка: 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'
Здесь почитай archlinux.org.ru/forum/topic/18040/?page=2, решение.
Установил, но всё равно xneur не отображается в папке applications, хотя запускается и работает из меню, при наборе в строке поиска приложений.
checking for ENCHANT… configure: error: Package requirements (enchant >= 1.0) were not met:
No package 'enchant' found
Всем помогает, а вот тебе исключительно нет :)
Покажи вывод ls /lib | grep libenchant
libenchant-2.so.2
libenchant-2.so.2.2.1
libenchant.so.1
libenchant.so.1.6.1
И посмотреть полный вывод в консоли на команду gxneur.
bash: gxneur: команда не найдена
А при попытке установки gxneur выдаёт следующее
/usr/bin/ld: cannot find -lenchant
говорит о том, что gxneur неустановлен, или установлен не правильно(что мало вероятно).
выполните последовательно команды
выводы команд в студию
bash.org
configure: error: C compiler cannot create executables
See `config.log' for more details
Был косяк с gxneur — самовольно останавливался и приходилось перезапускать демон, в терминале проявляется приблизительно так:
лечится установкой пакета aspell-ru
bash.org
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.
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
правим /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
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
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
Выразите свою благодарность им, мы недостойны.
bash.org
# 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
а магаз просит это сам не знаю что там должно быть
плиз помогите
==> Проверка зависимостей для запуска…
==> Установка недостающих зависимостей…
[sudo] пароль для ravan:
ошибка: не найдена цель: libglade
ошибка: не найдена цель: xneur>=0.20.0
==> ОШИБКА: pacman: не удалось установить недостающие зависимости.
==> Недостающие зависимости:
-> libglade
-> xneur>=0.20.0
-> gconf
==> Проверка зависимостей для сборки…
==> ОШИБКА: Не удалось разрешить все зависимости.
у меня вот такая ошибка и не знаю как ее решить
и далее, пакет gxneur заброшен и плохо работает
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu