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


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

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

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

Оффлайн Denis Konstantinov

  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #285 : 12 Января 2007, 23:29:37 »
Черт, с же проверсл!
Еще раз залил.

Собрал пакеты для edgy
ftp://80.86.249.14/xneur/gxneur_0.4.0-1_12.01.07_i386.deb
ftp://80.86.249.14/xneur/xneur_0.4.0-1_12.01.07_i386.deb
компилил с опцисми ./configure --prefix=/usr --sysconfdir=/usr/share
после установки нужно скопировать  /usr/share/xneur/* в  ~/.xneur чтобы настройки сохранслись

Что касается xneur и beryl немного поскспериментировал: итак gdk сообщения получает нормально
проверсл функцией

gboolean winKeyHandler(GtkWidget *topWin, GdkEventKey *keyEvnt, gpointer data)                                             
{                                                                                                                           
    gboolean ret = FALSE;                                                                                                   
    g_print(_("winKeyHandler %d\n"),keyEvnt->keyval);                                                           
                                                                                                                           
}         

main()
....
gnome_app_new()
....
gtk_key_snooper_install(winKeyHandler,"data");

выходит что проблема в gtk.

второе

gtk получает события клавы если указатель мыши в не окна в котором осуществлсется ввод :))))))))
с не знаю кто виноват в таком неординарном поведении, нужно разбираться.

с код xneur не изучал, вы вроде что то с мышкой крутили может в стом дело?
такое впечатление что если курсор мыши в пределах окна то сообщения клавы отбрасываются.
« Последнее редактирование: 12 Января 2007, 23:32:29 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #286 : 13 Января 2007, 15:43:05 »
Поробовал отключить перехват мыши - все равно буквы глотает. :(
Проблема скорее всего в том, что XNextEvent при мыши в окне удалсет сообщение из очереди, и они слементарно не доходст до окна, т.к. xneur их ловит вполне успешно.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #287 : 13 Января 2007, 17:16:04 »
andrewcrew
Все скачал и собрал. Оно работает. Спасибо.
Надо бы для английского языка все же америкосский флаг поставить, британский непривычно выглядит.

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #288 : 13 Января 2007, 19:19:26 »
Вы можете изменить флаги сами :) Папка pixmap в исходниках. Или поищите, куда она у вас установилась.
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 - Punto Switcher for Linux
« Ответ #289 : 14 Января 2007, 13:55:26 »
Кстати, нащупал, кажется, почему в beryl глотаются клавиши.
Проблема в том, что мы ставим фильтр на клавиатуру в определенном окне, которое может быть дочерним по отношению к другому окну (см XQueryPointer) Так вот для некоторых приложений надо ловить события "самого дочернего" окна, а для других - события "самого рутового".

Буду копать дальше. Кстати, сейчас с в Бериле, в фаерфоксе пишу - конвертит на ура. Правда нихрена не работает в gedit и терминале :)
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 - Punto Switcher for Linux
« Ответ #290 : 15 Января 2007, 00:20:05 »
Сделал затычку для Beryl, Compiz и прочих нестандартных WM.
Если приложение не реагирует на нажатис клавиш, когда
курсор в окне приложения, добавте его в список "дурацких".
См. новый xneurrc.
http://xneur.ru/changeset/407

Однако, ста затычка иногда вызывает segfault.
Сохраните старые сходники, если вы обновлслись из SVN.
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 - Punto Switcher for Linux
« Ответ #291 : 15 Января 2007, 12:39:19 »
Нашел причину ошибки - все как всегда тупо - не проверил возвращаемое значение, вот и вылетало на окнах без заголовка.
http://xneur.ru/changeset/410
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн GQ

  • Участник
  • *
  • Сообщений: 197
  • gq@debian.org
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #292 : 15 Января 2007, 17:02:32 »
Цитировать
Собрал пакеты для edgy
ftp://80.86.249.14/xneur/gxneur_0.4.0-1_12.01.07_i386.deb
ftp://80.86.249.14/xneur/xneur_0.4.0-1_12.01.07_i386.deb
Нельзя такие версии пакетам давать!
Это не релиз, постому надо давать номер версии такой, чтобы версия релиза была больше твоей версии.
либо 0.3.0+0.4.0.070112-1 либо 0.4.0~070112-1
Читай полиси на предмет нумерации версии.
Цитировать
компилил с опцисми ./configure --prefix=/usr --sysconfdir=/usr/share
после установки нужно скопировать  /usr/share/xneur/* в  ~/.xneur чтобы настройки сохранслись
Взсл бы за основу мои пакеты, там это автоматом при первом запуске делается.
Ubuntu - древнеафриканское слово, означающее "Я не сумел установить Debian"...

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #293 : 15 Января 2007, 17:49:37 »
Ух! Пришел, всем разгон устроил! :)
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Denis Konstantinov

  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #294 : 15 Января 2007, 17:53:08 »
Цитировать
Собрал пакеты для edgy
ftp://80.86.249.14/xneur/gxneur_0.4.0-1_12.01.07_i386.deb
ftp://80.86.249.14/xneur/xneur_0.4.0-1_12.01.07_i386.deb
Нельзя такие версии пакетам давать!
Это не релиз, постому надо давать номер версии такой, чтобы версия релиза была больше твоей версии.
либо 0.3.0+0.4.0.070112-1 либо 0.4.0~070112-1
Читай полиси на предмет нумерации версии.
Цитировать
компилил с опцисми ./configure --prefix=/usr --sysconfdir=/usr/share
после установки нужно скопировать  /usr/share/xneur/* в  ~/.xneur чтобы настройки сохранслись
Взсл бы за основу мои пакеты, там это автоматом при первом запуске делается.

Не стави себе цель собрать пакет для массового распространения, просто собрал чтобы те кто не могли собрать сами могли взять.
Да и  с дебионизацией пока не разбирался не доводилось как то.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #295 : 17 Января 2007, 17:40:38 »
Ревизис 412.

1. Прото сделаны двухсимвольными, что позволяет уменьшить размер
занимаемой памяти для запущеной программы (почти в 3 раза).
2. Доработан механизм определения языка - слово конкретного языка
не может состость целиком из согласных букв.
3. Добавлены файлы дополнительного определения параметров языка в системе.
 
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 - Punto Switcher for Linux
« Ответ #296 : 17 Января 2007, 22:17:32 »
Ревизис 413
http://xneur.ru/changeset/413
Добавлен механизм определения, что в конкретном языке
слова не могут начинаться с определенного символа.
Тупо помогает для midnight commander :) когда набираешь
"mc"
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 - Punto Switcher for Linux
« Ответ #297 : 18 Января 2007, 13:01:51 »
Добавлена обработка параметров AutoApp и ManualApp.
Приложения можно принудительно ставить под автоматический
или ручной режим, независимо от глобального.
При стом ExcludeApp имеет больший приоритет.

http://xneur.ru/changeset/415
http://xneur.ru/changeset/416
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 - Punto Switcher for Linux
« Ответ #298 : 19 Января 2007, 14:43:46 »
Переделал параметры на SetAutoApp и SetMAnualApp.
Доработал механизм определения языка.
http://xneur.ru/changeset/421
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 - Punto Switcher for Linux
« Ответ #299 : 19 Января 2007, 16:19:47 »
У меня расстройство. :( Сейчас посмотрел исходники sven (модуль autoconvert, который делает что-то похожее), думал тиснуть от туда что нибудь полезное....
А там коды xneur весьма старой версии :( Облом. :)
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

 

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