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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Переключение раскладки клавиатуры  (Прочитано 2632 раз)

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

Оффлайн Azigar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Установил Lubuntu 16.04
Уже много в чем разобрался.
Но я Windows 7 и старше я выставляю переключение раскладки клавиатуры так:

Английский CTRL+1
Украинский CTRL+2
Русский    CTRL+3

На самом деле это самый удобный способ переключение раскладки клавиатуры.
Рука сама привыкла. И мне очень тяжело вновь возвращаться на ALT+SHIFT или CTRL+SHIFT.
Получается что у меня два кирриличных языка и потому это все тяжело и не удобно.
Как в моем Lubuntu 16.04 установить так же само?

ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 02/02/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июля 2019, 05:21:52 от zg_nico »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля

alexdenkin

  • Гость
Re: Переключение раскладки клавиатуры
« Ответ #2 : 12 Июля 2017, 00:56:09 »
Azigar, как пользователь из Украины, могу подсказать одну штуку (вдруг понравится, как понравилось мне): если установить украинскую раскладку, то при нажатии дополнительно правого Альта на месте украинских букв будут набираться русские, согласно русской раскладке, например:
Чтобы получить символ ы, надо в украинской раскладке нажать RAlt+і
Чтобы получить символ ъ, надо в украинской раскладке нажать RAlt+ї
Чтобы получить символ э, надо в украинской раскладке нажать RAlt+є

Тогда достаточно в переключателе настроить 2 языка: английский и украинский
« Последнее редактирование: 14 Июля 2017, 00:39:49 от ol_denkin »

Оффлайн Azigar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Переключение раскладки клавиатуры
« Ответ #3 : 12 Июля 2017, 08:02:43 »
спасибо за совет. Наверное так сделаю пока со временем не найдется решение моей проблемы. Спасибо.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Переключение раскладки клавиатуры
« Ответ #4 : 12 Июля 2017, 08:45:05 »
Наверное так сделаю пока со временем не найдется решение моей проблемы.

Нет у вас никакой проблемы.
Я дал ссылку на утилиту, при помощи которой можно создать любые пользовательские хоткеи.

Может просто не очень хочется разбираться?

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2171
    • Просмотр профиля
Re: Переключение раскладки клавиатуры
« Ответ #5 : 12 Июля 2017, 13:34:01 »
ecc83, не спешите обвинять, не всё так просто. :)
Хотя, действительно, этот вопрос уже обсуждался и решения были предоставлены.

PS
Ссылок нет, слишком был занят, чтобы всё проверить.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Переключение раскладки клавиатуры
« Ответ #6 : 13 Июля 2017, 12:02:26 »
вопрос уже обсуждался и решения были предоставлены.
Настройка смены раскладки
установить украинскую раскладку, то при нажатии дополнительно правого Альта
Надо устанавливать русскую раскладку с вариантом RUU
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

alexdenkin

  • Гость
Re: Переключение раскладки клавиатуры
« Ответ #7 : 14 Июля 2017, 00:40:26 »
Надо устанавливать русскую раскладку с вариантом RUU
с чего бы это?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Переключение раскладки клавиатуры
« Ответ #8 : 14 Июля 2017, 10:45:27 »
ol_denkin, хотя бы потому что именно она имеет 3-4 ряд символов украинско-белорусской раскладки и устанавливает клавишу выбора 3-го ряда на правый Alt
Цитата: /usr/share/X11/xkb/symbols/ru
Код: (html5) [Выделить]
xkb_symbols "common" {

    key <AE01> { [           1,      exclam  ] };
    key <AE02> { [           2,    quotedbl  ] };
    key <AE03> { [           3,  numbersign  ] };
    key <AE04> { [           4,    asterisk  ] };
    key <AE05> { [           5,       colon  ] };
    key <AE06> { [           6,       comma  ] };
    key <AE07> { [           7,      period  ] };
    key <AE08> { [           8,   semicolon  ] };
    key <AE09> { [           9,   parenleft  ] };
    key <AE10> { [           0,  parenright  ] };
    key <AE11> { [       minus,  underscore  ] };
    key <AE12> { [       equal,        plus  ] };
    key <BKSL> { [   backslash,         bar  ] };

    key <AB10> { [       slash,    question  ] };
    key <LSGT> { [       slash,         bar  ] };

    key <TLDE> { [       Cyrillic_io,       Cyrillic_IO  ] };
    key <AD01> { [   Cyrillic_shorti,   Cyrillic_SHORTI  ] };
    key <AD02> { [      Cyrillic_tse,      Cyrillic_TSE  ] };
    key <AD03> { [        Cyrillic_u,        Cyrillic_U  ] };
    key <AD04> { [       Cyrillic_ka,       Cyrillic_KA  ] };
    key <AD05> { [       Cyrillic_ie,       Cyrillic_IE  ] };
    key <AD06> { [       Cyrillic_en,       Cyrillic_EN  ] };
    key <AD07> { [      Cyrillic_ghe,      Cyrillic_GHE  ] };
    key <AD08> { [      Cyrillic_sha,      Cyrillic_SHA  ] };
    key <AD09> { [    Cyrillic_shcha,    Cyrillic_SHCHA  ] };
    key <AD10> { [       Cyrillic_ze,       Cyrillic_ZE  ] };
    key <AD11> { [       Cyrillic_ha,       Cyrillic_HA  ] };
    key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN  ] };

    key <AC01> { [       Cyrillic_ef,       Cyrillic_EF  ] };
    key <AC02> { [     Cyrillic_yeru,     Cyrillic_YERU  ] };
    key <AC03> { [       Cyrillic_ve,       Cyrillic_VE  ] };
    key <AC04> { [        Cyrillic_a,        Cyrillic_A  ] };
    key <AC05> { [       Cyrillic_pe,       Cyrillic_PE  ] };
    key <AC06> { [       Cyrillic_er,       Cyrillic_ER  ] };
    key <AC07> { [        Cyrillic_o,        Cyrillic_O  ] };
    key <AC08> { [       Cyrillic_el,       Cyrillic_EL  ] };
    key <AC09> { [       Cyrillic_de,       Cyrillic_DE  ] };
    key <AC10> { [      Cyrillic_zhe,      Cyrillic_ZHE  ] };
    key <AC11> { [        Cyrillic_e,        Cyrillic_E  ] };

    key <AB01> { [       Cyrillic_ya,       Cyrillic_YA  ] };
    key <AB02> { [      Cyrillic_che,      Cyrillic_CHE  ] };
    key <AB03> { [       Cyrillic_es,       Cyrillic_ES  ] };
    key <AB04> { [       Cyrillic_em,       Cyrillic_EM  ] };
    key <AB05> { [        Cyrillic_i,        Cyrillic_I  ] };
    key <AB06> { [       Cyrillic_te,       Cyrillic_TE  ] };
    key <AB07> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN  ] };
    key <AB08> { [       Cyrillic_be,       Cyrillic_BE  ] };
    key <AB09> { [       Cyrillic_yu,       Cyrillic_YU  ] };

    include "kpdl(comma)"
};

xkb_symbols "ruu" {

    include "ru(common)"
    name[Group1]= "Russian (with Ukrainian-Belorussian layout)";

    key <TLDE> { [  U2019,  apostrophe,    asciitilde,       U0301  ] };  // Apostrophe and Stress symbol
    key <AE01> { [      1,      exclam,         U2248,       U00F7  ] };  // Division Sign and Almost Equal To
    key <AE02> { [      2,    quotedbl,            at,  numerosign  ] };
    key <AE03> { [      3,  numbersign,         U00A7,       U20B4  ] };  // Paragraph and Hryvnia sign
    key <AE04> { [      4,   semicolon,        dollar,    EuroSign  ] };
    key <AE05> { [      5,     percent,        degree,       U2030  ] };  // Per Mille Sign
    key <AE06> { [      6,       colon,          less,       U2264  ] };  // Less-Than Or Equal To
    key <AE07> { [      7,    question,       greater,       U2265  ] };  // Greater-Than Or Equal To
    key <AE08> { [      8,    asterisk,      infinity,       U00D7  ] };  // Multiplication Sign
    key <AE09> { [      9,   parenleft,   bracketleft,   braceleft  ] };
    key <AE10> { [      0,  parenright,  bracketright,  braceright  ] };
    key <AE11> { [  minus,  underscore,        emdash,      endash  ] };
    key <AE12> { [  equal,        plus,      notequal,   plusminus  ] };

    key <AD03> { [        Cyrillic_u,        Cyrillic_U, Byelorussian_shortu, Byelorussian_SHORTU ] };
    key <AD04> { [       Cyrillic_ka,       Cyrillic_KA,    registered                        ] };  // Registered tm
    key <AD05> { [       Cyrillic_ie,       Cyrillic_IE,   Cyrillic_io,          Cyrillic_IO  ] };
    key <AD07> { [      Cyrillic_ghe,      Cyrillic_GHE, Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] };
    key <AD10> { [       Cyrillic_ze,       Cyrillic_ZE,         U00B6,   enfilledcircbullet  ] };  // Pilcrow Sign
    key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN,  Ukrainian_yi,         Ukrainian_YI  ] };

    key <AC02> { [     Cyrillic_yeru,     Cyrillic_YERU,   Ukrainian_i,          Ukrainian_I  ] };
    key <AC10> { [      Cyrillic_zhe,      Cyrillic_ZHE,     semicolon,                colon  ] };
    key <AC11> { [        Cyrillic_e,        Cyrillic_E,  Ukrainian_ie,         Ukrainian_IE  ] };
    key <BKSL> { [         backslash,             slash,           bar,                U00A6  ] };  // Broken Bar

    key <AB03> { [       Cyrillic_es,       Cyrillic_ES,      copyright                       ] };
    key <AB06> { [       Cyrillic_te,       Cyrillic_TE,      trademark                       ] };
    key <AB07> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN,          U00B5                       ] };  // Micro Sign
    key <AB08> { [       Cyrillic_be,       Cyrillic_BE,  guillemotleft,  doublelowquotemark  ] };
    key <AB09> { [       Cyrillic_yu,       Cyrillic_YU, guillemotright, leftdoublequotemark  ] };
    key <AB10> { [            period,             comma,       ellipsis,               slash  ] };

    include "level3(ralt_switch)"
};
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 786
  • 好红狼
    • Просмотр профиля
Re: Переключение раскладки клавиатуры
« Ответ #9 : 14 Июля 2017, 12:47:15 »
Но я Windows 7 и старше я выставляю переключение раскладки клавиатуры так:

Английский CTRL+1
Украинский CTRL+2
Русский    CTRL+3

Подобная фитча есть в KDE (точно не знаю насчёт 16.04, но вообще была)
Если требуется более двух раскладок, то обычно прибегают к интеллектуальным методам ввода, таким как ibus (там смена раскладок организована примерно как в макинтоше, сначала последняя (Ctrl + Побел), затем предпоследняя (Ctrl + 2 пробела) использовавшаяся раскладка и так далее), или как fcitx (там по Ctrl + Побел (или другому назначенному хоткею) переключение английская - не английская раскладка, а по Ctrl + Shift - по кругу (в зависимости от правого или левого шифта) все не английские раскладки, если их много).
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

alexdenkin

  • Гость
Re: Переключение раскладки клавиатуры
« Ответ #10 : 14 Июля 2017, 18:17:43 »
Azure, не убедил - у меня вполне работает UK и я не понимаю, зачем мне нужно RUU.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Переключение раскладки клавиатуры
« Ответ #11 : 14 Июля 2017, 21:51:37 »
Ну что ж, УМВР — безусловно мощный аргумент…
Ничего что UK, как Вы выразились, имеет около 10 вариантов? И, если Вы имеете ввиду вариант unicode имеющий название "Ukrainian", то логичнее иметь русскую раскладку, а некоторые украинские символы  добирать через RAlt+ (как Вы и пытались представить изначально, а потом исправили свой пост?)
« Последнее редактирование: 14 Июля 2017, 21:53:42 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

alexdenkin

  • Гость
Re: Переключение раскладки клавиатуры
« Ответ #12 : 14 Июля 2017, 22:22:09 »
я исправил свой пост, чтобы ясней выразить свою мысль, а не потому, что вам показалось.

Оффлайн user00915

  • Участник
  • *
  • Сообщений: 128
    • Просмотр профиля
Re: Переключение раскладки клавиатуры
« Ответ #13 : 15 Июля 2017, 14:04:56 »
https://help.ubuntu.ru/wiki/xneur - выручает всегда

 

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