Как изменить раскладку клавиатуры на Dvorak, предполагая, что раскладка клавиатуры QWERTY?

[F1]
1
задан 31 December 2013 в 17:07

9 ответов

Способ 1: использование текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Изменить линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Измените строку XKBLAYOUT="en" на ваш макет (предположительно «bd». См. Полный список выше, начиная с строки 189). Измените строку XKBVARIANT="" на свой вариант (см. Полный список выше, начиная с строки 284). Сохраните файл (Ctrl + X и нажмите Y). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Способ 1: с помощью текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Запустить программу конфигурации, набрав sudo dpkg-reconfigure keyboard-configuration Измените линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Источник: адаптирован здесь.

7
ответ дан 24 May 2018 в 13:32
  • 1
    Единственный хороший ответ! +1 – Fabby 15 January 2017 в 20:27
  • 2
    Спасибо за подробный ответ. Однако у меня нет проблем с изменением макета. – Sayem 16 January 2017 в 08:15
  • 3
    В шаблоне Probhat размещаются символы, похожие на их английские аналоги в стиле QWERTY. Чтобы провести аналогию, если бы я использовал макет Dvorak на английском языке, а затем переключился на французский макет, французские буквы помещаются в стиле QWERTY. – Sayem 16 January 2017 в 08:18
  • 4
    Странный. Разумеется, какая-то комбинация вариантов должна работать. Если бенгальский предполагает QWERTY, то почему бы просто не выбрать любую модель QWERTY по умолчанию? (даже если ваш нет) – user 16 January 2017 в 14:34
  • 5
    Кажется, если бы был способ установить XKBLAYOUT=dvorak, тогда он преобразует все макеты, которые предполагают макет QWERTY для Dvorak. К сожалению, это недействительное значение (я все равно пытался настроить его, но это не сработало). Кажется, единственный вариант, с которым мне осталось, - изменить отображение отдельных ключей, чтобы соответствовать макету Dvorak. – Sayem 21 January 2017 в 23:20

Сначала вы установите пакет ibus-avro. Вы найдете хорошее описание, как это сделать здесь. Вы должны открыть терминал, сделать cd /usr/src и следовать инструкциям.

После этого вы должны выбрать раскладку клавиатуры из графического интерфейса, как описано.

3
ответ дан 24 May 2018 в 13:32
  • 1
    Я не хочу использовать Avro. Я хочу использовать другой макет (Probhat), в то время как буквы соответствуют Dvorak вместо QWERTY. – Sayem 15 January 2017 в 17:50
  • 2
    Чем я знаю, я знаю SCIM, что для азиатских языков. Но это не Бингалинский макет. В Ubuntu для bengali (Jatiya / National) есть сообщение об ошибке ( bugs.launchpad.net/ubuntu/+source/console-setup/+bug/1570233 ). Но я не знаю разницы между `Jatiya` и` Probhat`. Надеюсь, что это поможет. – musbach 16 January 2017 в 00:15

Самый простой способ для вас - отредактировать существующий макет dvorak.

имеется несколько версий макета dvorak, доступных в X11:

English (Dvorak) English (Dvorak, международный с мертвыми ключами) Английский (альтернативный международный вариант Dvorak no dead keys) и т. д.

Ищите их в файле / usr / share / X11 / xkb / symbols / us или / usr / share / X11 / xkb /symbols/gb.

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

Он должен выглядеть так

key <TLDE> { [dead_grave, dead_tilde,         grave,       asciitilde ] };

key <AE01> { [     1,     exclam,    exclamdown,      onesuperior ] };
key <AE02> { [     2,         at,   twosuperior, dead_doubleacute ] };
key <AE03> { [     3, numbersign, threesuperior,      dead_macron ] };
key <AE04> { [     4,     dollar,      currency,         sterling ] };
key <AE05> { [     5,    percent,      EuroSign,     dead_cedilla ] };
key <AE06> { [    6, dead_circumflex,    onequarter,      asciicircum ] };
key <AE07> { [     7,  ampersand,       onehalf,    dead_horn ] };
key <AE08> { [     8,   asterisk, threequarters,      dead_ogonek ] };
key <AE09> { [     9,  parenleft, leftsinglequotemark, dead_breve ] };
key <AE10> { [     0, parenright, rightsinglequotemark, dead_abovering ] };
key <AE11> { [ bracketleft,  braceleft,  guillemotleft, leftdoublequotemark ] };
key <AE12> { [bracketright, braceright, guillemotright, rightdoublequotemark ] };

key <AD01> { [dead_acute, dead_diaeresis, apostrophe,        quotedbl ] };
key <AD02> { [     comma,       less,      ccedilla,         Ccedilla ] };
key <AD03> { [    period,    greater, dead_abovedot,       dead_caron ] };
key <AD04> { [     p,          P,    odiaeresis,       Odiaeresis ] };
key <AD05> { [     y,          Y,    udiaeresis,       Udiaeresis ] };
// key <AD06> { [      f,   F       ]   };
// key <AD07> { [      g,   G       ]   };
key <AD08> { [     c,          C,     copyright,             cent ] };
key <AD09> { [     r,          R,    registered,       registered ] };
key <AD10> { [     l,          L,        oslash,         Ooblique ] };
key <AD11> { [     slash,   question,  questiondown,        dead_hook ] };
// key <AD12> { [     equal,       plus,      multiply,         division ] };

key <AC01> { [     a,          A,        aacute,           Aacute ] };
key <AC02> { [     o,          O,        oacute,           Oacute ] };
key <AC03> { [     e,          E,        eacute,           Eacute ] };
key <AC04> { [     u,          U,        uacute,           Uacute ] };
key <AC05> { [     i,          I,        iacute,           Iacute ] };
key <AC06> { [     d,          D,           eth,              ETH ] };
// key <AC07> { [      h,   H       ]   };
key <AC08> { [     t,          T,         thorn,            THORN ] };
key <AC09> { [     n,          N,        ntilde,           Ntilde ] };
key <AC10> { [     s,          S,        ssharp,          section ] };
// key <AC11> { [     minus, underscore,           yen,    dead_belowdot ] };

key <AB01> { [ semicolon,      colon,     paragraph,           degree ] };
key <AB02> { [     q,          Q,    adiaeresis,       Adiaeresis ] };
// key <AB03> { [      j,   J       ]   };
key <AB04> { [     k,          K,            oe,               OE ] };
// key <AB05> { [      x,   X       ]   };
// key <AB06> { [      b,   B       ]   };
key <AB07> { [     m,          M,            mu,               mu ] };
key <AB08> { [     w,          W,         aring,            Aring ] };
// key <AB09> { [      v,   V       ]   };
key <AB10> { [     z,          Z,            ae,               AE ] };

key <BKSL> { [ backslash,        bar,       notsign,        brokenbar ] };

include "level3(ralt_switch)"

Чтобы использовать, например, вы дали в строке: key <AC03> замените e на U2496, который является соответствующим кодом UTF. В файле / usr / share / X11 / xkb / symbols / bd они используют кодировку типа «0x10009EA», но я думаю, вы можете использовать код UTF, который вы можете найти на этой странице.

после того, как вы вы можете сохранить непосредственно в / usr / share / X11 / xkb / symbols / us или / usr / share / X11 / xkb / symbols / gb, который вы редактировали (это работает отлично, это просто означает, что у вас есть бенгальский макет внутри файла английских макетов), или вы можете просто скопировать результат в файл / usr / share / X11 / xkb / symbols / bd и заменить макет по умолчанию тем, который вы только что создали. просто будьте осторожны и оставите весь этот код так:

