Как стать автором
Обновить

Комментарии 119

А этот патч отправлен разработчикам?
Если да, то каково прогнозируемое время включения патча в очередную версию иксов?

P.S.: я правильно ведь понимаю, что пофиксена так же ситуация, когда переключение раскладки стоит на ctrl и не работают хоткеи ctrl+*?
>А этот патч отправлен разработчикам?

>качаем патч
wget https://bugs.freedesktop.org/attachment.cgi?id=33142

freedesktop.org
НЛО прилетело и опубликовало эту надпись здесь
В данный момент наблюдаю баг в KDE 4. Патч пока не ставил.
НЛО прилетело и опубликовало эту надпись здесь
Да, через гуй.
Это баг иксов.
а можно добавить переключение по alt+shift? я уже привык к ctrl+alt+0, но, возможно, кому-то ещё пригодится
Четыре года. 2010 год.
Я… ошеломлен. 8)
Сам в шоке. Причина, скорее всего, банальна: большая часть пользователей и разработчиков англоязычная, соответственно переключением раскладок не пользуется совсем.
осознание того, что где-то есть люди, которым практически никогда не приходится переключать раскладки, повергло меня сейчас в небольшой шок.
Я тебя добью: многие вообще не знают, что такое «переключать раскладки» и кто такие эти раскладки.
больший шок был только от осознания существования раскладки Дворака, альтернативной qwerty.
Да просто это никому не нужно. Во-первых, в никсах переключают либо по Caps_Lock, либо по L_Win: удобней переключения раскладки по одной клавише ещё не придумали, РУС-ЛАТ тому подтверждение. Да и хоткеев с ctrl+shift — я так вот ни одного не смог вспомнить. Дополнительные раскладки вешаются на ctrl+space (или куда нравится) и переключаются через ibus. Так кого скребут заботы раба виндовых привычек, каким-то чудом нашедшего странные хоткеи? Вот Илью Муравьёва тема зацепила — он поправил (ага, потому что OpenSource и такая работа может быть проделана одним программистом, без десятка юристов, менеджеров и прочих дармоедов). А так — никому и не нужно было. Я вот только из новости об исправлении узнал, что «проблема есть».
ну меня проблема волновала просто потому, что помимо привычного мне L_Win, у меня была включена комбинация Ctrl+Shift для родителей. однако это не давало возможности пользоваться немалым количеством хоткеев во многих приложениях — от браузера до Gimp. Пакеты я ставить не стал, но благодаря данному посту узнал, в чём была проблема, и поэтому отключил связку Ctrl+Shift.
One Fits All Linux FAQ:

Q: А почему не работает [...]
A: Да просто это никому не нужно.
Q: А почему в никсах не как в MS Windows?
A: Никсы это не MS Windows.

Q: Я в windows привык…
A: Никсы это не MS Windows.

Q: Нам, пользователям MS Windows…
A: Никсы это не MS Windows.

