LINUX.ORG.RU

X Neural Switcher 0.14.0

 ,


0

2

X Neural Switcher (xneur) — программа для автоматического переключения между раскладками клавиатуры для X Window System.

Данная программа является автоматическим переключателем клавиатуры. Т.е. при наборе текста, если он набирается на неверном языке, xneur автоматически (или по запросу) переключит язык на нужный. Принцип работы программы аналогичен Punto Switcher.

В общей сложности, программа поддерживает девятнадцать языков, в том числе русский, английский, украинский и белорусский. Программа в фоновом режиме анализирует вводимые пользователем символы и, если их последовательность не характерна для текущего языка, переключает раскладку и переписывает последнее слово.

Список изменений:

  • Исправление работы с приложениями, созданными с использованием GTK3.
  • Новая опция устранения проблем - отключение автопереключения для полноэкранных приложений.
  • Новая опция устранения проблем - слежение за мышью. Отключение опции отключит перехват событий мышки.
  • Добавлена новая опция в раздел «Типографика» - замена двойного пробела на запятую и пробел.
  • В gxneur добавлены опции командной строки для выбора различных режимов работы.
  • В gxneur добавлена опция для установки расширения Gnome 3 Shell, переносящего значок gxneur в область оболочки (на верхнюю панель).

Если при запуске gxneur у вас не появился значок в трее (характерно для Unity), выполните команду
gconftool-2 -s -t string /apps/gxneur/rendering_engine AppIndicator

>>> Подробности



Проверено: JB ()
Последнее исправление: Deleted (всего исправлений: 1)

Алсо можно выключить все автопереключение и использовать просто как индикатор языка в трее. Флажки симпатичные ^^

Irremann ★★
()

Если кто таки будет собирать новую версию - она не соберется «искаропки» :D
Вот накатал «патч» исправляющий это (тупейший косяк, хоть бы проверили на собираемость, бракоделы)

--- lib/config/xnconfig_memory.c.orig	2011-09-11 15:42:37.000000000 +1100
+++ lib/config/xnconfig_memory.c	2011-10-26 03:05:54.345517000 +1100
@@ -85,7 +85,7 @@
 	if (shm_id == -1)
 	{
 		log_message(ERROR, _("Shared memory is not available! Uses a local memory!"));
-		void *memory_segment = malloc(segment_size);
+		void *memory_segment = attach_memory_segment(segment_size);
 		return memory_segment;
 	}
 	

Nomer_Uno
()
Ответ на: комментарий от Nomer_Uno

Алсо, на их сайтце даже не нашел раздела с багтрекером, хотя вроде смотрел... Главное счета электронных денег на виду торчат, а багтрекер куда-то закопали поглубже... Мдэ...

Nomer_Uno
()
Ответ на: комментарий от sluggard

> А я только сейчас заметил, что в ней есть раздел «Типографика». Если она может менять кавычки на «ёлочки», а тире на дефис - нужна. ))

Плюсую!

Огорчает, правда, что gxneur есть, а qxneur нету :(

hobbit ★★★★★
()
Ответ на: комментарий от Nomer_Uno

>Вот накатал «патч» исправляющий это (тупейший косяк, хоть бы проверили на собираемость, бракоделы)

Почему не собралось? На что ругнулось?

Crew
() автор топика
Ответ на: комментарий от sluggard

не, такого тамошняя «типографика» не позволяет... я ее вообще отключил, как и все относящееся к автоматике, ибо если это все включить то начинается адЪ.
Как ручной переключатель и запоминалка раскладки для каждого окна - хорошо работает, а то после перехода на Compiz Only перестал работать xxkb (не запоминает раскладки у окон, другие подобные проги тоже глючат)

Nomer_Uno
()
Ответ на: комментарий от Nomer_Uno

Странный патч накатали - получается, если общая память не выделена, то в рекурсии программа начинает пытаться ее выделить. На arm, где общей памяти нет, это вызовет бесконечный цикл.

Вопрос, чем же malloc не устроил?

Crew
() автор топика
Ответ на: комментарий от Crew
cc1: warnings being treated as errors
xnconfig_memory.c: In function 'attach_memory_segment':
xnconfig_memory.c:88:3: error: implicit declaration of function 'malloc'
xnconfig_memory.c:88:26: error: incompatible implicit declaration of built-in function 'malloc'
Nomer_Uno
()
Ответ на: комментарий от Nomer_Uno

> xnconfig_memory.c:88:3: error: implicit declaration of function 'malloc'

- void *memory_segment = malloc(segment_size);

+ void *memory_segment = attach_memory_segment(segment_size);



Лол. Я прямо даже не знаю как прокомментировать...

geekless ★★
()
Ответ на: комментарий от Crew

возможно и странный, но так хотя-бы собралось и работает. Если вы разработчик - могли бы более качественно тестировать перед релизом, чтобы не было таких вот недоразумений ;)
Это я не в обиду, просто сыромятину, которая сходу не собирается, выпускать не айс...

Nomer_Uno
()
Ответ на: комментарий от Nomer_Uno

Не знаю, почему у вас оно не собирается, у меня все отлично собирается.

И вместо вашего патча надо просто вверху этого файлика написать

#include <stdlib.h>

Crew
() автор топика
Ответ на: комментарий от Ingwar

И только ради xneur я буду использовать эту неудобную штуку, где для набора букв І, Ї, Є, Ґ мне понадобится жать три клавиши??? о_О Да я скорее сам запилю в xneur нормальную украинскую раскладку (если ее там еще нет, в чем я очень сомневаюсь, т.к. даже в Lenny-вской версии были зачатки (хоть раскладка и немного не соответствовала тому, что нужно)).

Deleted
()
Ответ на: комментарий от Crew

Может быть корректирующий релиз сделать? а то вдруг я не один такой у кого не собирается?
Все-таки формулировка отказа в фиксе - «УМВР», несколько некорректна для разработчика, я считаю...

Nomer_Uno
()
Ответ на: комментарий от Nomer_Uno

Ну вы тогда хоть дистрибутив бы свой назвали. Вот у меня в Убунту все отлично собирается.

Crew
() автор топика
Ответ на: комментарий от Irremann

> Алсо можно выключить все автопереключение и использовать просто как индикатор языка в трее. Флажки симпатичные

Я так и использую.

ogion ★★
()
Ответ на: комментарий от Deleted

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

если в приоритете украинская раскладка(надо было мне сразу в инфо заглянуть) - то стандартная украинская раскладка содержит все эти знаки, только вместо русских букв — украинские, и три клавиши нужно жать только для Э, Ы, Ъ, Ё. фактически, RUU — это та же стандартная украинская раскладка.

а держать дополнительный прожорливый демон ради типографики — не лучшее решение.

Ingwar ★★★★★
()
Ответ на: комментарий от Ingwar

фактически, RUU — это та же стандартная украинская раскладка.

Почти. Два отличия - не там находится буква Ґ (можно забить за малой надобностью) и на кнопке с апострофом в RUU с шифтом набирается «обратный апостроф», а в обычной - тильда (тоже малозначимое отличие). Да, согласен, для типографики может быть полезно.

Deleted
()

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

wtfd
()

>>Если при запуске gxneur у вас не появился значок в трее (характерно для Unity), выполните команду gconftool-2 -s -t string /apps/gxneur/rendering_engine AppIndicator

facepalm.jpg

Energizer
()
Ответ на: комментарий от Deleted

:) я жму три клавиши для набора ы, э, ё, ъ. Плюс куча всяких других интересных вещей доступна на клаве.

firsttimeuser ★★★★★
()
Ответ на: комментарий от Sonsee

Встал и вышел вон.

Я, в целом, обычный линуксоид, но иногда приходится использовать и оффтопик. Пунто с зондами от Яндекса как-то не радует. Вот и спрашиваю.

ЧЯДНТ?

SteveBallmer
()
Ответ на: комментарий от SteveBallmer

> Пунто с зондами от Яндекса как-то не радует.

Ждите, за вами уже выехали.

demel
()
Ответ на: комментарий от geekless

Доказательства зондов были?

Какие именно доказательства нужны?

Я полагаюсь на репутацию фирмы Яндекс, а она у них не самая хорошая. Вспомнить, например, как они сливали данные тех, кто Навальному донейтил.

SteveBallmer
()
Ответ на: комментарий от SteveBallmer

> Какие именно доказательства нужны?

Фактические.

Я полагаюсь на репутацию фирмы Яндекс, а она у них не самая хорошая. Вспомнить, например, как они сливали данные тех, кто Навальному донейтил.

Точно. При помощи Пунто Яндекс следит за тобой, юный падван. Сливает куда надо все твои реплики в чатах, логины-пароли и деловую переписку. Шапочку из фольги надеть не забудь, а то они еще и мысли читают.

geekless ★★
()
Ответ на: комментарий от hobbit

Будем есть что дают. Всё равно спасибо авторам.

sluggard ★★★★★
()
Ответ на: комментарий от Nomer_Uno

Точно не позволяет? А автозамену никак нельзя настроить?

sluggard ★★★★★
()
Ответ на: комментарий от toney

консоль, редактор, месенждер, да? И нужен он тогда?

ManDate
()
Ответ на: комментарий от an-ha

Мдяя. Этот фокус уже и без меня с трех сторон обсосали все.....
Проснулся, бл..

an-ha ★★
()
Ответ на: комментарий от SteveBallmer

Я, в целом, обычный линуксоид, но иногда приходится использовать и оффтопик. Пунто с зондами от Яндекса как-то не радует.

Печалиться о зондах от яндекса, сидя на винде - это примерно как плакать от головной боли после лоботомии.

Alsvartr ★★★★★
()
Ответ на: комментарий от Alsvartr

Печалиться о зондах от яндекса, сидя на винде - это примерно как плакать от головной боли после лоботомии.

Будто бы в Вашем Линуксе все модули ядра и все пакеты освятил сам RMS.

SteveBallmer
()
Ответ на: комментарий от sluggard

Это кажется, на запоминание новых аккордов на клавиатуре уходит совсем немного времени. Буквально достаточно сделать пару нажатий — все запоминается само. Зато нет разрывов в процессе печатания текста.

Ingwar ★★★★★
()
Ответ на: комментарий от sluggard

> Если она может менять кавычки на «ёлочки», а тире на дефис - нужна. ))

Дефис на тире, ты хотел сказать? Это не всегда подойдет, наверное. Я джва года спрашиваю тут о возможности замены вида "--" на «—», но ответы были отрицательные.

anonymous
()
Ответ на: комментарий от anonymous

Замены вида "--" на «—» возможны только в том случае, если «—» есть в клавиатурной карте. А ее нет.

Как вариант, можно модифицировать карту, добавляя туда символы, но как это сделать просто и безопасно, я пока обдумываю.

Crew
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.