Переключение раскладки

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
fantom
Сообщения: 65

Переключение раскладки

Сообщение fantom »

Vot mi konfig, skajite chto ne tak?

Код: Выделить всё

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    RgbPath      "/usr/X11R6/lib/X11/rgb"
    ModulePath   "/usr/X11R6/lib/modules"
    FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
    FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
    FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "Module"
    Load  "extmod"
    Load  "glx"
    Load  "dri"
    Load  "dbe"
    Load  "record"
    Load  "xtrap"
    Load  "speedo"
    Load  "type1"
    Load  "freetype"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "keyboard"

    Option      "XkbRules" "xorg"
    Option      "XkbModel"  "pc105"
    Option      "XkbLayout" "us,ru(winkeys)
    Option      "XkbOption"    "grp:altl_shift_toggle"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "auto"
    #Option      "Protocol" "PS/2"
    Option        "Device" "/dev/sysmouse"
    Option        "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "SWcursor"               # [<bool>]
        #Option     "ColorKey"               # <i>
        #Option     "CacheLines"             # <i>
        #Option     "Dac6Bit"                # [<bool>]
        #Option     "DRI"                    # [<bool>]
        #Option     "NoDDC"                  # [<bool>]
        #Option     "ShowCache"              # [<bool>]
        #Option     "XvMCSurfaces"           # <i>
        #Option     "PageFlip"               # [<bool>]
    Identifier  "Card0"
    #Driver      "i810"
    Driver       "vesa"
    VendorName  "Intel Corp."
    BoardName   "82852/855GM Integrated Graphics Device"
    #BusID       "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth 24
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes "1024x768"
    EndSubSection
EndSection
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Переключение раскладки

Сообщение alv »

заменить
Driver "keyboard"
на
Driver "kbd"
Спасибо сказали:
Аватара пользователя
fantom
Сообщения: 65

Re: Переключение раскладки

Сообщение fantom »

Poproboval... Ne poluchilos'
Спасибо сказали:
Аватара пользователя
Shlomo
Сообщения: 840
ОС: ArchLinux

Re: Переключение раскладки

Сообщение Shlomo »

Стоит поменять "grp:altl_shift_toggle", на "grp:alt_shift_toggle", то есть убрать "l". Если есть желаение переключаться только левым альтом, то, если я не ошибаюсь, нужно написать "lalt".
Изображение
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Переключение раскладки

Сообщение t.t »

заменить
Driver "keyboard"
на
Driver "kbd"
Кстати о птичках.. Я ставил ненадолго xorg (почему ненадолго -- это совсем другая история), так у меня и без такой замены всё нормально работало. Правда, переключение раскладок у меня прописано в ~/.xsession
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
fantom
Сообщения: 65

Re: Переключение раскладки

Сообщение fantom »

Shlomo

Eto ja uje davno zametil i ispravil, k ststi spasibo za "lalt".
No vseravno nichego ne paset!
Kakie escho varianti i prredlojenija?

t.t
A eto kak?
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Переключение раскладки

Сообщение t.t »

t.t
A eto kak?
Если это про переключение раскладок, то вот так:

Код: Выделить всё

t:~$ cat .xsession
(cd ~/.xkb && xkbcomp three_groups.keymap $DISPLAY &>/dev/null) &
xmodmap ~/.xmodmap
if [ -z "$WINDOW_MANAGER" ]; then
 exec icewm-session
else
 exec "$WINDOW_MANAGER"
fi
t:~$ cat .xkb/three_groups.keymap
xkb_keymap {
  xkb_keycodes { include "xfree86" };
  xkb_geometry { include "pc(pc104)" };
  xkb_types    { include "complete+three_groups.types" };
  xkb_compat  { include "complete+leds(scroll)+three_groups.compat" };
  xkb_symbols
  {
    include "pc/pc(pc104)+pc/us+pc/ru(winkeys):2+pc/ua(winkeys):3"
    replace key <CAPS>
    {
      type = "THREE_LANG",
      [ISO_First_Group, ISO_Last_Group, Mae_Koho, Caps_Lock]
    };
    replace key <RALT>
    {
      actions[Group1]=[ SetGroup(group=1) ],
      actions[Group2]=[ SetGroup(group=3) ],
      actions[Group3]=[ SetGroup(group=2) ]
    };
  };
};
t:~$ cat .xkb/three_groups.compat
default partial xkb_compatibility "default"  {
    interpret Mae_Koho {
        action= LockGroup(group=3);
    };
};
t:~$ cat .xkb/three_groups.types
partial xkb_types "shift" {
  type "THREE_LANG" {
    modifiers = Shift+Control+Alt;
    map[None] = Level1;
    map[Shift] = Level2;
    map[Control] = Level3;
    map[Control+Shift] = Level4;
    level_name[Level1] = "Base";
    level_name[Level2] = "Shift";
    level_name[Level3] = "Ctrl";
    level_name[Level4] = "Ctrl Shift";
  };
};

Само решение принадлежит не мне, а sash-kan'у. В таком варианте Caps переключает на англ, Shift+Caps -- на рус, Ctrl+Caps -- на укр, а Ctrl+Shift+Caps -- на Caps :) Правый альт действует как временный переключатель на англ. Я хотел немного под себя переделать, а потом мне как есть понравилось
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
fantom
Сообщения: 65

Re: Переключение раскладки

Сообщение fantom »

Xitro!!
A naschot moego konfiga kto nit mojet ego skazat' ???
Спасибо сказали:
zZZz
Сообщения: 31

Re: Переключение раскладки

Сообщение zZZz »

Бинго!
Option "XkbOption" "grp:altl_shift_toggle"
Ошибся!
Option "XkbOptions" "grp:altl_shift_toggle"
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Переключение раскладки

Сообщение StraNNicK »

Уже предлагали... Хотя я тоже сразу рванул отвечать... :)

Вопросы:
а) используемая ОС?
б) локализована ли консоль?

Пожелание: используйте сервис translit.ru для перекодировки translita в нормальный текст. Очень тяжело читать...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
bobrik
Сообщения: 183

Re: Переключение раскладки

Сообщение bobrik »

Кавычка не закрыта!!!
Спасибо сказали:
Аватара пользователя
Shlomo
Сообщения: 840
ОС: ArchLinux

Re: Переключение раскладки

Сообщение Shlomo »

Вот как это у меня

Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,il,ru"
Option "XkbOptions" "grp:lwin_toggle,grp_led:scroll"

EndSection

2 StraNNicK Какая разница, локализована система, или нет? Это на раскладку не влияет. Или?
Изображение
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Переключение раскладки

Сообщение StraNNicK »

На всякий случай... :) Информация лишней не бывает.

Не влияет, конечно.
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
zZZz
Сообщения: 31

Re: Переключение раскладки

Сообщение zZZz »

StraNNicK писал(а):
01.11.2005 12:52
На всякий случай... :) Информация лишней не бывает.

Не влияет, конечно.

Не консоль не локализована!
ОС FreeBSD 5.4
Спасибо сказали: