Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Operating Systems > Unix
Register

Reply
 
LinkBack Thread Tools
Old 22.08.2004, 17:10   #1
скромный VIP
 
analyst's Avatar
 
Join Date: 06 2003
Location: Yerevan
Age: 30
Posts: 960
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default Russian Phonetic in RH9

Is there any way to use Russian Phonetic layout in RedHat 9??? (i am using the GNOME)
Reply With Quote
Old 23.08.2004, 07:43   #2
Дошкольник
 
Join Date: 03 2003
Location: 2A
Age: 49
Posts: 104
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

! xmodmap.rusfon
! Russian keytable file to xmodmap file


! russian fonetic map
! works with MS Windows ttf fonts (a la kdwin)
! armeng[at]leda-design.com (Armen Gevorgyan)
! 22 October 2002

!keysym minus = Tab

keycode 8 =
keycode 9 = Escape Escape Escape Escape
keycode 10 = 1 exclam 1 exclam
keycode 11 = 2 at 2 at
keycode 12 = 3 numbersign 3 numbersign
keycode 13 = 4 dollar 4 dollar
keycode 14 = 5 percent 5 percent
keycode 15 = 6 asciicircum 6 asciicircum
keycode 16 = 7 ampersand 7 ampersand
keycode 17 = 8 asterisk 8 asterisk
keycode 18 = 9 parenleft 9 parenleft
keycode 19 = 0 parenright 0 parenright
keycode 20 = minus underscore minus underscore
keycode 21 = 0xFE 0xDE equal plus
keycode 22 = BackSpace BackSpace BackSpace BackSpace
keycode 23 = Tab Tab Tab Tab
keycode 24 = 0xFF 0xDF q Q
keycode 25 = 0xE2 0xC2 w W
keycode 26 = 0xE5 0xC5 e E
keycode 27 = 0xF0 0xD0 r R
keycode 28 = 0xF2 0xD2 t T
keycode 29 = 0xFB 0xDB y Y
keycode 30 = 0xF3 0xD3 u U
keycode 31 = 0xE8 0xC8 i I
keycode 32 = 0xEE 0xCE o O
keycode 33 = 0xEF 0xCF p P
keycode 34 = 0xF8 0xD8 bracketleft braceleft
keycode 35 = 0xF9 0xD9 bracketright braceright
keycode 36 = Return
keycode 37 = Control_L
keycode 38 = 0xE0 0xC0 a A
keycode 39 = 0xF1 0xD1 s S
keycode 40 = 0xE4 0xC4 d D
keycode 41 = 0xF4 0xD4 f F
keycode 42 = 0xE3 0xC3 g G
keycode 43 = 0xF5 0xD5 h H
keycode 44 = 0xE9 0xC9 j J
keycode 45 = 0xEA 0xCA k K
keycode 46 = 0xEB 0xCB l L
keycode 47 = semicolon colon semicolon colon
keycode 48 = apostrophe quotedbl apostrophe quotedbl
keycode 49 = 0xF7 0xD7 grave asciitilde
keycode 50 = Shift_L
keycode 51 = 0xFD 0xDD backslash bar
keycode 52 = 0xE7 0xC7 z Z
keycode 53 = 0xFC 0xDC x X
keycode 54 = 0xF6 0xD6 c C
keycode 55 = 0xE6 0xC6 v V
keycode 56 = 0xE1 0xC1 b B
keycode 57 = 0xED 0xCD n N
keycode 58 = 0xEC 0xCC m M
keycode 59 = comma 0xFA comma less
keycode 60 = period 0xDA period greater
keycode 61 = slash question slash question
keycode 62 = Shift_R
keycode 63 = KP_Multiply
keycode 64 = Alt_L Meta_L
keycode 65 = space space space space
keycode 66 = Caps_Lock
keycode 67 = F1 F11 F1 F11
keycode 68 = F2 F12 F2 F12
keycode 69 = F3 F13 F3 F13
keycode 70 = F4 F14 F4 F14
keycode 71 = F5 F15 F5 F15
keycode 72 = F6 F16 F6 F16
keycode 73 = F7 F17 F7 F17
keycode 74 = F8 F18 F8 F18
keycode 75 = F9 F19 F9 F19
keycode 76 = F10 F20 F10 F20
keycode 77 = Num_Lock
keycode 78 = Multi_key
keycode 79 = KP_Home KP_7
keycode 80 = KP_Up KP_8
keycode 81 = KP_Prior KP_9
keycode 82 = KP_Subtract
keycode 83 = KP_Left KP_4
keycode 84 = NoSymbol KP_5
keycode 85 = KP_Right KP_6
keycode 86 = KP_Add
keycode 87 = KP_End KP_1
keycode 88 = KP_Down KP_2
keycode 89 = KP_Next KP_3
keycode 90 = KP_Insert KP_0
keycode 91 = KP_Delete KP_Decimal
keycode 94 = less greater
keycode 95 = F11 F11 F11 F11
keycode 96 = F12 F12 F12 F12
keycode 97 = Home
keycode 98 = Up
keycode 99 = Prior
keycode 100 = Left
keycode 101 = Begin
keycode 102 = Right
keycode 103 = End
keycode 104 = Down
keycode 105 = Next
keycode 106 = Insert
keycode 107 = Delete
keycode 108 = KP_Enter
keycode 109 = Control_R
keycode 110 = Pause
keycode 111 = Print
keycode 112 = KP_Divide
keycode 113 = Alt_R Meta_R
keycode 114 = Break
keycode 115 = Meta_L
keycode 116 = Meta_R
keycode 117 = Menu

Last edited by armeng; 23.08.2004 at 13:20.
Reply With Quote
Old 23.08.2004, 07:46   #3
Дошкольник
 
Join Date: 03 2003
Location: 2A
Age: 49
Posts: 104
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

! xmodmap.armuni

! Armenian fonetic keytable (unicode) file to xmodmap file
! Works with mswindows ttf unicode fonts (sylfaen, times unicode, arial unicode)
! Armen Gevorgyan (armeng[at]leda-design.com) 08/04/2003

keycode 9 = Escape Escape Escape Escape
keycode 10 = 0x1000567 0x1000537 1 exclam
keycode 11 = 0x1000569 0x1000539 2 at
keycode 12 = 0x1000583 0x1000553 3 numbersign
keycode 13 = 0x1000571 0x1000541 4 dollar
keycode 14 = 0x100057b 0x100054b 5 percent
keycode 15 = 6 asciicircum 6 asciicircum
keycode 16 = 0x1000587 0x1000587 7 ampersand
keycode 17 = 0x1000580 0x1000550 8 asterisk
keycode 18 = 0x1000579 0x1000549 9 parenleft
keycode 19 = 0x1000573 0x1000543 0 parenright
keycode 20 = minus underscore minus underscore
keycode 21 = 0x100056a 0x100053a equal plus
keycode 22 = BackSpace BackSpace BackSpace BackSpace
keycode 23 = Tab Tab Tab Tab
keycode 24 = 0x1000584 0x1000554 q Q
keycode 25 = 0x1000578 0x1000548 w W
keycode 26 = 0x1000565 0x1000535 e E
keycode 27 = 0x100057c 0x100054c r R
keycode 28 = 0x100057f 0x100054f t T
keycode 29 = 0x1000568 0x1000538 y Y
keycode 30 = 0x1000582 0x1000552 u U
keycode 31 = 0x100056b 0x100053b i I
keycode 32 = 0x1000585 0x1000555 o O
keycode 33 = 0x100057a 0x100054a p P
keycode 34 = 0x100056d 0x100053d bracketleft braceleft
keycode 35 = 0x100056e 0x100053e bracketright braceright
keycode 36 = Return
keycode 37 = Control_L
keycode 38 = 0x1000561 0x1000531 a A
keycode 39 = 0x100057d 0x100054d s S
keycode 40 = 0x1000564 0x1000534 d D
keycode 41 = 0x1000586 0x1000556 f F
keycode 42 = 0x1000563 0x1000533 g G
keycode 43 = 0x1000570 0x1000540 h H
keycode 44 = 0x1000575 0x1000545 j J
keycode 45 = 0x100056f 0x100053f k K
keycode 46 = 0x100056c 0x100053c l L
keycode 47 = 0x1000589 semicolon semicolon colon
keycode 48 = 0x100055b 0x100055f apostrophe quotedbl
keycode 49 = 0x100055d 0x100058a grave asciitilde
keycode 50 = Shift_L
keycode 51 = 0x1000577 0x1000547 backslash bar
keycode 52 = 0x1000566 0x1000536 z Z
keycode 53 = 0x1000572 0x1000542 x X
keycode 54 = 0x1000581 0x1000551 c C
keycode 55 = 0x100057e 0x100054e v V
keycode 56 = 0x1000562 0x1000532 b B
keycode 57 = 0x1000576 0x1000546 n N
keycode 58 = 0x1000574 0x1000544 m M
keycode 59 = comma 0x1000559 comma less
keycode 60 = period 0x100055a period greater
keycode 61 = slash 0x100055e
keycode 62 = Shift_R
keycode 63 = KP_Multiply
keycode 64 = Alt_L Meta_L
keycode 65 = space space space space
keycode 66 = Caps_Lock
keycode 67 = F1 F11 F1 F11
keycode 68 = F2 F12 F2 F12
keycode 69 = F3 F13 F3 F13
keycode 70 = F4 F14 F4 F14
keycode 71 = F5 F15 F5 F15
keycode 72 = F6 F16 F6 F16
keycode 73 = F7 F17 F7 F17
keycode 74 = F8 F18 F8 F18
keycode 75 = F9 F19 F9 F19
keycode 76 = F10 F20 F10 F20
keycode 77 = Num_Lock
keycode 78 = Scroll_Lock
keycode 79 = KP_7
keycode 80 = KP_8
keycode 81 = KP_9
keycode 82 = KP_Subtract
keycode 83 = KP_4
keycode 84 = KP_5
keycode 85 = KP_6
keycode 86 = KP_Add
keycode 87 = KP_1
keycode 88 = KP_2
keycode 89 = KP_3
keycode 90 = KP_0
keycode 94 = less greater
keycode 95 = F11 F11 F11 F11
keycode 96 = F12 F12 F12 F12
keycode 108 = KP_Enter
keycode 112 = KP_Divide
keycode 113 = Mode_switch
keycode 114 = Break
keycode 110 = Find
keycode 98 = Up
keycode 99 = Prior
keycode 100 = Left
keycode 102 = Right
keycode 115 = Select
keycode 104 = Down
keycode 105 = Next
keycode 106 = Insert

Last edited by armeng; 23.08.2004 at 13:22.
Reply With Quote
Old 13.12.2004, 07:48   #4
доразгоню и отадминю
 
SysAd's Avatar
 
Join Date: 12 2004
Location: Germany
Age: 41
Posts: 466
Downloads: 3
Uploads: 0
Reputation: 36 | 3
Default

Analyst ,
вот тебе очень легкий способ на уровне X сервера , что намного правильней, чем тр..аться с xmodmap-om

идешь в /etc/X11
там валяется файл конфигурации (кажись X11.conf в RH9)

открываешь его в любом едиторе, и идешь в секцию Section "InputDevice" где описыватеся keyboard
все что в секции написано меняешь на следующее:

Section "InputDevice"

Identifier "Keyboard0"
Driver "keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(phonetic)"
Option "XKbOptions" "grp:alt_shift_toggle"

EndSection
здесь Option "XkbLayout" "us,ru(phonetic)"
описывает kayboard layouts
а
Option "XKbOptions" "grp:alt_shift_toggle"
описывает какими клавишами производится переключение стандартов.

ты можешь также поменять ru(phonetic) на ам(phonetic) и тогда получишь Armenia Phonetic layout.

далее если тебе необходим индикатор в трее, то скачай XXKB с http://pascal.tsu.ru/other/xxkb и установи. после чего перегрузи Xserver и все
Reply With Quote
Old 20.12.2004, 12:51   #5
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Option "XkbLayout" "us,ru(phonetic)"
А можно сделать
Code:
Option          "XkbLayout"     "gb,ru,am"
Option          "XkbVariant"    ",phonetic,phonetic"
(Вариант со скобками скорее всего работает, я просто Copy+Paste делаю из своего файла). Сие вкючает три раскладки (Great Britain, Ru and Am), и включает вариант phonetic для второй и третьей раскладки.
Reply With Quote
Old 17.02.2005, 18:05   #6
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Для тех кто не может подменить /etc/X11/XF86Config или его аналоги (кажется в Федоре он называется xorg.conf ?) предлагаю такой вариант: выполнить следующую команду в терминале (причем рутом быть не надо, как минимум у меня работает)