default  partial alphanumeric_keys
xkb_symbols "basic" {
   name[Group1]= "Bangla";
   key <ESC>  { [ Escape ] };

Тогда вам нужно только удалить все .xkm-файлы из «/ var / lib / xkb», и все готово , только что отредактированный макет готов к использованию.

Когда я создал свой собственный макет, используя соответствующий код UTF (используя французский макет bépo в качестве базы для русского макета, который соответствует bépo, к которому я привык), я мог бы

Чтобы лучше проиллюстрировать это объяснение, вот что делает файл my / usr / share / X11 / xkb / symbols / fr. выглядит выглядит. сначала у вас есть макет по умолчанию bépo, а затем у вас есть мой bépo / russian layout. Обратите внимание, что редактируются только вторая, третья и четвертая строки. код include "fr(bepo)" позаботится об этом, так что первая строка этого макета будет первой строкой по умолчанию bépo.

// Bépo : Improved ergonomic french keymap using Dvorak method.
// Built by community on 'Dvorak Fr / Bépo' :
// see http://www.clavier-dvorak.org/wiki/ to join and help.
// XOrg integration (1.0rc2 version) in 2008
// by Frédéric Boiteux <fboiteux at free dot fr>
//
// Bépo layout (1.0rc2 version) for a pc105 keyboard (french) :
// ┌─────┐
// │ S A │   S = Shift,  A = AltGr + Shift
// │ s a │   s = normal, a = AltGr
// └─────┘
//
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
// │ # ¶ │ 1 „ │ 2 “ │ 3 ” │ 4 ≤ │ 5 ≥ │ 6   │ 7 ¬ │ 8 ¼ │ 9 ½ │ 0 ¾ │ ° ′ │ ` ″ ┃ ⌫ Retour┃
// │ $ – │ " — │ « < │ » > │ ( [ │ ) ] │ @ ^ │ + ± │ - − │ / ÷ │ * × │ = ≠ │ % ‰ ┃  arrière┃
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
// ┃       ┃ B ¦ │ É ˝ │ P § │ O Œ │ È ` │ !   │ V   │ D Ð │ L   │ J IJ │ Z Ə │ W   ┃Entrée ┃
// ┃Tab ↹  ┃ b | │ é ˊ │ p & │ o œ │ è ` │ ˆ ¡ │ v ˇ │ d ð │ l / │ j ij │ z ə │ w ̆  ┃   ⏎   ┃
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓      ┃
// ┃        ┃ A Æ │ U Ù │ I ˙ │ E ¤ │ ; ̛  │ C ſ │ T Þ │ S ẞ │ R ™ │ N   │ M º │ Ç , ┃      ┃
// ┃Maj ⇬   ┃ a æ │ u ù │ i ̈  │ e € │ , ’ │ c © │ t þ │ s ß │ r ® │ n ˜ │ m ¯ │ ç ¸ ┃      ┃
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
// ┃       ┃ Ê   │ À   │ Y ‘ │ X ’ │ : · │ K   │ ? ̉  │ Q ̣  │ G   │ H ‡ │ F ª ┃             ┃
// ┃Shift ⇧┃ ê / │ à \ │ y { │ x } │ . … │ k ~ │ ' ¿ │ q ˚ │ g µ │ h † │ f ˛ ┃Shift ⇧      ┃
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
// ┃       ┃       ┃       ┃ Espace inséc.   Espace inséc. fin ┃       ┃       ┃       ┃
// ┃Ctrl   ┃Meta   ┃Alt    ┃ ␣ (Espace)      _               ␣ ┃AltGr ⇮┃Menu   ┃Ctrl   ┃
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
partial alphanumeric_keys
xkb_symbols "bepo" {

    include "level3(ralt_switch)"
    include "keypad(oss)"

    name[Group1]= "French (Bepo, ergonomic, Dvorak way)";

    // First row
    key <TLDE> { [          dollar,   numbersign,        endash,       paragraph ] }; // $ # – ¶
    key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        quotedbl,            1,         emdash, doublelowquotemark ] }; // " 1 — „
    key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [   guillemotleft,            2,           less,  leftdoublequotemark ] }; // « 2 < “
    key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [  guillemotright,            3,        greater, rightdoublequotemark ] }; // » 3 > ”
    key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       parenleft,            4,    bracketleft,      lessthanequal ] }; // ( 4 [ ≤
    key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [      parenright,            5,   bracketright,   greaterthanequal ] }; // ) 5 ] ≥
    key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              at,            6,    asciicircum                 ] }; // @ 6 ^
    key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            plus,            7,      plusminus,        notsign ] }; // + 7 ± ¬
    key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           minus,            8,          U2212,     onequarter ] }; // - 8 − ¼
    key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           slash,            9,       division,        onehalf ] }; // / 9 ÷ ½
    key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        asterisk,            0,       multiply,  threequarters ] }; // * 0 × ¾
    key <AE11> { [           equal,       degree,       notequal,        minutes ] }; // = ° ≠ ′
    key <AE12> { [         percent,        grave,          U2030,        seconds ] }; // % ` ‰ ″

    // Second row
    key <AD01> { [               b,            B,            bar,      brokenbar ] }; // b B | ¦
    key <AD02> { [          eacute,       Eacute,     dead_acute, dead_doubleacute ] }; // é É ˊ ˝
    key <AD03> { [               p,            P,      ampersand,        section ] }; // p P & §
    key <AD04> { [               o,            O,             oe,             OE ] }; // o O œ Œ
    key <AD05> { [          egrave,       Egrave,     dead_grave,          grave ] }; // è È ` `
    key <AD06> { ead_circumflex,       exclam,     exclamdown                 ] }; // ^ ! ¡
    key <AD07> { [               v,            V,     dead_caron                 ] }; // v V ˇ
    key <AD08> { [               d,            D,            eth,            ETH ] }; // d D ð Ð
    key <AD09> { [               l,            L,    dead_stroke                 ] }; // l L /
    key <AD10> { [               j,            J,          U0133,          U0132 ] }; // j J ij IJ
    key <AD11> { [               z,            Z,          schwa,          SCHWA ] }; // z Z ə Ə
    key <AD12> { [               w,            W,     dead_breve                 ] }; // w W ̆

    // Third row
    key <AC01> { [               a,            A,             ae,             AE ] }; // a A æ Æ
    key <AC02> { [               u,            U,         ugrave,         Ugrave ] }; // u U ù Ù
    key <AC03> { [               i,            I, dead_diaeresis,  dead_abovedot ] }; // i I ̈ ˙
    key <AC04> { [               e,            E,       EuroSign,  dead_currency ] }; // e E € ¤
    key <AC05> { [           comma,    semicolon, rightsinglequotemark, dead_horn ] }; // , ; ’ ̛
    key <AC06> { [               c,            C,      copyright,          U017F ] }; // c C © ſ
    key <AC07> { [               t,            T,          thorn,          THORN ] }; // t T þ Þ
    key <AC08> { [               s,            S,         ssharp,          U1E9E ] }; // s S ß ẞ
    key <AC09> { [               r,            R,     registered,      trademark ] }; // r R ® ™
    key <AC10> { [               n,            N,     dead_tilde                 ] }; // n N ~
    key <AC11> { [               m,            M,    dead_macron,      masculine ] }; // m M ̄ º
    key <BKSL> { [        ccedilla,     Ccedilla,   dead_cedilla, dead_belowcomma ] }; // ç Ç ¸ ,

    // Fourth row
    key <LSGT> { [     ecircumflex,  Ecircumflex,          slash                 ] }; // ê Ê /
    key <AB01> { [          agrave,       Agrave,      backslash                 ] }; // à À \
    key <AB02> { [               y,            Y,      braceleft, leftsinglequotemark  ] }; // y Y { ‘
    key <AB03> { [               x,            X,     braceright, rightsinglequotemark ] }; // x X } ’
    key <AB04> { [          period,        colon,       ellipsis, periodcentered ] }; // . : … ·
    key <AB05> { [               k,            K,     asciitilde                 ] }; // k K ~
    key <AB06> { [      apostrophe,     question,   questiondown,      dead_hook ] }; // ' ? ¿ ̉
    key <AB07> { [               q,            Q, dead_abovering,  dead_belowdot ] }; // q Q ˚ ̣
    key <AB08> { [               g,            G,     dead_greek                 ] }; // g G µ
    key <AB09> { [               h,            H,         dagger,   doubledagger ] }; // h H † ‡
    key <AB10> { [               f,            F,    dead_ogonek,    ordfeminine ] }; // f F ̨ ª

    key <SPCE> { [           space, nobreakspace,     underscore,          U202F ] }; // ␣ (espace insécable) _ (espace insécable fin)
};

// ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┲━━━━━━━━━━━━━━━┓
// │ #   ¶ │ 1   „ │ 2   “ │ 3   ” │ 4   ≤ │ 5   ≥ │ 6     │ 7   ¬ │ 8   ¼ │ 9   ½ │ 0   ¾ │ °   ′ │ `   ″ ┃               ┃
// │ $   – │ "   — │ «   < │ »   > │ (   [ │ )   ] │ @   ^ │ +   ± │ -   − │ /   ÷ │ *   × │ =   ≠ │ %   ‰ ┃      <--      ┃
// ┢━━━━━━━┷━━━┱───┴───┬───┴───┬───┴───┬───┴───┬───┴───┬───┴───┬───┴───┬───┴───┬───┴───┬───┴───┬───┴───┬───┺━━━┳━━━━━━━━━━━┫
// ┃    |<-    ┃ Б   ¦ │ Ы   Ѝ │ П   § │ О   І │ Ь   Ї │ !     │ В     │ Д   Ђ │ Л   Љ │ Ж   Ј │ З   Ѕ │ Ш     ┃      |    ┃
// ┃    ->|    ┃ б   | │ ы   ѝ │ п   & │ о   і │ ь   ї │ №   ¡ │ в   ˇ │ д   ђ │ л   љ │ ж   ј │ з   ѕ │ ш   ˘ ┃    <-'    ┃b é p o è ^ v d l j z w
// ┣━━━━━━━━━━━┻━┱─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┺━┓         ┃
// ┃             ┃ А   Ѣ │ У   Ў │ И   Й │ Е   Ё │ ;    ̛ │ Ц   ſ │ Т   Ћ │ С   ẞ │ Р   ™ │ Н   Њ │ М   º │ Щ   Џ ┃         ┃
// ┃    CAPS     ┃ а   ѣ │ у   ў │ и   й │ е   ё │ ,   ’ │ ц   © │ т   ћ │ с   ß │ р   ® │ н   њ │ м   ¯ │ щ   џ ┃         ┃a u i e , c t s r n m ç
// ┣━━━━━━━┳━━━━━┹─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┬─────┴─┲━━━━━┷━━━━━━━┻━━━━━━━━━┫
// ┃   ^   ┃ Э   Є │ Я     │ Ю   ‘ │ Х   ’ │ :   · │ К   Ќ │ ?    ̉ │ Ъ    ̣ │ Г   Ѓ │ Ч   Ґ │ Ф   ª ┃           ^           ┃
// ┃   |   ┃ э   є │ я   \ │ ю   { │ х   } │ .   … │ к   ќ │ '   ¿ │ ъ   ° │ г   ѓ │ ч   ґ │ ф   ˛ ┃           |           ┃ê à y x . k ' q g h f
// ┣━━━━━━━┻━━━┳━━━┷━━━━━┳━┷━━━━━━━╈━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━┳━┷━━━━━━━╈━━━━━━━┻━┳━━━━━━━━━┳━━━━━━━━━━━┫
// ┃           ┃         ┃         ┃           ␣                   NNBSP         ┃         ┃         ┃         ┃           ┃
// ┃   Ctrl    ┃  WinG   ┃   Alt   ┃           ⍽                     _           ┃  AltGr  ┃  WinD   ┃  WinM   ┃   Ctrl    ┃
// ┗━━━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━━━━┛

// based on a keyboard map from http://forum.bepo.fr/viewtopic.php?id=695

partial alphanumeric_keys
xkb_symbols "bepo_latin9" {

    // Restricts the fr(bepo) layout to latin9 symbols

    include "fr(bepo)"

    name[Group1]="French (Bepo, ergonomic, Dvorak way, Latin-9 only)";

    // Second row
    key <AD01> { [       Cyrillic_be,       Cyrillic_BE,                       bar,                   brokenbar ] }; // б Б | ¦
    key <AD02> { [       Cyrillic_yeru,     Cyrillic_YERU,                   U045D,                       U040D ] }; // ы Ы ѝ Ѝ
    key <AD03> { [       Cyrillic_pe,       Cyrillic_PE,                 ampersand,                     section ] }; // п П & §
    key <AD04> { [        Cyrillic_o,        Cyrillic_O,               Ukrainian_i,                  Ukrainian_I] }; // о О і І 
    key <AD05> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN,              Ukrainian_yi,                Ukrainian_YI ] }; // ь Ь ї Ї
    key <AD06> { [        numerosign,            exclam,                exclamdown                              ] }; // № ! ¡
    key <AD07> { [       Cyrillic_ve,       Cyrillic_VE,                dead_caron                              ] }; // в В ˇ
    key <AD08> { [       Cyrillic_de,       Cyrillic_DE,               Serbian_dje,                 Serbian_DJE ] }; // д Д ђ Ђ
    key <AD09> { [       Cyrillic_el,       Cyrillic_EL,              Cyrillic_lje,                Cyrillic_LJE ] }; // л Л љ Љ
    key <AD10> { [      Cyrillic_zhe,      Cyrillic_ZHE,                Cyrillic_je,                 Cyrillic_JE] }; // ж Ж ј Ј
    key <AD11> { [       Cyrillic_ze,       Cyrillic_ZE,             Macedonia_dse,               Macedonia_DSE ] }; // з З ѕ Ѕ
    key <AD12> { [      Cyrillic_sha,      Cyrillic_SHA,                dead_breve                              ] }; // ш Ш ˘

    // Third row
    key <AC01> { [        Cyrillic_a,        Cyrillic_A,                     U0463,                        U0462] }; // а А ѣ Ѣ
    key <AC02> { [        Cyrillic_u,        Cyrillic_U,       Byelorussian_shortu,          Byelorussian_SHORTU] }; // у У ў Ў
    key <AC03> { [        Cyrillic_i,        Cyrillic_I,           Cyrillic_shorti,              Cyrillic_SHORTI] }; // и И й Й
    key <AC04> { [       Cyrillic_ie,       Cyrillic_IE,               Cyrillic_io,                  Cyrillic_IO] }; // е Е ё Ё
    key <AC06> { [      Cyrillic_tse,      Cyrillic_TSE,                 copyright,                       U017F ] }; // ц Ц © ſ
    key <AC07> { [       Cyrillic_te,       Cyrillic_TE,              Serbian_tshe,                 Serbian_TSHE] }; // т Т ћ Ћ
    key <AC08> { [       Cyrillic_es,       Cyrillic_ES,                    ssharp,                        U1E9E] }; // с С ß ẞ
    key <AC09> { [       Cyrillic_er,       Cyrillic_ER,                registered,                   trademark ] }; // р Р ® ™
    key <AC10> { [       Cyrillic_en,       Cyrillic_EN,              Cyrillic_nje,                 Cyrillic_NJE] }; // н Н њ Њ
    key <AC11> { [       Cyrillic_em,       Cyrillic_EM,               dead_macron,                   masculine ] }; // м М ¯ º
    key <BKSL> { [    Cyrillic_shcha,    Cyrillic_SHCHA,             Cyrillic_dzhe,                Cyrillic_DZHE] }; // щ Щ џ Џ

    // Fourth row
    key <LSGT> { [        Cyrillic_e,        Cyrillic_E,              Ukrainian_ie,                Ukrainian_IE ] }; // э Э є Є
    key <AB01> { [       Cyrillic_ya,       Cyrillic_YA,                 backslash                              ] }; // я Я \
    key <AB02> { [       Cyrillic_yu,       Cyrillic_YU,                 braceleft,         leftsinglequotemark ] }; // ю Ю { ‘
    key <AB03> { [       Cyrillic_ha,       Cyrillic_HA,                braceright,        rightsinglequotemark ] }; // х Х } ’
    key <AB05> { [       Cyrillic_ka,       Cyrillic_KA,             Macedonia_kje,               Macedonia_KJE ] }; // к К ќ Ќ
    key <AB07> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN,            dead_abovering,               dead_belowdot ] }; // ъ Ъ °  ̣
    key <AB08> { [      Cyrillic_ghe,      Cyrillic_GHE,             Macedonia_gje,               Macedonia_GJE ] }; // г Г ѓ Ѓ
    key <AB09> { [      Cyrillic_che,      Cyrillic_CHE, Ukrainian_ghe_with_upturn,   Ukrainian_GHE_WITH_UPTURN ] }; // ч Ч ґ Ґ
    key <AB10> { [       Cyrillic_ef,       Cyrillic_EF,               dead_ogonek,                 ordfeminine ] }; // ф Ф ˛ ª
3
ответ дан 24 May 2018 в 13:32

Sooo Я никогда не использовал этот язык, но в настройках вы можете перейти на клавиатуру, щелкнуть по настройкам макета, на маленьком +, затем найти бенгали, и я могу видеть разные виды probhat, вы можете искать Dvorak внутри , но после нескольких тестов вы должны найти то, что хотите.

1
ответ дан 24 May 2018 в 13:32

Способ 1: использование текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Изменить линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Измените строку XKBLAYOUT="en" на ваш макет (предположительно «bd». См. Полный список выше, начиная с строки 189). Измените строку XKBVARIANT="" на свой вариант (см. Полный список выше, начиная с строки 284). Сохраните файл (Ctrl + X и нажмите Y). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Способ 1: с помощью текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Запустить программу конфигурации, набрав sudo dpkg-reconfigure keyboard-configuration Измените линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Источник: адаптирован здесь.

7
ответ дан 24 May 2018 в 13:32
  • 1
    Странный. Разумеется, какая-то комбинация вариантов должна работать. Если бенгальский предполагает QWERTY, то почему бы просто не выбрать любую модель QWERTY по умолчанию? (даже если ваш нет) – user 16 January 2017 в 14:34

Способ 1: использование текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Изменить линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Измените строку XKBLAYOUT="en" на ваш макет (предположительно «bd». См. Полный список выше, начиная с строки 189). Измените строку XKBVARIANT="" на свой вариант (см. Полный список выше, начиная с строки 284). Сохраните файл (Ctrl + X и нажмите Y). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Способ 1: с помощью текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Запустить программу конфигурации, набрав sudo dpkg-reconfigure keyboard-configuration Измените линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Источник: адаптирован здесь.

7
ответ дан 24 May 2018 в 13:32
  • 1
    Странный. Разумеется, какая-то комбинация вариантов должна работать. Если бенгальский предполагает QWERTY, то почему бы просто не выбрать любую модель QWERTY по умолчанию? (даже если ваш нет) – user 16 January 2017 в 14:34

Способ 1: использование текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Изменить линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Измените строку XKBLAYOUT="en" на ваш макет (предположительно «bd». См. Полный список выше, начиная с строки 189). Измените строку XKBVARIANT="" на свой вариант (см. Полный список выше, начиная с строки 284). Сохраните файл (Ctrl + X и нажмите Y). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Способ 1: с помощью текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Запустить программу конфигурации, набрав sudo dpkg-reconfigure keyboard-configuration Измените линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Источник: адаптирован здесь.

7
ответ дан 24 May 2018 в 13:32
  • 1
    Странный. Разумеется, какая-то комбинация вариантов должна работать. Если бенгальский предполагает QWERTY, то почему бы просто не выбрать любую модель QWERTY по умолчанию? (даже если ваш нет) – user 16 January 2017 в 14:34

Способ 1: использование текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Изменить линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Измените строку XKBLAYOUT="en" на ваш макет (предположительно «bd». См. Полный список выше, начиная с строки 189). Измените строку XKBVARIANT="" на свой вариант (см. Полный список выше, начиная с строки 284). Сохраните файл (Ctrl + X и нажмите Y). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Способ 1: с помощью текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Запустить программу конфигурации, набрав sudo dpkg-reconfigure keyboard-configuration Измените линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Источник: адаптирован здесь.

7
ответ дан 24 May 2018 в 13:32
  • 1
    Странный. Разумеется, какая-то комбинация вариантов должна работать. Если бенгальский предполагает QWERTY, то почему бы просто не выбрать любую модель QWERTY по умолчанию? (даже если ваш нет) – user 16 January 2017 в 14:34

Способ 1: использование текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Изменить линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Измените строку XKBLAYOUT="en" на ваш макет (предположительно «bd». См. Полный список выше, начиная с строки 189). Измените строку XKBVARIANT="" на свой вариант (см. Полный список выше, начиная с строки 284). Сохраните файл (Ctrl + X и нажмите Y). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Способ 1: с помощью текстового редактора

Откройте файл /etc/default/keyboard с правами root. Например, вы можете запустить sudo nano /etc/default/keyboard Запустить программу конфигурации, набрав sudo dpkg-reconfigure keyboard-configuration Измените линию XKBMODEL="pc105" на вашу модель клавиатуры (полный список здесь, начиная с строки 2). Перезапустите конфигурацию клавиатуры с помощью sudo service keyboard-setup restart

Источник: адаптирован здесь.

7
ответ дан 24 May 2018 в 13:32
  • 1
    Странный. Разумеется, какая-то комбинация вариантов должна работать. Если бенгальский предполагает QWERTY, то почему бы просто не выбрать любую модель QWERTY по умолчанию? (даже если ваш нет) – user 16 January 2017 в 14:34

Другие вопросы по тегам:

Похожие вопросы: