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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн Clr

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
    • MakeLinux — всё о настройке Linux систем
Re: xNeur - Punto Switcher for Linux
« Ответ #3570 : 04 Апреля 2011, 17:48:04 »
Подтверждаю: при включенном NumLock не вводится 0 с основного блока клавиатуры. С дополнительного — вводится.

Пользователь решил продолжить мысль 04 Апреля 2011, 18:12:19:
Причина:
vadim@host3:~/src/xneur/xneur$ svn diff
Index: lib/main/bind_table.c
===================================================================
--- lib/main/bind_table.c (revision 879)
+++ lib/main/bind_table.c (working copy)
@@ -273,43 +273,43 @@
            FALSE, GrabModeAsync, GrabModeAsync);
 
  if (main_window->keymap->numlock_mask)
- XGrabKey (main_window->display, btable[action].key_sym,
+ XGrabKey (main_window->display, XKeysymToKeycode(main_window->display, btable[action].key_sym),
  btable[action].modifier_mask | main_window->keymap->numlock_mask,
  DefaultRootWindow (main_window->display),
  FALSE, GrabModeAsync, GrabModeAsync);
 
  if (main_window->keymap->capslock_mask)
- XGrabKey (main_window->display, btable[action].key_sym,
+ XGrabKey (main_window->display, XKeysymToKeycode(main_window->display, btable[action].key_sym),
  btable[action].modifier_mask | main_window->keymap->capslock_mask,
  DefaultRootWindow (main_window->display),
  FALSE, GrabModeAsync, GrabModeAsync);
 
  if (main_window->keymap->scrolllock_mask)
- XGrabKey (main_window->display, btable[action].key_sym,
+ XGrabKey (main_window->display, XKeysymToKeycode(main_window->display, btable[action].key_sym),
  btable[action].modifier_mask | main_window->keymap->scrolllock_mask,
  DefaultRootWindow (main_window->display),
  FALSE, GrabModeAsync, GrabModeAsync);
 
  if (main_window->keymap->numlock_mask && main_window->keymap->capslock_mask)
- XGrabKey (main_window->display, btable[action].key_sym,
+ XGrabKey (main_window->display, XKeysymToKeycode(main_window->display, btable[action].key_sym),
  btable[action].modifier_mask | main_window->keymap->numlock_mask | main_window->keymap->capslock_mask,
  DefaultRootWindow (main_window->display),
  FALSE, GrabModeAsync, GrabModeAsync);
 
  if (main_window->keymap->numlock_mask && main_window->keymap->scrolllock_mask)
- XGrabKey (main_window->display, btable[action].key_sym,
+ XGrabKey (main_window->display, XKeysymToKeycode(main_window->display, btable[action].key_sym),
  btable[action].modifier_mask | main_window->keymap->numlock_mask | main_window->keymap->scrolllock_mask,
  DefaultRootWindow (main_window->display),
  FALSE, GrabModeAsync, GrabModeAsync);
 
  if (main_window->keymap->capslock_mask && main_window->keymap->scrolllock_mask)
- XGrabKey (main_window->display, btable[action].key_sym,
+ XGrabKey (main_window->display, XKeysymToKeycode(main_window->display, btable[action].key_sym),
  btable[action].modifier_mask | main_window->keymap->capslock_mask | main_window->keymap->scrolllock_mask,
  DefaultRootWindow (main_window->display),
  FALSE, GrabModeAsync, GrabModeAsync);
 
  if (main_window->keymap->numlock_mask && main_window->keymap->capslock_mask && main_window->keymap->scrolllock_mask)
- XGrabKey (main_window->display, btable[action].key_sym,
+ XGrabKey (main_window->display, XKeysymToKeycode(main_window->display, btable[action].key_sym),
  btable[action].modifier_mask | main_window->keymap->numlock_mask | main_window->keymap->capslock_mask | main_window->keymap->scrolllock_mask,
  DefaultRootWindow (main_window->display),
  FALSE, GrabModeAsync, GrabModeAsync);

Для функции grab_user_action аналогично.
« Последнее редактирование: 04 Апреля 2011, 18:12:19 от Clr »

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3571 : 04 Апреля 2011, 19:04:23 »
Спасибо, действительно протупил - вот что делает Ctrl+C Ctrl+V... :(
Ну а с НумЛоком - просто проверить не на чем, в доме обычные клавиатуры кончились, только ноутбуки.

Исправление уже в svn 880, PPA-unstable уже обновлен.
« Последнее редактирование: 04 Апреля 2011, 21:04:59 от Crew »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн madrugado

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3572 : 05 Апреля 2011, 18:12:16 »
здравствуйте.

столкнулся с такой проблемой: прописал gXneur в автозапуск (просто gxneur без ключей),
при старте сессии, запускается, но не сохраняет настройку, например, выбранный пункт
"автокорректировка". куда копать?

заранее спасибо

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3573 : 05 Апреля 2011, 18:22:06 »
здравствуйте.

столкнулся с такой проблемой: прописал gXneur в автозапуск (просто gxneur без ключей),
при старте сессии, запускается, но не сохраняет настройку, например, выбранный пункт
"автокорректировка". куда копать?

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

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3574 : 05 Апреля 2011, 19:02:23 »
здравствуйте.

столкнулся с такой проблемой: прописал gXneur в автозапуск (просто gxneur без ключей),
при старте сессии, запускается, но не сохраняет настройку, например, выбранный пункт
"автокорректировка". куда копать?

заранее спасибо

Копните в Параметры -> Общее -> Основное -> Включить ручной режим (снять галку)
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн stmc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1713
  • Arch Linux
    • Просмотр профиля
    • Моя страница на Launchpad
Re: xNeur - Punto Switcher for Linux
« Ответ #3575 : 05 Апреля 2011, 19:16:32 »
последняя версия из svn не переключает раскладку после программ-исключений

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3576 : 05 Апреля 2011, 19:48:37 »
последняя версия из svn не переключает раскладку после программ-исключений

Поподробнее, пожалуйста. Проверил - у меня и автоматика работает, и гор.клавиша на переключение.
Сообщите версию svn и лог дайте.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Anry58

  • Новичок
  • *
  • Сообщений: 22
  • Как трудно молчать, когда тебя не спрашивают!
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3577 : 06 Апреля 2011, 00:53:08 »
Прошу сильно не пинать, если этот вопрос уже был... gXneur версии 0.9.9 Всё работает, вот только при открытии окна настроек его размер регулируется только по высоте, а по ширине оно почти в два раза шире монитора и сузить его нет никакой возможности. Чтобы нажать кнопку ОК, его приходится долго тащить влево  :'(
Прошу объяснить на доступном языке  :)  - я на ubuntu 10.10 меньше месяца
« Последнее редактирование: 06 Апреля 2011, 00:55:03 от Anry58 »
Видеть Вас одно удовольствие, не видеть - другое..

Оффлайн unknоwn

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3578 : 06 Апреля 2011, 01:14:26 »
Претензии на счет мигания нумлока снимаются.
Извините накладка вышла.
Удалив gxneur понял что нумлок мигает по прежнему.
При чем сам по себе независимо от раскладки.
Стал мигать после обновления системы. Что именно обновилось тогда, сказать уже не могу.
Проблема явно возникает после выполнения:
setxkbmap -layout us,ru -option grp:rwin_toggle,terminate:ctrl_alt_bksp
После этого все нумлок живет своей жизнью.
Сейчас отстроил раскладку посредством: dpkg-reconfigure keyboard-configuration
Все супер.

Кстати у кого Debian Squeeze 6.0.1 и никакие танцы с dpkg-reconfigure keyboard-configuration не позволяют настроить раскладку.
Причиной как оказалось стал gdm3. Не знаю что в нем не допилено, но на gdm все работает.
Пришлось вернуть старый добрый gdm.

Вывод: перед тем как тут кричать: "Ааааа не работает, ваша программа фуфло и т.д.", стоит вначале очень хорошо проверить, а на самом деле ли в программе проблема...

Оффлайн assistent

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Re: xNeur - Punto Switcher for Linux
« Ответ #3579 : 06 Апреля 2011, 08:09:53 »
Прошу сильно не пинать, если этот вопрос уже был... gXneur версии 0.9.9 Всё работает, вот только при открытии окна настроек его размер регулируется только по высоте, а по ширине оно почти в два раза шире монитора и сузить его нет никакой возможности. Чтобы нажать кнопку ОК, его приходится долго тащить влево  :'(
Прошу объяснить на доступном языке  :)  - я на ubuntu 10.10 меньше месяца

Да, уже было. Решение - снесите папку с конфигами xneur и установите последнюю версию из рра
Foobnix - наше всё.

Оффлайн Anry58

  • Новичок
  • *
  • Сообщений: 22
  • Как трудно молчать, когда тебя не спрашивают!
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3580 : 06 Апреля 2011, 11:29:02 »
Да, уже было. Решение - снесите папку с конфигами xneur и установите последнюю версию из рра
Если Вам на трудно, дайте пожалуйста ссылку, откуда брать. Повторяю, в Linux я ещё не всё понимаю.  :-[
Видеть Вас одно удовольствие, не видеть - другое..

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3581 : 06 Апреля 2011, 11:30:50 »
Если Вам на трудно, дайте пожалуйста ссылку, откуда брать. Повторяю, в Linux я ещё не всё понимаю.  :-[
Не трудно.
https://forum.ubuntu.ru/index.php?topic=2521.0
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Anry58

  • Новичок
  • *
  • Сообщений: 22
  • Как трудно молчать, когда тебя не спрашивают!
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3582 : 06 Апреля 2011, 19:49:10 »
Спасибо! В общем-то проблему решил просто убив папку с настройками в домашнем каталоге...
« Последнее редактирование: 06 Апреля 2011, 20:25:32 от Anry58 »
Видеть Вас одно удовольствие, не видеть - другое..

Оффлайн lion9

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
    • Веб-кирпичи
Re: xNeur - Punto Switcher for Linux
« Ответ #3583 : 06 Апреля 2011, 20:02:11 »
kUbuntu 10.10 - xneur 0.12.0 KDE 4.6

Программа вдруг просто прекращает обрабатывать текст - ни по Break не переворачивает раскладку, ни выделенный текст по Shift+Break. После перезапуска некоторое время работает, затем та же петрушка.
« Последнее редактирование: 07 Апреля 2011, 03:39:09 от lion9 »

Оффлайн SEG

  • Новичок
  • *
  • Сообщений: 3
  • ۝۝wʎʞинʎ۝۝
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #3584 : 06 Апреля 2011, 20:43:42 »
Ubuntu 10.10 - xneur 0.12.0

Программа вдруг просто прекращает обрабатывать текст - ни по Break не переворачивает раскладку, ни выделенный текст по Shift+Break. После перезапуска некоторое время работает, затем та же петрушка.
Nf ;t abuyz Та же фигня  :-\

 

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