Конвертировать текст набаранный в неправильной раскладке

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

KOT040188
Сообщения: 22
ОС: openSUSE

Конвертировать текст набаранный в неправильной раскладке

Сообщение KOT040188 »

Нужен скрипт/прога, которая по заданной клавише будет конвертировать раскладку текущей строки. И ещё по ctrl переключать языки.
Спасибо сказали:
gabix
Сообщения: 347
ОС: openSUSE Leap 15.4

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение gabix »

xneur в помощь.
Спасибо сказали:
KOT040188
Сообщения: 22
ОС: openSUSE

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение KOT040188 »

gabix писал:
18.02.2021 09:20
xneur в помощь.
Увы, но нет. Сдох он, из-за глюков в нём стало невозможно работать. При запуске вообще не работает, пока 10 раз не перезапустишь. Фронтэнд для кедов был выброшен. Для гнома работает с глюками. Иногда вообще сходит с ума и переключает дичь. Часто падает и не поднимается до перезагрузки. Портит буфер обмена у некоторых приложений. В полноэкранном режиме ютуба мешает пользоваться F. И так можно перечислять бесконечно, я и половины глюков не описал. Это помимо очевидных бородатых багов автопереключения, на которые я писал багрепорты много лет назад, а автор послал лесом. Автор забил болт на сборки. Собирать самому нет желания и времени. Со временем и зависимости начнут ломаться и проще на луну будет слетать, чем собрать. Ну и наконец я понял, что автоматическое переключение портит мне жизнь. Хочу ручное.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Hephaestus »

KOT040188
Может быть, Вам стоит посмотреть в сторону нециклического переключения раскладок?
Тогда проблема неправильных раскладок уйдет сама собой.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
KOT040188
Сообщения: 22
ОС: openSUSE

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение KOT040188 »

Нет.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19421
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Bizdelnick »

Hephaestus писал:
18.02.2021 22:29
Может быть, Вам стоит посмотреть в сторону нециклического переключения раскладок?
Надо ж было дать ссылку, где предлагается такой хитровымученный способ, чтобы сделать элементарную настройку. Испугали человека.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 1732
ОС: gentoo fluxbox

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение yoricI »

Bizdelnick писал:
19.02.2021 20:12
Надо ж было дать ссылку, где предлагается такой хитровымученный способ, чтобы сделать элементарную настройку. Испугали человека
Да, я там тоже ничего не понял, и вообще что такое это самое "нециклическая раскладка". А есть где попроще?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19421
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Bizdelnick »

yoricI писал:
19.02.2021 20:19
Да, я там тоже ничего не понял, и вообще что такое это самое "нециклическая раскладка". А есть где попроще?
Ну вот про то, что это, там как раз вполне доходчиво (сам пришёл ровно к тому же, но позднее). Это когда переключение на каждую раскладку делается своим отдельным сочетанием клавиш.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Hephaestus »

Bizdelnick писал:
19.02.2021 20:12
Надо ж было дать ссылку, где предлагается такой хитровымученный способ, чтобы сделать элементарную настройку.
Не берусь судить, насколько она элементарная, но я в своё время другого способа просто не обнаружил.
Да и этот взлетел не сразу: помню, обсуждали нюансы с sash-kan.
Bizdelnick писал:
19.02.2021 20:12
Испугали человека.
Пугливый нынче линуксоид пошёл. От всего шарахаются. :console:
Bizdelnick писал:
19.02.2021 20:26
Это когда переключение на каждую раскладку делается своим отдельным сочетанием клавиш.
И как это устроить нехитрым способом?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19421
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Bizdelnick »

Hephaestus писал:
19.02.2021 20:59
И как это устроить нехитрым способом?
setxkbmap -o grp:<что-то-там>_switch или средствами DE.
Конкретнее:
grp:shift_caps_switch Caps Lock to first layout; Shift+Caps Lock to last layout
grp:win_menu_switch Left Win to first layout; Right Win/Menu to last layout
grp:lctrl_rctrl_switch Left Ctrl to first layout; Right Ctrl to last layout
Если нужно больше двух раскладок, тогда сложнее, конечно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 1732
ОС: gentoo fluxbox

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение yoricI »

Bizdelnick писал:
19.02.2021 20:26
Это когда переключение на каждую раскладку делается своим отдельным сочетанием клавиш.
По-моему, это проще (быстрее) только как раз при более чем двух раскладках, при двух проще одним сочетанием. Или я чего не понимаю?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19421
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Bizdelnick »

yoricI писал:
19.02.2021 21:14
при двух проще одним сочетанием. Или я чего не понимаю?
Не понимаете. sash-kan подробно описал, почему нециклическое переключение более эргономично, и t.t в той же теме высказался по этому поводу. Мне к ним добавить нечего.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Kopilov
Сообщения: 873
ОС: [K]Ubuntu, Debian

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Kopilov »

Я добавлю, что нециклическое переключение, безусловно, более эргономично, но xneur даже при нём иногда выручал, пока не начал совсем нещадно глючить. Жалко проект.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 1732
ОС: gentoo fluxbox

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение yoricI »

Bizdelnick писал:
19.02.2021 21:24
sash-kan подробно описал, почему нециклическое переключение более эргономично, и t.t в той же теме высказался по этому поводу
В упор там не вижу подробного описания, а только ссылку на светило-иностранца и голословные утверждения. Как я понимаю, это чтобы не начать ошибочно вводить, не в той раскладке, когда без индикаторов и запоминания, то надо автоматом перед вводом нажать комбинацию? Ну можно и так, но я бы предпочёл работающий xneur.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Hephaestus »

yoricI писал:
20.02.2021 11:16
Как я понимаю, это чтобы не начать ошибочно вводить, не в той раскладке, когда без индикаторов и запоминания, то надо автоматом перед вводом нажать комбинацию?
Вы правильно понимаете, но неправильно воспринимаете.
Отдельная клавиша для каждого языка, это значит:
не важно, какой язык включен сейчас, мы просто включаем нужный.
Следовательно:
Не нужны индикаторы - мы просто перед началом набора нажимаем нужную клавишу. Всегда.
Исключены ситуации, когда повторным нажатием переключаемся не на тот язык - у нас просто нет никаких повторных нажатий.
Это не так мало на самом деле.
Когда такая схема входит в привычку, разного рода неверные раскладки исчезают в принципе.
Если человек пишет "не в той раскладке" настолько часто, что нуждается в специальных программах,
то вариант с нециклическим переключением раскладок - самое то.

У меня это не прижилось по двум причинам:
не работает за пределами иксов (а это иногда нужно)
нет общей схемы для разных ОС (а у меня ещё Win по работе)
поэтому я остался на более привычном варианте циклического переключения по CapsLock,
под Win это тоже удалось настроить, хотя и не без глюков.
yoricI писал:
20.02.2021 11:16
я бы предпочёл работающий xneur
Дело вкуса, конечно.
Однако я сам видел на примере виндового PuntoSwitcher,
как он переключал раскладку, когда не нужно было. Ложные срабатывания.
Если за этой автоматикой ещё нужно следить и, в случае чего, ее поправлять,
то лучше уж обойтись без нее и переключать самому.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19421
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Bizdelnick »

yoricI писал:
20.02.2021 11:16
В упор там не вижу подробного описания, а только ссылку на светило-иностранца и голословные утверждения.
Где ж они голословные? Люди ссылаются на личный опыт, а светило-иностранец — на экспериментальные исследования. Могу со своей стороны подтвердить, что это работает, но если привык к циклическому переключению, может потребоваться несколько лет на выработку нужных рефлексов. Потом ещё, если приходится набирать что-то на чужом компьютере, постоянно нажимаешь привычные переключалки.
yoricI писал:
20.02.2021 11:16
Как я понимаю, это чтобы не начать ошибочно вводить, не в той раскладке, когда без индикаторов и запоминания, то надо автоматом перед вводом нажать комбинацию?
Не совсем так. Это чтобы не тратить время на переключение локуса внимания на индикатор и обратно. О затратности переключения локуса внимания читайте у светила.
yoricI писал:
20.02.2021 11:16
Ну можно и так, но я бы предпочёл работающий xneur.
Так он никогда толком не работал. Очень давно пытался использовать его как аналог punto, но вскоре понял, что это невозможно. Вреда от него было больше, чем пользы. Я понимаю, когда приходится исправлять свои ошибки, но когда надо исправлять ошибки программы, которая должна исправлять твои ошибки, — это дико бесит.
Hephaestus писал:
20.02.2021 12:04
Однако я сам видел на примере виндового PuntoSwitcher,
как он переключал раскладку, когда не нужно было. Ложные срабатывания.
У него хоть откатить изменения было легко, да и случалось с ним такое куда реже, чем с xneur. И, кажется, с его помощью можно было настроить нециклическое переключение в винде (хотя могу уже что-то путать).
Offtopic
Hephaestus, перестаньте, пожалуйста, вставлять переводы строки после каждого предложения и, тем более, посередине предложения. Очень неудобно читать.
Последний раз редактировалось Bizdelnick 20.02.2021 17:14, всего редактировалось 1 раз.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 893
ОС: Slackware

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение UnixNoob »

Hephaestus писал:
20.02.2021 12:04
под Win это тоже удалось настроить, хотя и не без глюков.
Offtopic
Такой вариант видели? Даю ссылку на статью, т.к на прямую с гита может выглядеть не очевидно
«Хорошо сформулированная проблема — наполовину решенная проблема».Чарлз Кеттеринг
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Hephaestus »

Offtopic
Bizdelnick писал:
20.02.2021 12:35
перестаньте, пожалуйста, вставлять переводы строки после каждого предложения и, тем более, посередине предложения. Очень неудобно читать.
Я не всегда вставляю. Иногда вставляется само. Длинные строки порой разрываются в самых неожиданных местах, особенно, когда приходится редактировать/переделывать фразу. Иногда я что-то поправляю, и в результате получаются короткие строки. Где-то на другом ресурсе было такое, что длинная строка вообще не переносится и уезжает за край формы. В общем, появилась привычка делать короткие строки. Либо я чего-то не понимаю в работе экранной формы сообщения.
Я бы и рад вставлять перевод строки исключительно между абзацами, но увы. Не получается.
Добавлено (17:09):
UnixNoob писал:
20.02.2021 16:01
Такой вариант видели?
Нет. А он мне зачем? Если бы я хотел создать свою раскладку, я бы давно это сделал. Но мне её потом с машины на машину с собой таскать? Это последнее, чем я хотел бы заниматься.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
KOT040188
Сообщения: 22
ОС: openSUSE

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение KOT040188 »

Ладно, чёрт с ним с переключением раскладки уже набранного текста. Но хотя бы переключение раскладки по ctrl в линуксе можно организовать? И чтобы все отсальные сочетания с ctrl работали.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19421
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Bizdelnick »

KOT040188 писал:
09.03.2021 22:22
Но хотя бы переключение раскладки по ctrl в линуксе можно организовать? И чтобы все отсальные сочетания с ctrl работали.
В линуксе-то, вроде, можно. А в X.org — до сих пор нельзя без патчей. Сколько лет минуло…
Переключение раскладки по отпусканию клавиш
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 893
ОС: Slackware

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение UnixNoob »

KOT040188 писал:
09.03.2021 22:22
Но хотя бы переключение раскладки по ctrl в линуксе можно организовать? И чтобы все отсальные сочетания с ctrl работали.
А в какой системе у вас так настроено переключение было, что в вопросе звучит "хотя бы"?
«Хорошо сформулированная проблема — наполовину решенная проблема».Чарлз Кеттеринг
Спасибо сказали:
KOT040188
Сообщения: 22
ОС: openSUSE

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение KOT040188 »

Это было настроено в xneur. Может есть какая маленькая утилита, которая может по ctrl переключать раскладку в обход иксов?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19421
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Конвертировать текст набаранный в неправильной раскладке

Сообщение Bizdelnick »

UnixNoob писал:
10.03.2021 13:24
А в какой системе у вас так настроено переключение было, что в вопросе звучит "хотя бы"?
Да даже в M$ DOS так можно было.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: