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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как правильно отредактировать файл русской раскладки  (Прочитано 859 раз)

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

Оффлайн StarshipTraveller

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Здравствуйте уважаемые пользователи Ubuntu!

Очень нужна ваша помощь!
Хочу отредактировать файл русской раскладки, при моём уровне знания вроде с трудом, но получается, только я не могу понять почему клавиши, выделенные красным цветом, не переназначаются:



вот строки, которые я редактировал

// based on
// russian standard keyboard
// AEN <aen@logic.ru>
// 2001/12/23 by Leon Kanter <leon@blackcatlinux.com>
// 2005/12/09 Valery Inozemtsev <shrek@altlinux.ru>

// Windows layout
default  partial alphanumeric_keys
xkb_symbols "winkeys" {
    include "ru(common)"

    name[Group1]= "Russian";

    key <AE03> {        [               3,      numerosign      ]       };
    key <AE04> {        [               4,       semicolon      ]       };
    key <AE05> {        [               5,         percent      ]       };
    key <AE06> {        [               6,           colon      ]       };
    key <AE07> {        [               7,        question      ]       };
    key <AE08> {        [               8,        asterisk      ]       };

    key <AB10> {        [          period,           comma      ]       };
    key <BKSL> {        [       backslash,           slash      ]       };
};

partial hidden alphanumeric_keys
xkb_symbols "common" {

    key <AE01> { [ 1,     exclam ] };
    key <AE02> { [ Cyrillic_zhe, Cyrillic_ZHE ] };
    key <AE03> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN  ] };
    key <AE04> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN  ] };
    key <AE05> { [ Cyrillic_sha, Cyrillic_SHA ] };
    key <AE06> { [ Cyrillic_shcha, Cyrillic_SHCHA ] };
    key <AE07> { [ Cyrillic_io, Cyrillic_IO ] };
    key <AE08> { [ Cyrillic_e, Cyrillic_E ] };
    key <AE09> { [ Cyrillic_yu, Cyrillic_YU ] };
    key <AE10> { [ Cyrillic_ya, Cyrillic_YA ] };
    key <AE11> { [     degree, degree ] };
    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_a, Cyrillic_A ] };
    key <AD02> { [     Cyrillic_ze,     Cyrillic_ZE ] };
    key <AD03> { [      Cyrillic_ie,     Cyrillic_IE ] };
    key <AD04> { [     Cyrillic_er,     Cyrillic_ER ] };
    key <AD05> { [     Cyrillic_te,     Cyrillic_TE ] };
    key <AD06> { [     Cyrillic_yeru,   Cyrillic_YERU ] };
    key <AD07> { [     Cyrillic_u, Cyrillic_U ] };
    key <AD08> { [     Cyrillic_i, Cyrillic_I ] };
    key <AD09> { Cyrillic_o, Cyrillic_O ] };
    key <AD10> { [     Cyrillic_pe,     Cyrillic_PE ] };
    key <AD11> { [     Cyrillic_ha,     Cyrillic_HA ] };
    key <AD12> { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] };
    key <AC01> { [     Cyrillic_ef,     Cyrillic_EF ] };
    key <AC02> { [     Cyrillic_es,     Cyrillic_ES ] };
    key <AC03> { [     Cyrillic_de,     Cyrillic_DE ] };
    key <AC04> { [     Cyrillic_ef,     Cyrillic_EF ] };
    key <AC05> { [     Cyrillic_ghe, Cyrillic_GHE ] };
    key <AC06> { [     Cyrillic_che,    Cyrillic_CHE ] };
    key <AC07> { [      Cyrillic_shorti, Cyrillic_SHORTI ] };
    key <AC08> { [     Cyrillic_ka, Cyrillic_KA ] };
    key <AC09> { [     Cyrillic_el, Cyrillic_EL ] };
    key <AC10> { [    Cyrillic_em,     Cyrillic_EM ] };
    key <AC11> { [      ] };
    key <AB01> { [     Cyrillic_ya,     Cyrillic_YA ] };
    key <AB02> { [    Cyrillic_ha,     Cyrillic_HA ] };
    key <AB03> { [     Cyrillic_tse,    Cyrillic_TSE ] };
    key <AB04> { [     Cyrillic_ve, Cyrillic_VE ] };
    key <AB05> { [      Cyrillic_be, Cyrillic_BE ] };
    key <AB06> { [     Cyrillic_en,     Cyrillic_EN ] };
    key <AB07> { [ comma ,question ] };
    key <AB08> { [     Cyrillic_be,     Cyrillic_BE ] };
    key <AB09> { [     Cyrillic_yu,     Cyrillic_YU ] };

Может я неправильно что-то делаю?

И да, как можно назначить некоторые символы на клавишу Alt, вместо AtlGr?

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

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Потому что ты не переназначаешь. Основной набор  "common"(нижняя часть конфига) с изменениями которые вносит верхняя часть, а она как раз и назначает 3,4,5,6,7 и 8. Или меняй там, или просто убери соответствующие строки.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн StarshipTraveller

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Т.е. нужно удалить эту часть :

default  partial alphanumeric_keys
xkb_symbols "winkeys" {
    include "ru(common)"

    name[Group1]= "Russian";

    key <AE03> {        [               3,      numerosign      ]       };
    key <AE04> {        [               4,       semicolon      ]       };
    key <AE05> {        [               5,         percent      ]       };
    key <AE06> {        [               6,           colon      ]       };
    key <AE07> {        [               7,        question      ]       };
    key <AE08> {        [               8,        asterisk      ]       };

    key <AB10> {        [          period,           comma      ]       };
    key <BKSL> {        [       backslash,           slash      ]       };
};

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Т.е. нужно удалить эту часть :
Нет, достаточно удалить только это
    key <AE03> {        [               3,      numerosign      ]       };
    key <AE04> {        [               4,       semicolon      ]       };
    key <AE05> {        [               5,         percent      ]       };
    key <AE06> {        [               6,           colon      ]       };
    key <AE07> {        [               7,        question      ]       };
    key <AE08> {        [               8,        asterisk      ]       };
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн StarshipTraveller

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Спасибо добрый человек!

А как назначить некоторые символы на Alt а некоторые на AltGr ? К примеру в русской раскладке нажав на Alt хочу чтобы вводились кавычки а AltGr - квадратные скобки



Пользователь решил продолжить мысль [time]26 Июль 2015, 16:33:16[/time]:
Ребят, очень прошу, помогите!

Можно ли навесить символы на Alt и на AltGr ? К примеру во французской раскладке AltGr используется для ввода дополнительных символов (- Alt (клавиша) : https://ru.wikipedia.org/wiki/Alt_%28%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D1%88%D0%B0%29).
В русской же раскладке Alt и AltGr действуют одинаково - короткое нажатие вызывает окно ввода команды, а если удерживать - меню программы :





С буквами и пунктуацией я более-менее разобрался, не получается прицепить остальные символы, не до конца понимаю как правильно делать. Я знаю, что порядок расположения такой :




К примеру вот я добавил знак тильда, он появился на раскладке, но нажатием на AltGr не вводится.




Конечный вариант должен выглядеть следующим образом :

1. norm.: [ ² ] CL: [ ² ] Shift: [ ~ ] Alt: [] AltGr: []
2. norm.: [ & ] CL: [ & ] Shift: [ 1 ] Alt: [] AltGr: []
3. norm.: [ ж ] CL: [ Ж ] Shift: [ Ж ] Alt: [] AltGr: [ ~ ]
4. norm.: [ ъ] CL: [ Ъ ] Shift: [ Ъ ] Alt: [ " ] AltGr: [ # ]
5. norm.: [ ь ] CL: [ Ь ] Shift: [ Ь ] Alt: [ ' ] AltGr: [ { ]
6. norm.: [ ш ] CL: [ Ш ] Shift: [ Ш ] Alt: [ ( ] AltGr: [ [ ]
7. norm.: [ щ ] CL: [ Щ ] Shift: [ Щ ] Alt: [ - ] AltGr: [ | ]
8. norm.: [ ё ] CL: [ Ё ] Shift: [ Ё ] Alt: [] AltGr: []
9. norm.: [ э ] CL: [ Э ] Shift: [ Э ] Alt: [ _ ] AltGr: [ \ ]
10. norm.: [ ю ] CL: [ Ю ] Shift: [ Ю ] Alt: [ ^ ] AltGr: [ ^ ]
11. norm.: [ я ] CL: [ Я ] Shift: [ Я ] Alt: [  ] AltGr: [ @ ]
12. norm.: [ ° ] CL: [ ° ] Shift: [ ° ] Alt: [ ) ] AltGr: [ ] ]
13. norm.: [= ] CL: [ + ] Shift: [ + ] Alt: [] AltGr: [ } ]

14. Backspace
15. Tab

16. norm.: [ а ] CL: [ А ] Shift: [ А ] Alt: [] AltGr: []
17. norm.: [ з ] CL: [ З ] Shift: [ З ] Alt: [] AltGr: []
18. norm.: [ е ] CL: [ Е ] Shift: [ Е ] Alt: [] AltGr: []
19. norm.: [ р ] CL: [ Р ] Shift: [ Р ] Alt: [] AltGr: []
20. norm.: [ т ] CL: [ Т ] Shift: [ Т ] Alt: [] AltGr: []
21. norm.: [ ы ] CL: [ Ы ] Shift: [ Ы ] Alt: [] AltGr: []
22. norm.: [ у ] CL: [ У ] Shift: [ У ] Alt: [] AltGr: []
23. norm.: [ и ] CL: [ И ] Shift: [ И ] Alt: [] AltGr: []
24. norm.: [ о ] CL: [ О ] Shift: [ О ] Alt: [] AltGr: []
25. norm.: [ п ] CL: [ П ] Shift: [ П ] Alt: [] AltGr: []

26. используется с модификатором : ê, ä

27. norm.: [ $ ] CL: [ £ ] Shift: [ £ ] Alt: [] AltGr: [ ¤ ]
28. norm.: [ * ] CL: [ * ] Shift: [ * ] Alt: [] AltGr: []

29. CapsLock
30. Q

31. norm.: [ с ] CL: [ С ] Shift: [ С ] Alt: [] AltGr: []
32. norm.: [ д ] CL: [ Д ] Shift: [ Д ] Alt: [] AltGr: []
33. norm.: [ ф ] CL: [ Ф ] Shift: [ Ф ] Alt: [] AltGr: []
34. norm.: [ г ] CL: [ Г ] Shift: [ Г ] Alt: [] AltGr: []
35. norm.: [ ч ] CL: [ Ч ] Shift: [ Ч ] Alt: [] AltGr: []
36. norm.: [ й ] CL: [ Й ] Shift: [ Й ] Alt: [] AltGr: []
37. norm.: [ к ] CL: [ К ] Shift: [ К ] Alt: [] AltGr: []
38. norm.: [ л ] CL: [ Л ] Shift: [ Л ] Alt: [] AltGr: []
39. norm.: [ м ] CL: [ М ] Shift: [ М ] Alt: [] AltGr: []
40. norm.: [ % ] CL: [ % ] Shift: [ % ] Alt: [] AltGr: []

41. Enter
42. Shift
43. W

44. norm.: [ х ] CL: [ Х ] Shift: [ Х ] Alt: [] AltGr: []
45. norm.: [ ц ] CL: [ Ц ] Shift: [ Ц ] Alt: [] AltGr: []
46. norm.: [ в ] CL: [ В ] Shift: [ В ] Alt: [] AltGr: []
47. norm.: [ б ] CL: [ Б ] Shift: [ Б ] Alt: [] AltGr: []
48. norm.: [ н ] CL: [ Н ] Shift: [ Н ] Alt: [] AltGr: []
49. norm.: [ , ] CL: [ ? ] Shift: [ ? ] Alt: [] AltGr: []
50. norm.: [ ; ] CL: [ . ] Shift: [ . ] Alt: [] AltGr: []
51. norm.: [ : ] CL: [ / ] Shift: [ / ] Alt: [] AltGr: []
52. norm.: [ ! ] CL: [ ! ] Shift: [ § ] Alt: [] AltGr: []

53. Shift

Вам скорее всего они не нужны, на всякий случай "названия" символов, чтобы не искать или вспоминать :

(Нажмите, чтобы показать/скрыть)

На вас надеюсь и уповаю!



« Последнее редактирование: 26 Июля 2015, 15:53:37 от StarshipTraveller »

 

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