Code:
setxkbmap -layout gb,ru,am -variant ,phonetic,phonetic -option grp:alt_shift_toggle
Если вам армянкий не нужен, то делать надо -layout gb,ru -variant ,phonetic

Переключение между языками: Alt+Shift.

NB: данная команда включает Британскую раскладку, для Американки кажется надо делать us вместо gb

Более изощренная команда:

Code:
setxkbmap -model pc105 -layout gb,ru,am -variant ,phonetic,phonetic -option grp:menu_toggle
переключает раскладки нажатием кнопки "меню" (это которая рядом с правым Ctrl находится).
Reply With Quote
Old 17.02.2005, 19:31   #7
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 47
Posts: 3,118
Downloads: 0
Uploads: 0
Reputation: 5 | 0
Default

Quote:
Originally Posted by Ektich
Для тех кто не может подменить /etc/X11/XF86Config или его аналоги (кажется в Федоре он называется xorg.conf ?)

XOrg i XFree86 -- это разные дситрибуции, т.к. злобные гоблины из XFRee поменяли свой license что не совсем хорошо сказалось на коммерческих проектах, которые включали в себя XFRee, а не коммерческие X сервера.

насцхет команд -- пихнуть в .xinitrc и забыть о том, что их надо выполнять руками.

_я_ лично предпочитаю пользоваться поддержкой кодировок window managera , а не X-а. это позволяет иметь в каждом окне своя язык - русский или енглийский
Reply With Quote
Old 18.02.2005, 09:28   #8
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by nm
XOrg i XFree86 -- это разные дситрибуции, т.к. злобные гоблины из XFRee поменяли свой license что не совсем хорошо сказалось на коммерческих проектах, которые включали в себя XFRee, а не коммерческие X сервера.
Да знаю я что это разные вещи, просто so far я пока разницы не заметил, ни в конфигурационный файлах, ни в формате лог файлов.

Quote:
насцхет команд -- пихнуть в .xinitrc и забыть о том, что их надо выполнять руками.

_я_ лично предпочитаю пользоваться поддержкой кодировок window managera , а не X-а. это позволяет иметь в каждом окне своя язык - русский или енглийский
Куда пихать команды (гусары - молчать!!!) это пусть юзверь решает А про поддержку кодировок - это ты не о manager-ах говоришь, а о desktop enviroment. Window Manager как таковые поддержки кодировок не имеют, а вот разные Enviroment (GNOME или KDE) запускают для тебя программку какую-нибудь. Для минималистов как я предлагаю использовать программу xxkb (смотреть здесь ). Она тоже "держит" раскладку для каждого окна, да еще на окошко иконку вешает.
Reply With Quote
Old 02.10.2008, 16:50   #9
forever blowing winds
 
Азазелка's Avatar
 
Join Date: 10 2002
Location: Internet
Age: 35
Posts: 2,177
Downloads: 0
Uploads: 0
Reputation: 277 | 3
Default

Привет ) А можно сделать так, чтоб для варианта SysAd'а русский можно было бы включить одной комбинацией клавиш, а армянский - другой ?
Reply With Quote
Old 27.02.2009, 14:59   #10
Moderator
 
Mono's Avatar
 
Join Date: 10 2001
Location: Yerevan
Posts: 5,466
Downloads: 1
Uploads: 0
Blog Entries: 1
Reputation: 110 | 5
Default

А в Убунту армянский лайер есть в стандартной установке, просто нужно добавить
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 14:10.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.