Автор Тема: Исправление для Bug 865 - [XKB] need to kick hotkeys on release, not press  (Прочитано 625 раз)

Оффлайн IMurzich

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Здравствуйте!

В eclipse на KWorkstation10 не работают комбинации клавиш Ctrl+Shift+клавиша. Переключение раскладки выставлено на Ctrl + Shift. Исправление этого поведения, печально известный Bug 865 - [XKB] need to kick hotkeys on release, not press, заключается в том, что бы xorg-server реагировал на отпускание клавиши вместо её нажатия. Соответственно вопрос - есть ли для альта пакет с исправлением оной ошибки?

P.S. Смена клавиш переключения раскладки не рассматривается.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 968
Я так понял, за 8 лет существования этого бага так и не было предложено надёжного патча, чтобы его можно было применить к нынешней версии xserver (это в любом линуксе). Большинству проще сменить клавишу переключения раскладки (кстати, я для себя выбрал Caps - на самом деле очень удобно). Человек очень легко меняет свои привычки - две недели активного использования, и то что ранее считалось неудобным, оказывается "как будто всегда так и было".
Но вы можете попытаться предложить свой вариант патча. :)

PS. В нынешних альтовстких дистрибутивах по умолчанию переключение раскладки клавиатуры по Alt+Shift - некий компромис для тех, кто привык в Windows (там тоже по умолчанию Alt+Shift)
« Последнее редактирование: 19.09.2022 19:58:11 от Александр Ерещенко »

Оффлайн ProfessorNavigator

  • Давно тут
  • **
  • Сообщений: 111
Насчёт  eclipse - не знаю под какой язык программирования, но лучше наверно скачать и установить с оф. сайта. У меня для разработки на C++ нормально работает в сочетании с системной java. И ctrl + shift + клавиша комбинации нормально отрабатывают (автоформаттер кода в частности). Правда у меня переключения языка через super + space.

Оффлайн IMurzich

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Я так понял, за 8 лет существования этого бага так и не было предложено надёжного патча, чтобы его можно было применить к нынешней версии xserver (это в любом линуксе).
Как раз патч был предложен и нарекания на него были вида - "не каноничненько". Для ubuntu и производных есть хороший PPA - https://launchpad.net/~nrbrtx/+archive/ubuntu/xorg-hotkeys, вот бы изменения из него применить к альту, но у меня для этого знаний не хватает.
« Последнее редактирование: 19.09.2022 20:57:36 от IMurzich »

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 968
И ctrl + shift + клавиша комбинации нормально отрабатывают (автоформаттер кода в частности). Правда у меня переключения языка через super + space.
Так проблема в том, что когда хоткей частично совпадает с комбинацией переключения клавиатуры, то срабатывает именно переключение клавиатуры, а до хоткея приложения дело так и не доходит.
ЗЫ. Вот поэтому я и выбрал для переключалки клавишу Caps - заведомо не совпадает ни с одним из хоткеев и собственно переключение на заглавные буквы (функция CapsLock тогда по комбинации Shift+Caps) крайне редко требуется, ну и нажимать всего одну клавишу.
« Последнее редактирование: 19.09.2022 20:54:40 от Александр Ерещенко »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 836
Я так понял, за 8 лет существования этого бага так и не было предложено надёжного патча, чтобы его можно было применить к нынешней версии xserver (это в любом линуксе).

патч то есть ... почему в альте не патчат - хз.

ЗЫ: я себе на диване патчу сам :)

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 968
В багзилле с 2018 года висит баг #34900 https://bugzilla.altlinux.org/34900
Но даже без комментариев. Возможно боятся трогать столь важный компонент - мало ли что за собой потянет...

Оффлайн N0rbert

  • Давно тут
  • **
  • Сообщений: 113
Патчинг под Ubuntu я долгое время выполняю без проблем - см. мой репозиторий https://launchpad.net/~nrbrtx/+archive/ubuntu/xorg-hotkeys . Сам активно пользуюсь таким Xorg на Ubuntu MATE.

Сам патч любезно готовит уважаемый kyak для ArchLinux https://aur.archlinux.org/packages/xorg-server-bug865 .

Патчинг для ALT в моих планах есть, но пока я до этой задачи не добрался.
« Последнее редактирование: 20.09.2022 00:33:34 от N0rbert »

Оффлайн IMurzich

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Патчинг под Ubuntu я долгое время выполняю без проблем - см. мой репозиторий https://launchpad.net/~nrbrtx/+archive/ubuntu/xorg-hotkeys .
Благодарю за такое нужное и полезное дело!
Патчинг для ALT в моих планах есть, но пока я до этой задачи не добрался.
Может уже пора? Линукс пошёл в люди и эта проблема будет только негатив порождать.

Оффлайн IMurzich

  • Начинающий
  • *
  • Сообщений: 5
    • Email
ЗЫ: я себе на диване патчу сам :)
Применил патч из арча (https://aur.archlinux.org/cgit/aur.git/tree/freedesktop-bug-865.patch?h=xorg-server-bug865) к последней версии xorg-server из гита альта, но комбинация Ctrl+Shift+... всё одно не заработала. Может там ещё что то докручивать нужно?

Оффлайн IMurzich

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Ларчик открывался просто - кривая сборка. После вдумчивого чтения документации и спрямления рук всё завелось!

Оффлайн N0rbert

  • Давно тут
  • **
  • Сообщений: 113
всё завелось

Задокументируйте, пожалуйста, четко полный последовательный порядок действий для патчинга пакета xorg-server под ALT в ответном сообщении, чтобы другие могли повторить.