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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн GQ

  • Участник
  • *
  • Сообщений: 197
  • gq@debian.org
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1710 : 28 Апреля 2009, 00:04:28 »
А вот я считаю, что это не дело, добавлять в xneur разные костыли. Проблему надо решать в самом xkb, а не в сторонних приложениях.
Ubuntu - древнеафриканское слово, означающее "Я не сумел установить Debian"...

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1711 : 28 Апреля 2009, 01:26:44 »
Нет, ты не прав, GQ.

Тут не идет речь о проблеме костылей для xkb.
Просто тут есть ситуация, когда в xneur на включение раскладки поставлена клавиша-модификатор, например, Контрол, как у человека. Правый - одна раскладка, левый - другая. Замечу, именно в икснеуре поставлена.

И нажимает он теперь Контрол+С. Получается, что у него сначала раскладка сменилась, а потом уде действие копирования произошло. Непорядок, раскладка не должна меняться в таком случае!

Так что, это не костыль, и в svn исправление залито. Там Опция появилась CheckActionOnKeyRelease.
« Последнее редактирование: 28 Апреля 2009, 01:39:54 от Crew »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн wed

  • Участник
  • *
  • Сообщений: 110
  • я вас подозреваю...
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1712 : 28 Апреля 2009, 08:24:39 »
Crew посмотри как предложили реализовать обработку модификаторов в самом xkb в теме обсуждения бага с моментом переключения http://bugs.freedesktop.org/show_bug.cgi?id=865 (коммент № 27)

ИМХО, иам уже есть решение для тебя.

У меня вопрос: xneur может отлавливать моменты нажатия и отпускания клавиш?

Если да, то используя алгоритм по ссылке, можно сделать свою переключалку раскладок и наконец-то избавиться от бага с невозможностью использовать хоткей если в нем участвуют клавиши-модификаторы заданные на переключение раскладки. Т.е. например раскладка переключается по CTRL+SHIFT и значит хоткей CTRL+SHIFT+F использовать уже не удастся.

Если ты реализуешь это, то 100% людей использующих две (и более) раскладки и хоткеи будут тебе безмерно благодарны :)

А может ты патч для xkb напишешь? :)
« Последнее редактирование: 28 Апреля 2009, 08:29:47 от wed »
А счастье было так близко....

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1713 : 28 Апреля 2009, 11:20:57 »
заметил что при обновлении xneur с репозитория http://gq.net.ru/ubuntu происходит "частичное обновление". другие программы из сторонних репозиториев обновляются как обычно.

Оффлайн GQ

  • Участник
  • *
  • Сообщений: 197
  • gq@debian.org
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1714 : 28 Апреля 2009, 16:59:09 »
JohnDoe

А по-русски?

Пользователь решил продолжить мысль 28 Апреля 2009, 17:01:52:
Или может наоборот по-английски =\
« Последнее редактирование: 28 Апреля 2009, 17:01:52 от GQ »
Ubuntu - древнеафриканское слово, означающее "Я не сумел установить Debian"...

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1715 : 28 Апреля 2009, 17:51:48 »
Исправил обработку горячих клавиш в xneur. Теперь все действия, на которые в xneur повешены ГК, обрабатываются на key release. Таким образом, Control_R (переключение раскладки, например) и Control+C не пересекаются. При нажатии модификатора+клавиши, модификатор не является ГК.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1716 : 28 Апреля 2009, 18:13:17 »
JohnDoe

А по-русски?

Или может наоборот по-английски =\

Решается стартом пакетного менеджера и принудительной отметкой gxneur для обновления.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1717 : 28 Апреля 2009, 19:28:34 »
GQ, AnrDaemon
А если по русски то, обычно: запускаю менеджер обновлений, проверка пакетов, нажимаем Установить(если есть пакеты новые). Вылезает обычное окно прогресса обновления (там еще можно раскрыть что бы увидеть какие пакеты качаются, и сообщения в терминале).
А если обнова в репозитории  http://gq.net.ru/ubuntu то менеджер обновлений говорит что доступно частичное обновление. Если на него согласится, пропадает окно менеджера, вместо него появляется панелька с этапами обновления. Панелька без заголовка и кнопок. Напоминает панель при установке windows, такой список где птичками отмечаются успешные этапы. Еще может появится запрос что такой то пакет будет удален, такой то установлен, вы согласны? При этом обновление проходит нормально.
Если надо, в следующий раз попробую сделать скрины.

Оффлайн GQ

  • Участник
  • *
  • Сообщений: 197
  • gq@debian.org
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1718 : 28 Апреля 2009, 19:37:26 »
Это видимо Ubuntu нервно реагирует на то, что обновление требует удаление одного из установленных пакетов.
Тогда это нормально.
Ubuntu - древнеафриканское слово, означающее "Я не сумел установить Debian"...

Оффлайн wed

  • Участник
  • *
  • Сообщений: 110
  • я вас подозреваю...
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1719 : 28 Апреля 2009, 20:57:20 »
Исправил обработку горячих клавиш в xneur. Теперь все действия, на которые в xneur повешены клавиши, обрабатываются на key release. Таким образом, Control_R (переключение раскладки, например) и Control+C не пересекаются. При нажатии модификатора+клавиши, модификатор не является ГК.

А где это доступно?


Заметил небольшую неточность:
На включение первой раскладки вешаем, например, Alt+Shift_L
На включение второй раскладки вещаем те же самые Alt+Shift_L
Результат: первая раскладка включается и на этом всё. Зачем тогда давать возможность назначать те же клавиши на остальные раскладки?

Вот если бы первое нажатие Alt+Shift_L ставило бы первую раскладку, а второе нажатие ставило бы вторую, то было бы логичней...

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

Ведь надо просто при обработке ГК проверить какая раскладка включена и на какие еще назначены эта же комбинация клавиш и включать следующую раскладку или первую (если последняя текущая).

Сложно это реализовать?

Тогда (с учетом обработки ГК на отпускание) можно выключить штатную переключалку и пользоваться только xneur. И это бы избавило от проблем невозможности назначения в программах хоткеев на клавиши участвующие в переключении раскладки.
« Последнее редактирование: 28 Апреля 2009, 21:08:24 от wed »
А счастье было так близко....

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1720 : 28 Апреля 2009, 21:13:02 »
Для кольцевого переключения добавлено специальное действие Rotate Layouts

Кстати, тестовую сборку можно взять здесь
http://dists.xneur.ru/release-test/tgz/xneur-0.9.5.tar.bz2
http://dists.xneur.ru/release-test/tgz/gxneur-0.9.5.tar.bz2
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн wed

  • Участник
  • *
  • Сообщений: 110
  • я вас подозреваю...
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1721 : 28 Апреля 2009, 21:20:07 »
Для кольцевого переключения добавлено специальное действие Rotate Layouts

Кстати, тестовую сборку можно взять здесь
http://dists.xneur.ru/release-test/tgz/xneur-0.9.5.tar.bz2
http://dists.xneur.ru/release-test/tgz/gxneur-0.9.5.tar.bz2

 Rotate Layouts - будет флаг в настройках?

Простите за оффтоп, не удержался.

1. Спасибо за пострясающую оперативность!!!
2. Почему-то моя Ubuntu правый альт везде выдает как ISO_Level3_Shift (че ей надо-то?)


Еще раз простите за оффтоп :)
А счастье было так близко....

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1722 : 28 Апреля 2009, 21:39:36 »
Правый альт давно везде ISO_Level3_Shift... Ужа пару версий Убунты...

Rotate Layouts - это не опция, это действие для горячей клавиши. Типа, переключать раскладки по кругу.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн VaYurik

  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • http://vayurik.ru
Re: xneur - Punto Switcher for Linux
« Ответ #1723 : 29 Апреля 2009, 12:48:18 »
И от меня СПАСИБО!!!
Спасибо за реализацию когда-то возможности вешать разные хоткеи на включение раскладок (ныне живу пока в Linuxе на клавишах Win, хотя и не удобно), а теперь ещё и за это!

А жизнь-то налаживается *DANCE*

Оффлайн wed

  • Участник
  • *
  • Сообщений: 110
  • я вас подозреваю...
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #1724 : 29 Апреля 2009, 15:13:04 »
Правый альт давно везде ISO_Level3_Shift... Ужа пару версий Убунты...

Rotate Layouts - это не опция, это действие для горячей клавиши. Типа, переключать раскладки по кругу.

А deb-пакеты для тестовых версий собирают? Что-то я не нашел...
А счастье было так близко....

 

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