Q: Я, пользователь MS Windows, зашёл в тему про Linux и мнение имею…
A: Никсы это не MS Windows.
«Зато теперь он работает на 256-процссорных системах» (с)
Не работает. В Linux на AMD64 максимальное число логических процессоров 255, а в Windows 256. Связано с реализацией ACPI.
ой, причем тут пост, вы же патч ругаете
y в ff — список загрузок; t в gnome-terminal — новая вкладка, w — закрыть вкладку.
Хоткей ctrl+shift не левый, он в том же гуевом списке хоткеев в гноме что и остальные 100500 способов.
В FF не помню — у меня vimperator, gnome-terminal тоже не использую в linux, но хоткей такой помню… Ладно, есть такие хоткеи, убедили.
Это всего лишь говорит о том, что вы неправильно используете компьютер, точнее вам хватает только мышки. Банальный пример: выделение текста в редакторе, хоткеи в Gimp, Eclipse и прочих. Собственно, говорить «мне не нужно — значит никому не нужно» абсолютно глупо и недалёко. Умные люди больше пользуются клавиатурой, и это была действительно проблема с хоткеями.
xmonad, dmenu, vimperator, urxvt на хоткее. Не знаю, кто вам говорит, что я клавиатуру мало использую, но он не прав.
Четыре? Это только на лончпаде. В начале прошлого года сам писал им про этот баг — сейчас его слили с решенным. Видимо накопилась какая-то критическая масса, кто-то сильно достался и сделал :)
А так баг https://bugs.freedesktop.org/show_bug.cgi?id=865 открыт 2004-07-14 02:58 PST
почти 6 лет :) Неспешненько :)
До сих пор не работает из коробки, вот я действительно ошеломлен.
Debian 8.6.
Двенадцать лет. 2018 год.
Я… ошеломлен. 8)
Чуваки, а по alt+space никак нельзя сделать?
Можно, я вообще по капслоку переключался, но привычку переключать по ctrl+shift так и не смог изжить.
Можно, в Убунту 9.10 даже стандартными средствами через GUI.
О, сейчас попробую в виртуалке, а то в макоси одно, а там другое — неудобно, ещё бы к W7 прикрутить…
НЛО прилетело и опубликовало эту надпись здесь
я один чтоль вин-кей для переключения использую?
а за патч и за подборку спасибо.
ну, я капс-лок юзаю.
Я тоже. Вин-кей все равно не нужен :) И переключаться намного удобнее.
и капс свободен под compose-key :)
Я наоборот — капс для переключения, а вин — compose.
капс — переключение, winkey как метаклавиша, правый alt для активации третьего слоя в раскладках, правое menu как Compose key. Очень удобно, разве что склоняюсь отказаться от циклического переключения раскладок по капсу и сделать caps: en, shift+caps:ru
НЛО прилетело и опубликовало эту надпись здесь
я использую 2 винкея :)
я юзаю Menu =)
Я спасён! Теперь мне легко и хорошо!
А заодно, сухо и комфортно? :)
Именно. И грыжа рассосалась! )
капс-лок это то что надо. жаль что тоже виндовс нельзя настроить
Очень просто сделать это при помощи Punto Switcher'а: НастройкиОбщиеПереключать по — выбрать Caps Lock.
я делал но оно какое-то глючное, да и еще и левый софт нужен
Как-то совсем недавно, когда я решил, что с меня хватит мучений и пора напрячь гугл на предмет переключения раскладки под виндой привычным и чрезвычайно удобным способом (по CapsLock), я наткнулся на одну неприметную страничку одного неприметного человека: yurez.narod.ru/capslang.html
Программка весом 16 кб делает ровно то, что мне от неё нужно: переключает раскладку по CapsLock (с индикацией светодиодом).
Рекомендую.
А я порекомендую аналогичную утилиту: lswitch
Она весит всего 3 КБ и позволяет назначить на переключение языка ввода не только CapsLock, но и любую другую клавишу. Код клавиши передаётся параметром командной строки (20 для клавиши CapsLock).
Скачать можно отсюда: haali.su/winutils/
Исходник на C прилагается.

а есть программы, которые позволяют менять раскладку И по alt+shift И по ctrl+shift?
зачем? один пользователь (жена) работает 50% времени с удобным ей способом, а второй с другим.
Я даже сам писал такую утилиту: code.google.com/p/capswitch/, но в последнее время пользую пунто свичер, как и предыдущий оратор :)
Я бы, пожалуй, использовал переключение Caps'ом, но я лишь указал на эту возможность для пользователей Windows :-) Сам переключаю классическим для Windows способом — Alt + Shift. Хотя, в некоторых версиях Linux переключал просто Капс Локом.

На Windows еще до освоения слепой печати пользовался Ctrl + Shift: когда-то мне казалось, что так быстрее и удобнее, да еще и избегаешь проблем, которые могут возникать, когда нажимаешь Alt вместо Альт + Шифт.

Теперь же только Alt + Shift: при беглом наборе это позволяет кисти оставаться в одной плоскости при смене раскладки. Caps Lock все-таки имеет свое предназначение и при наборе аббревиатур использую именно его. А еще по музыкальному прошлому помню, что чем меньше лишних движений, тем подвижнее можно набирать (нажимать на клавиши, щипать струны). Поэтому только Alt + Shift.
ctrl-shift вполне можно одним мизинцем нажимать.
Так и делал. Но посмотрите на кисть во время смены раскладки по Кантрол + Шифт — она меняет плоскость, теряет позицию. А это время и потеря позиции.
У меня почему-то Punto Switcher (переключение по Капс Лок) не работает к примеру в Windows в Gajim. Просто не переключает. Сегодня попробую Вашу утилиту
К сожалению переключение по capslock удобно только при наличии всего двух раскладок, а если их как минимум три, то это уже мучение.
просто капслок можно, как уже ниже написали. Хотелось бы как в лиункс, чтобы диод caps lock'а изменял свое состояние в соответствии с языком текущего окна. Крайне удобно.
См. выше
Жесть, видимо о проблеме никто вообще 4 года не задумывался либо задумывающиеся понятия не имели как это записать так чтоб заработало, такая очевидная идея же…
Спасибо тем кто разрулил, я пользую CapsLock
А как насчет переключения по одному шифту? Под виндой это делается с помощью того же пунтосвитчера. Принцип такой:
Нажимаешь шифт, отпускаешь — переключается раскладка.
Нажимаешь шифт, держишь — печатаются большие буквы.
В общем переключение происходит после отжатия шифта. А в линуксе все наоборот, переключение происходит при нажатии.

Вопрос — чинит ли этот патч вообще все способы смены раскладок или только ctrl-shift?
это чинит баг с конфликтом хоткеев, т.е. не только c+s
Если быть точным, то чинит сочетания из двух кнопок, т.е. ctrl+shift, alt+shift и т.п.
Многие спрашивают себя: «Я мудак? Или все же нет?». Ответ очевиден. Если у тебя Linux и языковая раскладка переключается с помощью комбинации клавиш CTRL + SHIFT – значит ты мудак.

без обид:)
Пусть каждый переключает как ему удобно.
Это же линукс — здесь нет единого правильного пути — делай как тебе удобнее.
Достаточно много пользователей, которые одновременно используют и другие системы — поэтому удобно иметь одну и ту же переключалку.
Я все еще не верю! эпохальное событие
Оно еще не в основной ветке, так что есть чего ждать.
НЛО прилетело и опубликовало эту надпись здесь
О, а может знает кто, отключить такую штуку: когда создается новое окно, оно наследует раскладку от предыдущего активного. А хочется чтоб у нового окна была дефолтная раскладка. Решаемо?
да, настраивается в окне настроек раскладок (ну по крайней мере в kde)
Система-параметры-раскладки-раскладки
Ставим галку «Отдельная раскладка для каждого окна» и выбираем раскладку по умолчанию.
Переключаю левым контролом и доволен по самые уши :))
После применения патча, заметил баг, иногда при переключении раскладки по Ctrl+Shift включается верхний регистр букв, будто был нажат Капс. Но проблема появляется из редка, можно это пережить :)
из откуда?! :))))
только что вспомнил об одном раздражающем моменте в иксах — захвате клавиатуры выпадающим combobox-ом. вот бы нашёлся герой, который бы исправил это!
А почему на рапиде? Может лучше свой PPA сделать на Ланчпаде? А так — супер, я сейчас переключаю правым контролом, но всё равно поначалу раза три на левый Ctrl+Shift нажму…
А даже как-то не подумал, PPA для меня слишком круто :)
НЛО прилетело и опубликовало эту надпись здесь
Спасибо, попробовал. Буду ждать подтверждающего письма и очереди на сборку.
https://launchpad.net/~oded-geek/+archive/xorg-patches
Переключение языков клавишей CapsLock — самое удобное. На любой платформе.
Точно 4 года? По-моему, этому багу (либо родственному ему в KDE) побольше лет…
Неудачно сформулировал, 4 года багу на лаунчпаде, а у самого xorg оно уже 6 лет почти (Opened: 2004-07-14 02:58)
Вот, собственно, из таких мелочей и складывается негативное отношение к Линуксу.
Из каких именно? Из того, что кто-то берёт и правит неудобные вещи самостоятельно?
Нет, из-за того, что кто-то правит их в течение многих лет.
Вы правда думаете, что это присуще исключительно Линуксу?
Нет, но в Линуксе это встречается чаще.
И здесь, по традиции, идёт статистика, на основании которой был сделан вывод «в Линуксе это встречается чаще»…
Ну, считайте это моей личной статистикой.
Понятно, спасибо.
Вопрос автору топика.

Что фиксит данный патч? Переключение раскладки по отпусканию клавиш Ctrl+Shift, или переключение раскладки по отпусканию любой настроенной клавиши?

Спрашиваю из-за того, что привык переключаться по методике «левый Shift — английский язык, правый Shift — русский язык». То есть, к каждой отдельной (одной) клавише привязан конкретный язык.

Соответсвенно, переклчение должно происходить при отпускании Shift, и только в том случае если не набирались большие буквы (то есть было одиночное нажатие Shift).

Поможет ли этот патч так настроить переключение раскладки?
Немного процитирую переписку с автором патча(задал вопрос по поводу переключения по одному ctrl, но суть не меняется):
Мой метод работает если только в комбинацию переключения входит 2 или более модификаторов (таких как Ctrl, Alt, Shift, Win). Да и зачем,- многим ли это нужно (и как они пришли к переключению одним Ctrl)?

И, насколько я понимаю, без основательной переделки X-ов переключение
одним Ctrl по отпускания реализовать невозможно.
эх, я с той же проблемой: (
Дебы отвалились, ибо Рапида и лимит в 10 загрузок. Реквестую перезаливку, пожалуйста.
сегодня в PPA положу по-человечески.
sudo add-apt-repository ppa:bmw-/bmvppa
Но оно пока не скомпилировалось еще, i386 собирается через час, а amd64 через два.
Нигде не могу найти, этот патч будет включён в следующий релиз xorg?
Офигеть! Я думал, что этого никогда уже не случится. Из-за этого косяка приучал себя переключаться правым альтом средним пальцем :))

Присоединяюсь к вопросам: патч в официальный релиз включат?
Автор патча писал что в xorg что-то не спешат.
Ух… ну и навернуто же получилось… Но получилось, спасибо!
А этот патч как-то можно применить к unubtu 9.04?
Не проверял, честно говоря. Попробуйте. Там ни чего сложного по сути.
Попробовал «устанавливаить пакеты, необходимые для сборки» (sudo apt-get build-dep xorg-server), говорит, что невозможно разрешить зависимость.
Похоже, в Natty Narwal таки включат этот патч. Ура.
Спасибо большое за информацию.
Правда я сперва наткнулся на этот пост и в ваш уже особо не вчитывался :)
Не знаю, как в марте 2010-го, когда этот пост писался, а сейчас оказалось достаточно добавить источник ppa:oded-geek/xorg-patches и обновиться :)
Уже всего чуть больше месяца осталось до выхода 11.04, можно просто подождать ;)
Я всего вторую неделю на Убунту, так что мне по приколу ковыряться :)

ЗЫ Знакомство с системой у меня не первое, но раньше как раз ковыряние раздражало и надолго меня не хватало. А сейчас почему-то нет. Наверное потому, что винду в этот раз снёс, и нет выбора )
Есть ли аналогичное решение для Ubuntu 13.10?
Не, там перепилили переключалку и теперь там собственные грабли с новыми интересными багами.
Если кому интересно, есть расширение в Chrome: Ctrl-Z Reopen Closed Tab. Частично решает проблему, кто сталкивается с ней только при использовании этого хоткея.
Так, переключение языка все равно не работает на ctrl+sshift, но это еще ничего, ведь слетает иногда сам патч, deb пришлось переустановить. Что делать? Кто поможет?
Прямо мини-блог получается. Кажется, поможет статья: https://habrahabr.ru/post/343906/, через нее вышел на заморозку обновлений. Посмотрим, сработает ли.
Мне помог вот этот сценарий.
он уже не работает.

Как вариант выкрутился установив переключение и на ctrl+Shift и на alt+Shift — при этом срабатывает переключение клавиатуры на Shift+Ctrl (немного неудобно сперва жать шифт, ведь привык с ctrl нажимать комбинацию, но уже лучше чем CapsLock)

image

Раньше x'ы закопают и все переедем на вэйлэнд (и там будут абсолютно новые баги с раскладками и хоткеями) чем починят этот баг. Проще уже переучиться на win|super|cmd+space, работает уже вроде везде.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации