Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Рекомендуемые сообщения

У меня тут маленкая проблема. Дело в том что для програмирования нуждаюсь в английской раскладке клавы, а если выхожу в сеть, то хотелось бы иметь и русскую. Причём тенденция идёт к транслиту, так как у обычной клавы разброска кнопок иначе и потом возникают проблемы при переключении с англиша на русский, быквы искать приходится долго...

Короче такой вот вопрос: Как клаву в линуксе на русский транслит поменять можно?

Ссылка на комментарий
Поделиться на другие сайты

Качать здесь. Как ставить и юзать - не знаю, думаю, внутри пакета должны быть какие-то начальные сведения, а дальше разберёшься. Удачи!

Изменено пользователем z-vet
Ссылка на комментарий
Поделиться на другие сайты

z-vet:

Неа, ет не то! Это прога для перевода одного техтового файла ф другой! А мне надо что нить в сторону keymap. Ет в etc/X11/xkb lежит, где прописано какие буквы к какой кнопке клавы привязаны.

З.Ы.: Но всё же спасибо!

Ссылка на комментарий
Поделиться на другие сайты

Да не за что спасибо-то говорить... :greedy:

Слушай, а вот тебе фишка: возьми и сам напиши... Я не шучу. Никса для того и никса, надо тебе тулзу - сделай сам. Повторяю: это не шутка. Подумай...

Ссылка на комментарий
Поделиться на другие сайты

z-vet:

А я серьёзна над этим думаю! Вот как раз сижу ии перерываю весь хкб. Думаю гдето то должна быть карта, в которой кырилица прописана, тоесть давиш на Н( английскую), а виходит Н русская. Кстати, а как у тебя клава разложена, по русски???

Ссылка на комментарий
Поделиться на другие сайты

У меня английская и русская раскладки, переключаюсь по Ctrl-Alt-K... Ещё иврит там где-то имеется, но я его не люблю и стараюсь не юзать.

Ссылка на комментарий
Поделиться на другие сайты

Написаль сделал! Всё работает на ура! Создал себе транслить как и хотел и не так уж и слозжо оказалось! Постить сюда не буду так как долго ето и наверно врятли кому интересно, но если кому интересно пишите - поделюсь знаниями!

Ссылка на комментарий
Поделиться на другие сайты

Поздравляю! Ты крут, чувак. ;)

Теперь, имхо, имеет смысл поделиться этим со всем open-source миром. Если делал на основе xkb, то надо авторам отослать... Это, кстати, одно из условий использования софта по лицензии GPL.

Ссылка на комментарий
Поделиться на другие сайты

z-vet:

Даь чкб бил! Йа там в папке /keymaps своу карту translit создал

xkb_keymap "de_ru"      {                                                     

    xkb_keycodes        { include "xfree86"                    };             

    xkb_types          { include "default"                    };             

    xkb_compatibility  { include "default+group_led"          };             

    xkb_symbols        { include "de_ru"                      };             

    xkb_geometry        { include "pc(pc105)"                  };             

};                                                                             

и в папке /symbols следущее прописал:

default partial hidden alphanumeric_keys modifier_keys                                                                                                                                           

xkb_symbols "basic" {                                                                                                                                                                             

        include "us(generic101)"                                                                                                                                                                 

    // Alphanumeric section                                                                                                                                                                       

    name[Group1]= "German";                                                                                                                                                                       

    key <TLDE> {        [ asciicircum,      degree  ],                                                                                                                                           

                        [  notsign                    ]      };                                                                                                                               

    key <AE01> {        [        1,    exclam          ]      };                                                                                                                               

    key <AE02> {        [        2,    quotedbl        ],                                                                                                                                       

                        [ twosuperior                  ]      };                                                                                                                               

    key <AE03> {        [        3,    section ],                                                                                                                                               

                        [ threesuperior,sterling        ]      };                                                                                                                               

    key <AE04> {        [        4,    dollar          ],                                                                                                                                       

                        [ onequarter,  currency        ]      };                                                                                                                               

    key <AE05> {        [        5,    percent        ],                                                                                                                                       

                        [  onehalf                    ]      };                                                                                                                               

    key <AE06> {        [        6,    ampersand      ],                                                                                                                                       

                        [ threequarters                ]      };                                                                                                                               

    key <AE07> {        [        7,    slash          ],                                                                                                                                       

                        [ braceleft                    ]      };                                                                                                                               

    key <AE08> {        [        8,    parenleft      ],                                                                                                                                       

                        [ bracketleft                  ]      };                                                                                                                               

    key <AE09> {        [        9,    parenright      ],                                                                                                                                       

                        [ bracketright, plusminus      ]      };                                                                                                                               

    key <AE10> {        [        0,    equal          ],                                                                                                                                       

                        [ braceright,  degree          ]      };                                                                                                                               

    key <AE11> {        [    ssharp,    question        ],                                                                                                                                       

                        [ backslash,    questiondown    ]      };                                                                                                                               

    key <AE12> {        [ apostrophe,  grave          ],                                                                                                                                       

                        [ cedilla                      ]      };                                                                                                                               

    key <BKSP> {                                                                                                                                                                                 

        type="CTRL+ALT",                                                                                                                                                                         

        symbols[Group1]= [ BackSpace,  Terminate_Server ]                                                                                                                                       

    };                                                                                                                                                                                           

                           

    key  <TAB> {        [      Tab,    ISO_Left_Tab    ]      };                                                                                                                               

    key <AD01> {        [        q,    Q              ],                                                                                                                                       

                        [        at                    ]      };                                                                                                                               

    key <AD02> {        [        w,    W              ]      };                                                                                                                               

    key <AD03> {        [        e,    E              ],                                                                                                                                       

                        [  EuroSign                    ]      };                                                                                                                               

    key <AD04> {        [        r,    R              ]      };                                                                                                                               

    key <AD05> {        [        t,    T              ]      };                                                                                                                               

    key <AD06> {        [        z,    Z              ]      };                                                                                                                               

    key <AD07> {        [        u,    U              ]      };                                                                                                                               

    key <AD08> {        [        i,    I              ]      };                                                                                                                               

    key <AD09> {        [        o,    O              ]      };                                                                                                                               

    key <AD10> {        [        p,    P              ]      };                                                                                                                               

    key <AD11> {        [ udiaeresis,  Udiaeresis      ],                                                                                                                                       

                        [ diaeresis                    ]      };                                                                                                                               

    key <AD12> {        [      plus,    asterisk        ],                                                                                                                                       

                        [ asciitilde,  macron          ]      };                                                                                                                               

    key <RTRN> {        [ Return                        ]      };                                                                                                                               

                                                                                                                                                                                                 

    key <CAPS> {        [      Caps_Lock              ]      };                                                                                                                               

    key <AC01> {        [        a,    A              ]      };                                                                                                                               

    key <AC02> {        [        s,    S              ]      };                                                                                                                               

    key <AC03> {        [        d,    D              ]      };                                                                                                                               

    key <AC04> {        [        f,    F              ]      };                                                                                                                               

    key <AC05> {        [        g,    G              ]      };                                                                                                                               

    key <AC06> {        [        h,    H              ]      };                                                                                                                               

    key <AC07> {        [        j,    J              ]      };                                                                                                                               

    key <AC08> {        [        k,    K              ]      };                                                                                                                               

    key <AC09> {        [        l,    L              ]      };                                                                                                                               

    key <AC10> {        [ odiaeresis,  Odiaeresis      ],                                                                                                                                       

                        [ doubleacute                  ]      };                                                                                                                               

    key <AC11> {        [ adiaeresis,  Adiaeresis      ],                                                                                                                                       

                        [ asciicircum                  ]      };                                                                                                                               

                                                                                                                                                                                                 

                                                                                                                                                                                                 

                                                                                                                                                                                                 

    key <LFSH> {        [        Shift_L                ]      };                                                                                                                               

    key <LSGT> {        [      less,    greater        ],                                                                                                                                       

                        [      bar                    ]      };                                                                                                                               

    key <AB01> {        [        y,    Y              ],                                                                                                                                       

                        [ guillemotleft,less            ]      };                                                                                                                               

    key <AB02> {        [        x,    X              ]      };                                                                                                                               

    key <AB03> {        [        c,    C              ]      };                                                                                                                               

    key <AB04> {        [        v,    V              ]      };                                                                                                                               

    key <AB05> {        [        b,    B              ]      };                                                                                                                               

    key <AB06> {        [        n,    N              ]      };                                                                                                                               

    key <AB07> {        [        m,    M              ],                                                                                                                                       

                        [        mu                    ]      };                                                                                                                               

    key <AB08> {        [    comma,    semicolon      ]      };                                                                                                                               

    key <AB09> {        [    period,    colon          ],                                                                                                                                       

                        [ periodcentered, division      ]      };                                                                                                                               

    key <AB10> {        [    minus,    underscore      ]      };                                                                                                                               

    key <BKSL> {        [ numbersign,  apostrophe      ],                                                                                                                                       

                        [ grave                        ]      };                                                                                                                               

                                                                                                                                                                                                 

    key <LCTL> {        [        Control_L              ]      };                                                                                                                               

    key <SPCE> {        [        space                  ]      };                                                                                                                               

                                                                                                                                                                                                 

                                                                                                                                                                                                 

    key <RALT> {        [ Mode_switch,  Multi_key      ]      };                                                                                                                               

    key <LALT> {        [      Alt_L,  Meta_L          ]      };                                                                                                                               

    key <LWIN> {        [      Super_L                ]      };                                                                                                                               

    key <RWIN> {        [      Super_R                ]      };                                                                                                                               

    key <MENU> {        [      Menu                    ]      };       

key.type[group2]="ALPHABETIC";                                                                                                                                                                   

                                                                                                                                                                                                 

    key <TLDE> {        [      ], [],                                                                                           

Ссылка на комментарий
Поделиться на другие сайты

Ну, да, ты сделал custom remap. Пошли это майнтейнерам xkb. Пойми, ты сделал эту фишку на основе кода, написанного ими. По условиям лицензии GPL ты должен им это отдать. Больше того, я почти уверен, что до тебя этого никто не делал, посему весьма вероятно, что эта раскладка будет рассмотрена и включена в ближайший новый релиз. Так что твоё имя будет включено в список разработчиков, что всегда приятно лично для тебя и вообще...

Ссылка на комментарий
Поделиться на другие сайты

Мне то кода не жалко, я его уже давно Ивану Паскалю отослал, посмотрим что скажет!!!

А насчёт поста файлов, то они по длине сюда не влазиют, так что кому надо - пишите! Я поделюсь!

Ссылка на комментарий
Поделиться на другие сайты

Конечно не влом! Ток в провиле файлы присоеденять нельза :)

Скинь мне в личку твой адрес я тебе архив вышлю! :)

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

У меня тут маленкая проблема. Дело в том что для програмирования нуждаюсь в английской раскладке клавы, а если выхожу в сеть, то хотелось бы иметь и русскую. Причём тенденция идёт к транслиту, так как у обычной клавы разброска кнопок иначе и потом возникают проблемы при переключении с англиша на русский, быквы искать приходится долго...

Короче такой вот вопрос: Как клаву в линуксе на русский транслит поменять можно?

Пусть давно было, но отвечу - ведь и под Linux и под Windows и под Mac многим именно это нужно - чтобы по-русски писать так же, как по английски -

А-А,B-Б,D-Д,F-Ф,К-К,О-О,... а не со Стандартной русской раскладкой.

Называется это Фонетической раскладкой и делается вот так:

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...