Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Rashid N. Achilov                    2:5020/400     21 Sep 2001  10:29:55
 To : Wadim Shkirmantov
 Subject : Re: FreeBSD 4.4 vs KDE
 -------------------------------------------------------------------------------- 
 
 Wadim Shkirmantov at Thursday 20 September 2001 20:24 wrote:
 
 >  YX> вводить же русскими буквами не даёт.
 >  YX> точнее - переключатель вроде как бы переключает (картинку) но реально
 >  YX> не переключает раскладку
 > Переключатель здесь:
 > 
 > preferences -> personalization -> keyboard layout. Hо у меня есть другая
 > проблема: русские буквы можно вводить только в KMail, в остальных местах
 > (например, Xterm) нет.
 >  YX> небольшая часть говорит что у них всё работает (потом выясняется что
 >  YX> на Линухе и как сделали не помнят - т.к. "методом тыка" или ставили 
 
 из
 
 >  YX> rpm) остальные же говорят о тех же проблемах что и у меня....
 > Это точно.
 
 Я как-то ужо писал, как я разбирался (читай, <beep>) с методом переключения 
 раскладок в KDE. Вот обобщенный опыт:
 
 1. XF86Config
 
         Option  "XkbKeycodes"   "xfree86"                                   
         Option  "XkbTypes"      "default"                                   
         Option  "XkbCompat"     "default+leds(scroll)"                      
         Option  "XkbSymbols"    "en_US(pc102)+ru+kp_arrows"                 
         Option  "XkbGeometry"   "pc(pc102)"                  
 
 Файл kp_arrows приведен ниже. Хотя на самом деле чихал KDE на все эти 
 параметры.
 
 2. Выставляешь себе login class  - russian.
 
 3. В каталог /usr/X11R6/lib/X11/fonts/Type1 кладешь обычные мастдайские 
 фонты, содержащие кодовую страницу koi8-r (размер каждого такого файла не 
 менее 150 кил, есть где-то в портах). Hачиная с версии 2.2 KDE понимает и 
 обычные фонты, но там только Кроникс русифицированный...Генеришь fonts.dir.
 После этого в списке фонтов появится локаль koi8-r в некоторых фонтах
 
 4. А теперь - ВHИМАHИЕ! Как KDE переключает фонты: Да очень просто :-) 
 Чихал он на настройки xkb, он просто берет файл с именем, соответствующем 
 имени локали (скажем для us возьмет файл us) из каталога 
 /usr/X11R6/lib/X11/xkb/symbols и делает xkbcomp, загоняя данные из этого 
 файла. При нажатии кнопки переключения раскладок делается снова xkbcomp с 
 файлом имени другой локали и т.д. Поэтому иногда переключение раскладок так 
 тормозит. Поэтому для переназначения перключателя раскладок нужно править 
 файл us (и файл дополнительной раскладки ru). И не пользоваться, ВООБЩЕ не 
 пользоваться KDE-шным переключателем. Hо настроить его необходимо, потому 
 что работать переключение раскладок внешним переключателем (у меня xxkb) 
 начинает только после того, как KDE-шным переключишься на альтернативную 
 раскладку. Маразм, конечно. Кто знает вариант лучше, пусть скажет мне. :-)
 
 Код клавиши можно узнать через xev. Потом посмотреть ее обозначение в том 
 же us. Hиже приведены три файла: патч для файла us (назначает 
 переключателем раскладок кнопку "Макро" (была такая на старых клавиатурах) 
 и включает Gray Enter), патч для файла ru (назначает переключатель 
 раскладок) и файл kp_arrows (для не-KDE включает numpad-стрелки)
 
 - --- [snip-snap /usr/X11R6/lib/X11/xkb/symbols/us.patch] ---
 
 - --- us  Fri Aug 31 13:38:12 2001
 +++ us.new      Fri Aug 31 13:39:09 2001
 @@ -155,7 +155,7 @@
      key  <KP1> {       [  KP_End,      KP_1    ]       };
      key  <KP2> {       [  KP_Down,     KP_2    ]       };
      key  <KP3> {       [  KP_Next,     KP_3    ]       };
 -    key <KPEN> {       [       KP_Enter        ]       };
 +    key <KPEN> {       [       Return          ]       };
  
      key  <KP0> {       [  KP_Insert,   KP_0    ]       };
      key <KPDL> {  [  KP_Delete,        KP_Decimal ]    };
 @@ -184,7 +184,7 @@
  // definition for the extra key on 102-key keyboards
  xkb_symbols "pc102" {
      include "us(pc101)"
 -    key <LSGT> {       [       less,   greater         ]       };
 +    key <LSGT> {       [  ISO_Next_Group,   greater    ]       };
  };
  
  // definition of Euro-style, Alt_R == [Mode_switch, Multi_key]
 
 -- [snip-snap] ---
 
 - ---[ snip-snap /usr/X11R6/lib/X11/xkb/symbols/ru.patch ] ---
 
 - --- ru  Fri Aug 31 11:19:45 2001
 +++ ru.new      Fri Aug 31 13:42:07 2001
 @@ -16,8 +16,8 @@
 
      key        <TLDE> {        [           grave,      asciitilde      ],
                         [     Cyrillic_io,     Cyrillic_IO      ]       };
 -    key        <LSGT> {        [            less,         greater      ],
 -                       [             bar,       brokenbar      ]       };
 +    key        <LSGT> {        [  ISO_Next_Group,         greater      ],
 +                       [  ISO_Next_Group,       brokenbar      ]       };
      key        <AD01> {        [               q,               Q      ],
                         [ Cyrillic_shorti, Cyrillic_SHORTI      ]       };
      key        <AE01> {        [               1,          exclam      ],
 
 - --- [snip- snap] ---
 
 - --- [snip-snap /usr/X11R6/lib/X11/xkb/symbols/kp_arrows ] ---
 
 // CityCat 30.03.2001
 
 // Replace act for Keypad Enter key <KPEN> from Keypad_Enter to Return
 // Replace act for numeric keypad from I don't know what to act as arrows
 
 xkb_symbols "kp_arrows" {
     key  <KP7> {        [  Home,        KP_7    ]       };
     key  <KP8> {        [  Up,          KP_8    ]       };
     key  <KP9> {        [  Prior,       KP_9    ]       };
 
     key  <KP4> {        [  Left,        KP_4    ]       };
     key  <KP5> {        [  Begin,       KP_5    ]       };
     key  <KP6> {        [  Right,       KP_6    ]       };
 
     key  <KP1> {        [  End,         KP_1    ]       };
     key  <KP2> {        [  Down,        KP_2    ]       };
     key  <KP3> {        [  Next,        KP_3    ]       };
     key <KPEN> {        [       Return          ]       };
 
 };
 
 - --- [snip-snap] ---
 -- 
    With Best Regards.
    Rashid N. Achilov (RNA1-RIPE), Web: http://granch.ru/~shelton
    Granch Ltd. system administrator, e-mail: achilov@granch.ru
    PGP: 83 CD E2 A7 37 4A D5 81 D6 D6 52 BF C9 2F 85 AF 97 BE CB 0A
 --- ifmail v.2.15dev5
  * Origin: Granch Ltd. (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 FreeBSD 4.4 vs KDE   Yury XTC   18 Sep 2001 10:38:39 
 Re: FreeBSD 4.4 vs KDE   Yury XTC   18 Sep 2001 14:51:01 
 Re: FreeBSD 4.4 vs KDE   Serg Senyko   20 Sep 2001 10:52:20 
 FreeBSD 4.4 vs KDE   Wadim Shkirmantov   20 Sep 2001 18:24:51 
 Re: FreeBSD 4.4 vs KDE   Rashid N. Achilov   21 Sep 2001 10:29:55 
Архивное /ru.unix.bsd/118987a435331.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional