Автор Гілка: Налаштування розкладки клавіатури  (Прочитано 10880 раз)

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
От не думав, що таке питання задам.  :)

І все ж. Всі стандартні місця, де налаштовувалася розкладка я не знайшов. А саме /etc/X11/xorg.conf відсутній та /etc/sysconfig/keyboard зовсім не схоже на те де прописуються XkbLayout, XkbVariant, XkbOptions...

Пошукавши в гуглі, знайшов рішення:
setxkbmap -layout "us,ua" -variant ",unicode" -option "grp:alt_shift_toggle"Але одна проблема, воно все чудово працює до перезавантаження.

Ось і питання, куди все те добро прописати?
Linux. The future is open.

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Налаштування розкладки клавіатури
« Відповідей #1 : 2010-11-04 04:49:46 »
System settings/localization (здається)/keyboard layouts
Fedora 35 (x86-64)

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Re: Налаштування розкладки клавіатури
« Відповідей #2 : 2010-11-04 15:13:59 »
System settings/localization (здається)/keyboard layouts

Нажаль, ніяких таких налаштувать, окрім вибора мови там немає. :(
Linux. The future is open.

Відсутній Code_Warrior

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • OpenSuse 11.2
Re: Налаштування розкладки клавіатури
« Відповідей #3 : 2010-11-04 15:25:18 »
System settings/localization (здається)/keyboard layouts

Нажаль, ніяких таких налаштувать, окрім вибора мови там немає. :(

На /etc/X11/xorg.conf можна вже не дивитись - починаючи з 11.2 воно не використовується і судячи з усього вже й не буде.
« Змінено: 2010-11-04 15:28:17 від Code_Warrior »

Відсутній diligent

  • Кореспондент
  • ***
  • дописів: 201
  • Карма: +0/-0
Re: Налаштування розкладки клавіатури
« Відповідей #4 : 2010-11-04 15:37:16 »
Так, сам колись так і не знайшов відповіді на це питання на офіційному форумі.
Тому, знайшов два місця, як можна налаштувати XKB в OpenSuse:
1) /etc/hal/fdi/policy/20thirdparty/11-keymap.fdi;
2) gconftool-2 (тільки з gnome-settings-daemon).

А взагалі-то, setxkbmap можна вписати до ~/.xinitrc.
Software is like sex: it's better when it's free.  (c) Linus Torvalds

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Налаштування розкладки клавіатури
« Відповідей #5 : 2010-11-04 16:46:58 »
System settings/localization (здається)/keyboard layouts

Нажаль, ніяких таких налаштувать, окрім вибора мови там немає. :(
це у вас схоже відкрито yast - вам треба System Settings з KDE
Fedora 35 (x86-64)

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Налаштування розкладки клавіатури
« Відповідей #6 : 2010-11-04 16:47:56 »
Так, сам колись так і не знайшов відповіді на це питання на офіційному форумі.
Тому, знайшов два місця, як можна налаштувати XKB в OpenSuse:
1) /etc/hal/fdi/policy/20thirdparty/11-keymap.fdi;
2) gconftool-2 (тільки з gnome-settings-daemon).

А взагалі-то, setxkbmap можна вписати до ~/.xinitrc.
ну нафіга прикручувати милиці і курочити різні файли, коли можна налаштувати в інтерфейсі?
Fedora 35 (x86-64)

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Re: Налаштування розкладки клавіатури
« Відповідей #7 : 2010-11-04 18:29:51 »
це у вас схоже відкрито yast - вам треба System Settings з KDE

Так мені треба для всієї системи, а не для KDE.

ну нафіга прикручувати милиці і курочити різні файли, коли можна налаштувати в інтерфейсі?

Тому, що нема нормального графічного інтерфейса, який би міг налаштувати так само як колупання в файлах. От я знайшов fskbsetting, але вона не розуміє -variant unicode і всеодно налаштування дійсні тільки до перезавантаження.

1) /etc/hal/fdi/policy/20thirdparty/11-keymap.fdi;

Там порожня тека policy...

А взагалі-то, setxkbmap можна вписати до ~/.xinitrc.

Я незнаю як це правильно зробити тому зробив так (може кому згодиться).
В теці /etc/X11/xinit/xinitrc.d створив файлик kkbmap.sh
Там прописав:
#!/bin/sh
setxkbmap -layout "us,ua" -variant ",unicode" -option "grp:alt_shift_toggle"
Все, тепер пряцює. Дякую за поради.  :)
Linux. The future is open.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Налаштування розкладки клавіатури
« Відповідей #8 : 2010-11-04 21:11:19 »
Так мені треба для всієї системи, а не для KDE.
AFAIK, воно там загальне.
« Змінено: 2010-11-04 21:13:33 від Re. »

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Re: Налаштування розкладки клавіатури
« Відповідей #9 : 2010-11-05 00:17:00 »
На /etc/X11/xorg.conf можна вже не дивитись - починаючи з 11.2 воно не використовується і судячи з усього вже й не буде.

У вас на скріншоті показано, що вибрано unicode, але в мене нема його в списку. Що треба встановити щоб показувало? Хоча, якщо не вказувати варіант, воно працює як unicode.

Так мені треба для всієї системи, а не для KDE.
AFAIK, воно там загальне.

Начебто ні. В Icewm не працює. Впевнений, якщо встановлю gnome, то і там не буде працювати.
« Змінено: 2010-11-05 00:36:42 від Ign1111 »
Linux. The future is open.

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Налаштування розкладки клавіатури
« Відповідей #10 : 2010-11-05 03:31:43 »
це у вас схоже відкрито yast - вам треба System Settings з KDE

Так мені треба для всієї системи, а не для KDE.
щоб було однаково для різних користувачів? чи для одного користувача і різних стільничних середовищ?

ну нафіга прикручувати милиці і курочити різні файли, коли можна налаштувати в інтерфейсі?

Тому, що нема нормального графічного інтерфейса, який би міг налаштувати так само як колупання в файлах. От я знайшов fskbsetting, але вона не розуміє -variant unicode і всеодно налаштування дійсні тільки до перезавантаження.
в /etc/X11/xorg.conf.d додається файл 90-keytable.conf
Section "InputClass"
        Identifier "LocalKeyboard"
        MatchIsKeyboard "on"
        Option  "XkbLayout"     "us,ua"
        Option  "XkbOption"      "grp:alt_shift_toggle"
EndSection

варіант unicode тепер типовий (default) в ua, тобто самого варіанту, як такого немає (я доречі питав автора xkeyboard-config щоб було б непогано лишити назву навіть якщо він стає типовим, саме щоб зберегти сумісність зі старими конфігураціями/звичками, але він не хоче), тобто в сучасних x.org просто ua є те що в старіших було ua(unicode) (і варіант unicode не буде знайдено, якщо його задати явно)
Fedora 35 (x86-64)

Відсутній diligent

  • Кореспондент
  • ***
  • дописів: 201
  • Карма: +0/-0
Re: Налаштування розкладки клавіатури
« Відповідей #11 : 2010-11-05 11:03:34 »
ну нафіга прикручувати милиці і курочити різні файли, коли можна налаштувати в інтерфейсі?
Тому що в мене не має ні kde, ні gnome і, відповідно, я не знайшов налаштувань "в інтерфейсі".
В будь-якому разі - це лише один з варіантів. Топікстартер сам вирішує, який варіант йому довподоби.

Хоча ваш варіант з xorg.conf.d особисто мені подобається більше. Єдине питання до розробників - чому 90-keytable.conf немає за замовчуванням..
Software is like sex: it's better when it's free.  (c) Linus Torvalds

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Налаштування розкладки клавіатури
« Відповідей #12 : 2010-11-05 14:26:53 »
ну нафіга прикручувати милиці і курочити різні файли, коли можна налаштувати в інтерфейсі?
Тому що в мене не має ні kde, ні gnome і, відповідно, я не знайшов налаштувань "в інтерфейсі".
В першому знімці від ign1111 віконний менеджер виглядає як kwin тому я й питав чому не зробити це по-людські через інтерфейс, те що у вас його нема - це вже інша справа
Fedora 35 (x86-64)

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Re: Налаштування розкладки клавіатури
« Відповідей #13 : 2010-11-06 12:46:10 »
щоб було однаково для різних користувачів? чи для одного користувача і різних стільничних середовищ?

1. Для всіх користувачів всіх стільниць. Підходить, наскільки я розумію, /etc/X11/xorg.conf.d/90-keytable.conf або прописати  в /etc/X11/xinit/xinitrc.d/kkbmap.sh setxkbmap.
2. Як для одного користувача різних стільниць?
3. Для одного користувача одієї стільниці підійдуть налаштування самої стільниці? А якщо їх нема?

Хоча ваш варіант з xorg.conf.d особисто мені подобається більше. Єдине питання до розробників - чому 90-keytable.conf немає за замовчуванням..

В openSUSE 11.3 є.
/etc/X11/xorg.conf.d/90-keytable.conf
Section "InputClass"
      Identifier "LocalKeyboard"
      MatchIsKeyboard "on"
      Option  "XkbLayout"     "us"
EndSection
Linux. The future is open.

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Re: Налаштування розкладки клавіатури
« Відповідей #14 : 2010-11-06 13:06:31 »
в /etc/X11/xorg.conf.d додається файл 90-keytable.conf
Section "InputClass"
        Identifier "LocalKeyboard"
        MatchIsKeyboard "on"
        Option  "XkbLayout"     "us,ua"
        Option  "XkbOption"      "grp:alt_shift_toggle"
EndSection

Дійсний до перезавантаження, після перевантаження там зїявляється:
Section "InputClass"
     Identifier "LocalKeyboard"
     MatchIsKeyboard "on"
     Option  "XkbLayout"     "us"
EndSection

Може треба прописати десь в /etc/sysconfig/keyboard щось?
« Змінено: 2010-11-06 13:07:22 від Ign1111 »
Linux. The future is open.