LINUX.ORG.RU

Fedora - переключение раскладки по отпусканию клавиш

 , , ,


0

1

Fedora 23, KDE 5. Как сделать, чтобы раскладка переключалась по отпусканию клавиш (Alt+Shift например, хотя это вообще не важно), а не по нажатию? Это древний-древний баг в иксах (см. https://bugs.freedesktop.org/show_bug.cgi?id=865 ), вроде какие-то решения в гугле есть, но чето не смог найти ничего для Fedora. Кто-нибудь сталкивался?

P.S. вот из-за этого ваш наш линупс и не любят. Такая очевидная проблема - шорткаты, которые в составе имеют комбинацию переключения языка, не работают. Багу уже лет десять. WTF?

Сталкивался, пришлось повесить переключение раскладки на неиспользуемую клавишу «меню», но по ней не всегда попадал и перебросил на «капс лок» - очень удобно. Обычный функционал капслока включается по шифт+капслок.

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

Не, менять шорткат для переключения раскладки не вариант.

Есть вероятность что можно отрубить просто этот шорткат через KDEшную утилиту и реализовать переключение по отпусканию Alt+Shift в какой-нибудь другой утилите. Пробовал xneur, но не осилил отключение всего и вся кроме переключения раскладки в нем, были баги (в частности с нажатием Alt в приложениях), поэтому снес. Есть аналоги чисто для переключения раскладки, кто-нибудь знает?

coolguy
() автор топика

всех кого волновал ALT+SHIFT(CTRL+SHIFT) уже давно на капслоке или мета+пробел.

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

Я читал, что его не взяли из-за того, что он нарушает общий принцип иксов - действие происходит по нажатию клавиш, а не по отпусканию. Хотя это то еще ебанатство конечно, видимо исторически сложилось

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

Может кто-нибудь разбирающийся написать инструкцию, что делать чтобы применить этот патч к моим установленным иксам? Какие-то разные инструкции нашел, боюсь сломать свою ламповую федорку. Спасибо заранее

Алсо http://rulinux.net.ru/node/462 очень любопытная ссылка по теме

coolguy
() автор топика

Прочитал что в убунтовых иксах патч включен. Можно ли как-то в теории накатить убунтовые иксы на федору?

coolguy
() автор топика

Ничего не поделаешь - это иксы. Там много чего не так с шорткатами (и не только).

Жди светлого будущего с мирами и вялендами.

PS: на тебе ещё десятилетних багов https://bugzilla.gnome.org/show_bug.cgi?id=344059 https://bugs.kde.org/show_bug.cgi?id=70063

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 2)

Мда, какое же говно (почти весь) этот опенсорс. Наверное поругаюсь где-нибудь на федорапроджект насчет этого патча, может все-таки сделают как убунтовцы и включат его в будущие версии...

Спасибо всем, походу придется все-таки на Caps Lock переучиваться, уже начал. Ррр пердак порвался уже пока набирал этот пост и надо было название клавиши ввести латиницей.

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

Благодарю! А то xneur в ГыТыКа3 не работает по человечьи.

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

Попробовал, пропатчил в ручном режиме, собрал rpm, установил, пока полет нормальный, переключалка раскладки работает по ctrl+shift, комбинация ctrl+shift+t в firefoxe заработала, наверно до следующего обновления %(.

Lagman
()
Последнее исправление: Lagman (всего исправлений: 1)
Ответ на: комментарий от cronoboost

В xubuntu 14.04 все работает без бубна, т.е. скорей всего патч там есть.

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

сразу навскидку сценарий, в котором поломается всяко разно: если иметь >2 раскладок, то переключение между ними работает циклически. Берешь, зажимаешь ctrl и дальше - shift, shift, shift- переключаешься по списку раскладок. Активизация раскладки происходит, сюрприз, когда ты отпускаешь клавишу. Как в этом случае валидно обрабатывать хоткеи левого приложения, коие могут быть какими угодно - это вопрос. Как и как понимать, хотел ли юзер сначала переключить раскладку а потом послать в это приложение ctrl-shift-t, или просто послать в приложение ctrl-shift-t.

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

У меня fedora 23 xfce.

За основу брал эту доку (по сборке ядра) с этого места https://fedoraproject.org/wiki/Building_a_custom_kernel#Building_a_Kernel_fro...

Краткое содержание: создать дерево (в домашней директории) ~/rpmbuild; скачать федорины исходники xorg-x11-server; раскрыть их в дерево rpmbuid; проверить зависимости и докачать необходимое; скопировать исходники (тут будут просходить изменения); наложить патч (я редактировал руками); сгенерировать патч для внесения в .spec (разница между двумя исходниками xorg-x11-server) ; подписать .patch (я просто из первого попавшегося файла скопировал и вставил в свой); отредактировать .spec вставить наш патч и изменить номер (2 на 3 например); произвести сборку rpm; обновить и проверить.

P.S. а на ubuntu 11.04 все работает из «коробки».

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

P.S. все операции (создание ~/rpmbuild и т.д.) выполняются командами из доки.

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

было время когда этот патч накатывался из аура без проблем, теперь идёт ругань на какие-то ключи, с таким сталкиваюсь впервые, отправили читать про makepkg. От чего эта ошибка? (о ключах)

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

Не, менять шорткат для переключения раскладки не вариант.

менять шорткат ему не вариант, убунту ставить ему не вариант, а потом весь опенсорц говно, не, ну вы поглядите на этого красавца!

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

Это не ты спрашивал меня на форуме Арча про ключи

Просто я щас Федору воткнул и в ней Х не патченные на баг 865

А вот Убунты патченные

Мдя

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

А патч все еще правится Reported: 2004-07-14 02:58 UTC by Vitaly Shishakov Modified: 2015-11-22 22:34 UTC (History)

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

Рекомендую в дополнение к grp:caps_toggle использовать также и grp:switch — временное переключение по удержанию правого Alt. Очень удобно использовать в ситуации, где в основной массе текста встречаются вкрапления в другой раскладке.

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

в будущих версиях зато нажимать заблокировать экран нельзя, потом ничего кроме чёрного экрана не увидишь, по крайне мере. если у тебя в качестве видео nvidia и открытые дрова. А ещё в 24, зашибательски сломали недавно при обнове треть gtk софта.

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

Зачем вообще жизнь? Мертвые вообще без нее обходятся. :)

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

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

(nautilus:3114): Gtk-WARNING **: Theme parsing error: Adwaita.css:29:47: The :prelight pseudo-class is deprecated. Use :hover instead.

(nautilus:3114): Gtk-WARNING **: Theme parsing error: Adwaita.css:40:16: The 'outline-radius' property has been renamed to '-gtk-outline-radius'

(gedit:3162): Gtk-WARNING **: Theme parsing error: gedit.adwaita.css:1:41: The :prelight pseudo-class is deprecated. Use :hover instead.

(gedit:3162): Gtk-WARNING **: Theme parsing error: gedit.adwaita.css:5:50: The :prelight pseudo-class is deprecated. Use :hover instead.



 в общем пока весело, хоть из консоли всё вызывай
erzentddd
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.