Error loading new keyboard description

Hi,

Hi,

Yesterday (after a week) I’ve performed upgrade (pacman -Syu).
Among many, there were also several xorg-* packages.
I’m using Openbox, with:

setxkbmap -option '' -option grp:switch,grp:alt_shift_toggle,lv3:ralt_switch,eurosign:e us,de,sk -variant ,qwerty,qwerty

for keyb. layout switching, which worked well till last friday when I used it for the last time.

Today (haven’t needed the function to switch the layout in the weekend), I needed to switch my keyb. layout, when I noticed it ain’t working.
I’ve started investigating in CLI, where I noticed, that there is some problem with setxkbmap’s parameter «-variant ,qwerty,qwerty».
Error message in CLI is:

Error loading new keyboard description

Without this -variant parameter, including all the rest from mine command, it works fine.
Also if I keep there only one varian, e.g. » -variant qwerty» it works, but not as it worked before, which is the case what I need.

The /var/log/Xorg.0.log shows this sort of error at each attempt to run the command with that problematic -variant parameter:

[  9441.812] (EE) Error loading keymap /tmp/server-0.xkm

What has changed in e.g. xorg-server-common after the upgrade?
Or is this some sort of a bug?

Thank you in advance for any advice.
8472


Logic clearly dictates that the needs of the many outweigh the needs of the few.

#
7 лет, 7 месяцев назад

(отредактировано

7 лет, 7 месяцев назад)

zalexi avatar

Темы:

18

Сообщения:

186

Участник с: 16 марта 2012

После последнего обновления перестал работать setxkbmap.
Система Arch Linux, i3.
Ранее прописан в .xsessionrc

#!/bin/sh
exec setxkbmap layout "us,ua,us(altgr-intl)" -model pc105 -option grp:alt_shift_toggle,grp:switch,grp_led:scroll,compose:menu

Перестал работать.
Пробовал в консоли — ошибка:

$ setxkbmap -layout us,ua -model pc105 -option grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu
Error loading new keyboard description

Ранее переключался по Shift — одна раскладка, Shift+Caps — другая.
Сейчас только по Caps.
Создал файл в /usr/share/X11/xorg.conf.d/10-keyboard.conf


 Section "InputClass"
 Identifier "evdev keyboard catchall"
 MatchIsKeyboard "on"
 MatchDevicePath "/dev/input/event*"
 Driver "evdev"
 Option "XkbModel" "pc104"
 Option "XkbLayout" "us,ua"
 Option "XkbOptions" "grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu"
 EndSection

Вот вывод setxkbmap -v 10:

$ setxkbmap -v 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     us,ru
options:    terminate:ctrl_alt_bksp,grp:caps_toggle,grp:switch,grp_led:scroll,compose:menu
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete+ledscroll(group_lock)
symbols:    pc+us+ru:2+inet(evdev)+group(switch)+capslock(grouplock)+compose(menu)+terminate(ctrl_alt_bksp)
geometry:   pc(pc105)

Установлена еще настройка от XFCE, это когда Меню-Настройки-Клавиатура, там настроено все как надо, но она тоже не работает.
Гуглил, утятничал (DuckDuckGo) — никакой рецепт из найденых не помог. Да и рецепты 2010-2012 гг.
Помогите, пожалуйста, в решении этой проблемы.

Нужно умереть молодым и сделать это как можно позже.

lampslave

#
7 лет, 7 месяцев назад

Темы:

32

Сообщения:

4800

Участник с: 05 июля 2011

Настройте через localectl.

zalexi

#
7 лет, 7 месяцев назад

(отредактировано

7 лет, 7 месяцев назад)

zalexi avatar

Темы:

18

Сообщения:

186

Участник с: 16 марта 2012

Так?

localectl set-x11-keymap us,ua pc105 "" grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu

Запустить в терминале.
Больше нигде ничего не прописывать?

Нужно умереть молодым и сделать это как можно позже.

lampslave

#
7 лет, 7 месяцев назад

Темы:

32

Сообщения:

4800

Участник с: 05 июля 2011

Наверное. В /etc/X11/xorg.conf.d/ потом посмотрите что получилось.

zalexi

#
7 лет, 7 месяцев назад

zalexi avatar

Темы:

18

Сообщения:

186

Участник с: 16 марта 2012

Запустил в терминале:

localectl set-x11-keymap us,ua pc105 "" grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu

Результат:

$ localectl status
   System Locale: LANG=ru_RU.UTF-8
       VC Keymap: us-acentos
      X11 Layout: us,ua
       X11 Model: pc105
     X11 Options: grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu

Все без изменений — русский язык вместо украинского и переключение по CAPS.

Нужно умереть молодым и сделать это как можно позже.

lampslave

#
7 лет, 7 месяцев назад

Темы:

32

Сообщения:

4800

Участник с: 05 июля 2011

Перезагружались? Значит что-то перебивает.

zalexi

#
7 лет, 7 месяцев назад

zalexi avatar

Темы:

18

Сообщения:

186

Участник с: 16 марта 2012

Перезагрузился. Только английский язык.
Тогда изменил «ua» на «ru».

localectl set-x11-keymap us,ru pc105 "" grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu

Снова перезагрузил.
Все заработало. Только русский на украинский не знаю как изменить.

Нужно умереть молодым и сделать это как можно позже.

vadik

#
7 лет, 7 месяцев назад

(отредактировано

7 лет, 7 месяцев назад)

Темы:

55

Сообщения:

5410

Участник с: 17 августа 2009

zalexi
Только русский на украинский не знаю как изменить.

ua — uk ??

zalexi

#
7 лет, 7 месяцев назад

zalexi avatar

Темы:

18

Сообщения:

186

Участник с: 16 марта 2012

uk — Английский.

Нужно умереть молодым и сделать это как можно позже.

lampslave

#
7 лет, 7 месяцев назад

Темы:

32

Сообщения:

4800

Участник с: 05 июля 2011

А вы попробуйте всё-таки :)

Содержание

  1. не работает переключение раскладки клавиатуры в XFree86 3.3.6 в Slackware 9.1 (из 3.3.6 поставил только сервер, то етсь xkb там из 4.3)
  2. Arch Linux
  3. #1 2004-09-28 17:54:02
  4. Setxkbmap no gives: Error loading new keyb.
  5. #2 2004-09-29 10:47:06
  6. Re: Setxkbmap no gives: Error loading new keyb.
  7. #3 2004-09-29 16:52:55
  8. Re: Setxkbmap no gives: Error loading new keyb.
  9. #4 2004-09-29 17:20:24
  10. Re: Setxkbmap no gives: Error loading new keyb.
  11. #5 2004-09-29 19:01:34
  12. Re: Setxkbmap no gives: Error loading new keyb.
  13. #6 2004-09-29 19:21:25
  14. Re: Setxkbmap no gives: Error loading new keyb.
  15. #7 2004-09-29 19:31:38
  16. Re: Setxkbmap no gives: Error loading new keyb.
  17. #8 2004-09-29 19:39:11
  18. Re: Setxkbmap no gives: Error loading new keyb.
  19. #9 2004-10-01 08:49:35
  20. Re: Setxkbmap no gives: Error loading new keyb.
  21. #10 2005-01-11 07:58:38
  22. Re: Setxkbmap no gives: Error loading new keyb.
  23. #11 2005-03-20 18:41:33
  24. Re: Setxkbmap no gives: Error loading new keyb.
  25. #12 2005-11-30 18:44:05
  26. Re: Setxkbmap no gives: Error loading new keyb.
  27. #13 2006-02-21 19:10:41
  28. Re: Setxkbmap no gives: Error loading new keyb.
  29. unixforum.org
  30. Решено: Отказ работы setxkbmap под FreeNX
  31. Решено: Отказ работы setxkbmap под FreeNX
  32. Re: Решено: Отказ работы setxkbmap под FreeNX
  33. Re: Решено: Отказ работы setxkbmap под FreeNX
  34. Re: Решено: Отказ работы setxkbmap под FreeNX
  35. Re: Решено: Отказ работы setxkbmap под FreeNX
  36. Re: Решено: Отказ работы setxkbmap под FreeNX
  37. Re: Решено: Отказ работы setxkbmap под FreeNX
  38. Re: Решено: Отказ работы setxkbmap под FreeNX
  39. Re: Решено: Отказ работы setxkbmap под FreeNX
  40. Arch Linux
  41. #1 2014-05-16 18:59:09
  42. can’t set compose key [SOLVED]
  43. #2 2014-05-17 22:34:12
  44. Re: can’t set compose key [SOLVED]
  45. #3 2014-05-18 08:39:31
  46. Re: can’t set compose key [SOLVED]
  47. #4 2014-05-18 17:41:49
  48. Re: can’t set compose key [SOLVED]
  49. x2go не работает numlock

не работает переключение раскладки клавиатуры в XFree86 3.3.6 в Slackware 9.1 (из 3.3.6 поставил только сервер, то етсь xkb там из 4.3)

У меня такая проблема — никак не получается заставить xkb переключать раскладку клавиатуры. То есть просто русский или английский он включает, а вот пререключать по «grp:alt_shift_toggle» не желает. Сейчас перебиваюсь тем что забиндил в fluxbox’e переключение на английский по Win+e, на русский по Win+r (win — это кнопка с логотипом MS, так же она зовется Mod4), но это ужасно неудобно (непривычно (приывк к другой раскладке) и тормозно работает)

По win+e вызывается setxkbmap -rules xfree86 -model pc104 -layout «us» -option «grp:alt_shift_toggle» По win+r вызывается setxkbmap -rules xfree86 -model pc104 -layout «ru» -option «grp:alt_shift_toggle»

При этом переключение по alt+shift не работает.

В этом примере переключение тоже не работает: setxkbmap -rules xfree86 -model pc104 -layout «us,ru» -option «grp:alt_shift_toggle»

Кстати, я не привожу тут куска /etc/XF86Config, отвечачющего за клавиатуру потому что там сейчас ничего нет (точнее есть, но стандартная раскладка, английский вариант).

Я подозреваю что проблема в xkb, который был поставлен вместе с дистрибутивом и XFree 4.3

Люди, у кого работает 3.3.6 и нет проблем с переключением, киньте сюда кусок конфига с раскладкой клавиатуры, пожалуйста.

Если кто-то имел опыт установки на Slackware 9.1 XFree версии 3.3.6 (может быть найдена на четвертом диске дистибутива), поделитьесь опытом пожалуйста.

Кстати существует утилита XF86Setup (как раз под 3.3.6), но она виснет у меня на установке клавиатуры (все другое я нормально с помощью нее настроил).

Заранее большое спасибо всем ответившим. С уваженим, Harliff

Источник

Arch Linux

You are not logged in.

#1 2004-09-28 17:54:02

Setxkbmap no gives: Error loading new keyb.

I had this problem a while ago. I run pacman -Suy and updated everything. That fixed the problem. But a few days ago when i updated again, the problem came back. I’m not quite sure what was updated, but I did a -Suy. Running x.org.

Anyone have any idea what the problem might be?

#2 2004-09-29 10:47:06

Re: Setxkbmap no gives: Error loading new keyb.

For my root user it works just fine.

The option -v 10 gives the following

Anyone that can point me in the correct direction?

#3 2004-09-29 16:52:55

Re: Setxkbmap no gives: Error loading new keyb.

driver should be «kbd» in xorg.conf

arch + gentoo + initng + python = enlisy

#4 2004-09-29 17:20:24

Re: Setxkbmap no gives: Error loading new keyb.

This is my keyboard section in xorg.conf

If the problem was a global config file, the problem would appear both at root and user, wouldn’t it? Now, its only the user that have this problem, not root.
Ill try to make a new user and see what happens.
EDIT: Didn’t work with the new user either. Same error.

#5 2004-09-29 19:01:34

Re: Setxkbmap no gives: Error loading new keyb.

then I don’t know,
it says layout «no» but your xorg,conf says «us».

arch + gentoo + initng + python = enlisy

#6 2004-09-29 19:21:25

Re: Setxkbmap no gives: Error loading new keyb.

Yes, beacuse I’m trying to change the keyboard layout to norwegian. I use two keyboard layouts.

#7 2004-09-29 19:31:38

Re: Setxkbmap no gives: Error loading new keyb.

ok,
you could go to gentoos forum,
I think they got a scandinavian part of it,
http://forums.gentoo.org

arch + gentoo + initng + python = enlisy

#8 2004-09-29 19:39:11

Re: Setxkbmap no gives: Error loading new keyb.

It’s a different output between root and user when i use the -v 10 line.

root is using the pc104 model, user has pc101 model.

Where does setxkbmap get these values from? Why are they different?
I’ll check out the gento forum. Thanks.

#9 2004-10-01 08:49:35

Re: Setxkbmap no gives: Error loading new keyb.

The solution i went for was to install Arch all over again. Not the preffered solution, but it did work.

#10 2005-01-11 07:58:38

Re: Setxkbmap no gives: Error loading new keyb.

I did a major update yesterday, and setxkbmap gives again the error message. And again, only as user, not root. This time, a reinstall is not a solution.

Is this a permission problem maybe?

As before, my machine boots with us keymap. But I would like to be able change it to norwegian when I need to. So thats why I use setxkbmap.

#11 2005-03-20 18:41:33

Re: Setxkbmap no gives: Error loading new keyb.

Now, this is getting annoying. This is the fourth time it’s back.

When I’m starting X I get the following output:

And again, it’s only affecting users and not root. Have been searching around for some time without luck.

This is what my xorg.conf says:

It came after the following upgrade

#12 2005-11-30 18:44:05

Re: Setxkbmap no gives: Error loading new keyb.

I might just have fund out why this happens. It seems like the problem is no free space on /. So, do a

to se if a partion is out of space.

#13 2006-02-21 19:10:41

Re: Setxkbmap no gives: Error loading new keyb.

Now its happening to me, and i dont have space problems. its after the Xorg7 update/change.

I have installed xf86-input-keyboard, so thats not the problem.
Also another difference with orjanp is that im having the problem in every account, including ROOT.

Any ideas why is this?

It seems Xorg7 doesnt have a us_intl anymore. i will check to see whats the equivalent of this now. If someone knows it, please post it

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Решено: Отказ работы setxkbmap под FreeNX

Решено: Отказ работы setxkbmap под FreeNX

Сообщение TheLT » 29.05.2009 06:30

После очередных апдейтов (уже непойми чего апдейтов) перестал работать setxkbmap под NX-сессией с ошибкой «Error loading new keyboard description». Обгуглился уже, в упор не пойму в чём дело. Пересобирал всё что только можно и nx и freenx-server, локаль проверил, xorg-server разные ставил. Бесполезняк. Что примечательно, совсем недавно это работало.

Не работает нигде, ни в рутлесе ни под WM-ом. Сессии пробовал разные, в т.ч. стандартный twm. Локально всё работает прекрасно.

Подскажите, в какую сторону смотреть? Как я понимаю, виноват nxagent? Уже перепробовал всё что можно.

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение TheLT » 29.05.2009 07:38

Уточняю. После даунгрейда libxklavier с версии 3.9 до 3.6 спокойно работают все штатные xkb-надстроечки в Xfce4, но setxkbmap всё равно не работает, что осложняет (делает невозможной) работу в rootless.

В clients вижу ругань следующего вида при попытке запуска setxkbmap.

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение bsavelev » 29.05.2009 08:58

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение TheLT » 29.05.2009 09:14

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение Yudjin » 25.11.2009 19:36

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение playnet » 04.12.2009 16:34

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение Yudjin » 05.12.2009 13:26

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение whoim » 21.04.2010 15:02

ВЫВОД.
НЕ ПЫТАЙТЕСЬ ЗАЙТИ ПОД ПОЛЬЗОВАТЕЛЕМ ROOT.
Переключатели просто не хотят работать. Создаем любого другого пользователя. Даже с правами root и все работает.

P.S. Так и хочется убиться об стену!
P.P.S. Держаться больше нету сил. Завтра продолжу эксперименты после чистой пере установки и попробую сразу местные наработки. В первую очередь буфер обмена с русскими символами.
P.P.P.S. Всем помогавшим я проставил «Спасибо».

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение whoim » 21.04.2010 17:43

В общем, изучив xinitrc-common, создал /etc/X11/Xkbmap содержанием

-model pc102 -layout ru,us -variant winkeys, -option -option grp_led:scroll,numpad:microsoft,grp:alt_shift_toggle

в xorg.conf только us

залипания прошли, раскладка переключается. Осталось запустить индикатор раскладки для KDE. kxkb не отображает переключений.
По индикатору, запуск в centos kkbswitch. Поиском по kkbswitch находим в дебрях системы архив с исходниками.
./configure
make
make install
запускаем один раз под любым пользователем «kkbswitch»
перелогинимся разок под каждым пользователем системы (нужно с KDE) для инициализации kkbswitch
находим в дистрибутиве файл group_names
правим «Russian» на «Russia — Winkeys» и «US/ASCII» на «U.S. English»
или так

sed -i ‘s/US/ASCII/U.S. English/g’

/.kde/share/apps/kkbswitch/group_names
sed -i ‘s/Russian/Russia — Winkeys/g’

В общем, правильные названия подскажет сам kkbswitch, если правой кнопкой тыкнуть в него.

далее этот файл раскидываем каждому пользователю в /home/$USER/.kde/share/apps/kkbswitch/

Источник

Arch Linux

You are not logged in.

#1 2014-05-16 18:59:09

can’t set compose key [SOLVED]

I was able to before, with
setxkbmap -option compose:lwin

But after kernel upgrade and reboot I get

setxkbmap -option compose:lwin
Error loading new keyboard description

setxkbmap -verbose 10 -option compose:lwin
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev.
Trying to load rules file /usr/share/X11/xkb/rules/evdev.
Success.
Applied rules from evdev:
rules: evdev
model: pc104
layout: compose:ralt
options: compose:lwin
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+compose:ralt+inet(evdev)+compose(lwin)
geometry: pc(pc104)
Error loading new keyboard description

That ‘layout’ looks wrong but I don’t know where it would come from, I didn’t set layout at all. I get the same error if I try -option compose:ralt, for that matter, and Right Alt doesn’t work as a compose key either.

Window environment is twm, same as before.

[solved: see posts 3 and 4]

Last edited by mindstalk (2014-05-18 17:42:40)

#2 2014-05-17 22:34:12

Re: can’t set compose key [SOLVED]

No one? I’ve restarted X, and I still get the «Error loading new keyboard description» message.

#3 2014-05-18 08:39:31

Re: can’t set compose key [SOLVED]

Personally I configure the Compose key in a ‘/etc/X11/xorg.conf.d/30-keyboard.conf’ file:

#4 2014-05-18 17:41:49

Re: can’t set compose key [SOLVED]

Hmm, I found a 00-keyboard.conf file, containing

# Read and parsed by systemd-localed. It’s probably wise not to edit this file
# manually too freely.
Section «InputClass»
Identifier «system-keyboard»
MatchIsKeyboard «on»
Option «XkbLayout» «compose:ralt»
EndSection

dated May 2, so something I did caused that, but I don’t remember editing such a file; like I said, setxkbmap had worked

Deleting that file and doing the old command straight didn’t work, but ‘setxkbmap -option compose:lwin -layout us’ did. Thanks! You pointed me in the right direction.

Источник

x2go не работает numlock

Под пользователем под которым ставил ось, по удаленке x2go numlock работает. Создал еще ряд пользаков, но под ними numlock не работает. Не пойму в чем проблема?! В инете порылся рекомендуют создать скрипт при запуске пользака

setxkbmap ­layout ‘us,ru’ ­option ‘grp:alt_shift_toggle,grp_led:scroll’

Вообще-то, эта команда не зажигает никакой Numlock. Она указывает две раскладки us/ru; определяет, что по Alt+Shift переключаются языки, а светодиодом ScrollLock светит, когда группы переключаются. Всё.

Да, что-то не то. Какой командой можно завести Numlock? И главное почему-то под одной учеткой работает под другими нет.

Не ясна проблема. Вернее, не проблема, а место, где она происходит.

1. Вы установили операционную систему на компьютер и завели пользователя, у которого при входе горит numlock. Потом завели еще пользователей и когда заходите под ними, то numlock не горит.

2. Если не п. 1, то что имеется в виду? Вы логинитесь в x2go, заходите в некую выбранную DE в x2go (или отдельно приложение пускаете?) и именно в этот момент зажигается numlock? Потом в x2go заводите еще пользователей, а Numlock не горит, если под ними заходите?

Еще раз: речь идет о пользователях основной ОС (какой дистрибутив?) или пользователях x2go? Просто это совершенно разные места в принципе.

Пункт номер 1. Установил xubuntu 18.04. Завел пользаков. Потом захожу через x2go. И кстати выяснил, что захожу под двумя и numlock горит, под остальными не горит. Не знаю с чем связать. Пользаков заводил один за одним

Все равно не понимаю. Да и я непонятно написал. Попробую еще раз. У тебя есть (i) сервер, где находятся сами приложения (X-клиенты) и x2goserver; (ii) клиентская машина, где находится X-сервер и x2goclient. Вопрос такой: где и какие пользователи заведены и как настроены соединения? Пользователей можно заводить и на удаленной системе и на локальной машине. Я из твоего поста не понял, где ты пользователей заводишь? Подробнее, чтобы было понятно. И как создаются соединения в x2go.

смотреть настройки под кем «работает» и под кем «не работает».

Начну сначала: На сервере (i) 1) поднял ось (x2go вообще отсутствует) 2) создал пользаков, поднял приложения различные итд. 3) Для удаленки поставил x2go сервер.

На клиентской машине (ii) 1) поставил x2go — клиент. 2) настройки: ssh=22, тип сессии xfce, клавиатура: Не настраивать клавиатуру, Clipboard mode:Двухсторонний буфер обмена.

В результате: два пользака из всех Numlock работает полноценно.У остальных только при отключенном Numlock работает стрелки итд.

И еще не совсем понял, как можно заводить пользователей на локальной машине?! С x2go плохо знаком, спасибо за дельную помощь.

Можно конечно подумать над тем, чтобы настройки профиля из под которого работает numlock перенести на того у которого не работает. Но этого как-то коряво. Надо разобраться.

Странная фигня какая-то, под тем которым работал numlock уже не работает.

Я делал дистр с этим наим луком и ничего хорошого , щас я убрал , а со мной и с моим дистром идет тайная синхронизация по всем компьютерам в мире потому что в нем другие технологии созданные юнитами по более чем человеком

вообще-то идея была найти разницу в настройках

Проблему вроде нашел. Пользаки здесь не причем. Пока не знаю как ее корректно решить. 1) Numlock — включен, на машине где стоит x2g0 клиент. При запуске клиента под любым пользаком, numlock экпортируется на сервер x2go. И там все работает, хочешь включаешь, хочешь выключаешь его.

2) Если Numlock — выключен был перед запуском клиента x2go, то уже на сервере он не работает, не включить не выключить.

Вот и думаю как их разделить чтобы они не зависели друг от друга. Или никак?!

На клиентской машине (ii) 1) поставил x2go — клиент. 2) настройки: ssh=22, тип сессии xfce, клавиатура: Не настраивать клавиатуру

Поставил самую новую версию x2go, выставил не настраивать клавиатуру, вроде все норм стало.

Доброго времени суток. Кто-нибудь ставил x2go на MAC OS? Я вроде поставил, но в настройках нет Галочки Не настраивать клавиатуру.

Источник

Модераторы: dimbor, Модераторы разделов

TheLT

Сообщения: 83
ОС: Gentoo

Решено: Отказ работы setxkbmap под FreeNX

Приветствую всех,

После очередных апдейтов (уже непойми чего апдейтов) перестал работать setxkbmap под NX-сессией с ошибкой «Error loading new keyboard description». Обгуглился уже, в упор не пойму в чём дело. Пересобирал всё что только можно и nx и freenx-server, локаль проверил, xorg-server разные ставил. Бесполезняк. Что примечательно, совсем недавно это работало.

Не работает нигде, ни в рутлесе ни под WM-ом. Сессии пробовал разные, в т.ч. стандартный twm. Локально всё работает прекрасно.

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

Desktop # setxkbmap -v 10
Setting verbose level to 10
locale is C
Applied rules from xorg:
model:      pc102
layout:     en_US
Trying to build keymap using the following components:
keycodes:   xfree86+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+latin
geometry:   pc(pc102)
Error loading new keyboard description

Подскажите, в какую сторону смотреть? Как я понимаю, виноват nxagent? Уже перепробовал всё что можно.

TheLT

Сообщения: 83
ОС: Gentoo

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение

TheLT » 29.05.2009 07:38

Уточняю. После даунгрейда libxklavier с версии 3.9 до 3.6 спокойно работают все штатные xkb-надстроечки в Xfce4, но setxkbmap всё равно не работает, что осложняет (делает невозможной) работу в rootless. :angry:

В clients вижу ругань следующего вида при попытке запуска setxkbmap.

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

# cat clients
error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Error:            Cannot open "compiled/server-1000.xkm" to write keyboard description
>                   Exiting
Unable to initialize XFixes extension.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Error:            Cannot open "compiled/server-1000.xkm" to write keyboard description
>                   Exiting

whoim

Сообщения: 91
ОС: CentOS 5.4 X64

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение

whoim » 21.04.2010 15:02

Venberg писал(а): ↑

05.03.2009 03:34

УРРААА!!!!

ВЫВОД!!!!
НЕ ПЫТАЙТЕСЬ ЗАЙТИ ПОД ПОЛЬЗОВАТЕЛЕМ ROOT!!!!
Переключатели просто не хотят работать. Создаем любого другого пользователя. Даже с правами root и все работает.

P.S. Так и хочется убиться об стену!
P.P.S. Держаться больше нету сил. Завтра продолжу эксперименты после чистой пере установки и попробую сразу местные наработки. В первую очередь буфер обмена с русскими символами.
P.P.P.S. Всем помогавшим я проставил «Спасибо».

playnet писал(а): ↑

04.12.2009 16:34

Та же ругань через NX, штатно все ок.
Создание линка не помогло.
CentOS последний (5.4 вроде)

НЕ ПЫТАЙТЕСЬ ЗАЙТИ ПОД ПОЛЬЗОВАТЕЛЕМ ROOT!!!!
Переключатели просто не хотят работать. Создаем любого другого пользователя. Даже с правами root и все работает.
//Подтверждаю

whoim

Сообщения: 91
ОС: CentOS 5.4 X64

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение

whoim » 21.04.2010 17:43

В общем, изучив xinitrc-common, создал /etc/X11/Xkbmap содержанием

-model pc102 -layout ru,us -variant winkeys, -option -option grp_led:scroll,numpad:microsoft,grp:alt_shift_toggle

в xorg.conf только us

залипания прошли, раскладка переключается. Осталось запустить индикатор раскладки для KDE. kxkb не отображает переключений…
По индикатору, запуск в centos kkbswitch. Поиском по kkbswitch находим в дебрях системы архив с исходниками.
./configure
make
make install
запускаем один раз под любым пользователем «kkbswitch»
перелогинимся разок под каждым пользователем системы (нужно с KDE) для инициализации kkbswitch
находим в дистрибутиве файл group_names
правим «Russian» на «Russia — Winkeys» и «US/ASCII» на «U.S. English»
или так

sed -i ‘s/US/ASCII/U.S. English/g’ ~/.kde/share/apps/kkbswitch/group_names
sed -i ‘s/Russian/Russia — Winkeys/g’ ~/.kde/share/apps/kkbswitch/group_names

В общем, правильные названия подскажет сам kkbswitch, если правой кнопкой тыкнуть в него.

далее этот файл раскидываем каждому пользователю в /home/$USER/.kde/share/apps/kkbswitch/

Перезапуск kde или kkbswitch и все!

playnet

Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение

playnet » 22.04.2010 16:19

whoim писал(а): ↑

21.04.2010 15:02

НЕ ПЫТАЙТЕСЬ ЗАЙТИ ПОД ПОЛЬЗОВАТЕЛЕМ ROOT!!!!
Переключатели просто не хотят работать. Создаем любого другого пользователя. Даже с правами root и все работает.
//Подтверждаю

Ну и в той же манере..
НИКОГДА НЕ РАБОТАЙТЕ ПОД РУТОМ!!! Вообще никогда. Юзайте sudo если что.
Это вам не винда, где «админ рулит», тут под простым юзером все работает хорошо. И ни в коем случае не надо «создавать юзера с правами рута» (то есть с uid=0 чтоли?). Это ж каким ламером надо быть, чтобы просто пытаться такое сделать…

whoim

Сообщения: 91
ОС: CentOS 5.4 X64

Re: Решено: Отказ работы setxkbmap под FreeNX

Сообщение

whoim » 29.04.2010 17:06

playnet писал(а): ↑

22.04.2010 16:19

whoim писал(а): ↑

21.04.2010 15:02

НЕ ПЫТАЙТЕСЬ ЗАЙТИ ПОД ПОЛЬЗОВАТЕЛЕМ ROOT!!!!
Переключатели просто не хотят работать. Создаем любого другого пользователя. Даже с правами root и все работает.
//Подтверждаю

Ну и в той же манере..
НИКОГДА НЕ РАБОТАЙТЕ ПОД РУТОМ!!! Вообще никогда. Юзайте sudo если что.
Это вам не винда, где «админ рулит», тут под простым юзером все работает хорошо. И ни в коем случае не надо «создавать юзера с правами рута» (то есть с uid=0 чтоли?). Это ж каким ламером надо быть, чтобы просто пытаться такое сделать…

все от лени. все, закрыл ssh для рута, и забыл как он пишется)

My machine: Xubuntu 20.04.3 LTS, XFCE 4.14, X.org 1.20.13

I am attempting to create a custom keyboard layout for the Arabic-script (kona yéziq) version of the Uyghur language. I believe I have everything mostly correct and must just be missing something small to bring it all together.

This is the output of the command setxkbmap -v 10 -layout "ug":

Setting verbose level to 10
locale is C
Warning! Multiple definitions of keyboard layout
         Using command line, ignoring X server
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc104
layout:     ug
options:    terminate:ctrl_alt_bksp
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+ug+inet(evdev)+terminate(ctrl_alt_bksp)
geometry:   pc(pc104)
Error loading new keyboard description

(I’ve also tried with the pc105 model setting, with the same result.) As the error message suggests, after running this command, my keyboard layout remains the same as before.

As I understand it, the relevant files here will be /usr/share/X11/xkb/symbols/ug, /usr/share/X11/xkb/rules/evdev, and /usr/share/X11/xkb/rules/evdev.xml. I will paste ug in its entirety and then relevant lines that I have added from evdev and evdev.xml:

/usr/share/X11/xkb/symbols/ug

default  partial alphanumeric_keys modifier_keys
xkb_symbols "ug" {

    name[Group1]= "Uyghur";

    key <TLDE> {    [     grave,    asciitilde  ]   };
    key <AE01> {    [     1,    exclam      ]   };
    key <AE02> {    [     2,    at      ]   };
    key <AE03> {    [     3,    numbersign  ]   };
    key <AE04> {    [     4,    dollar      ]   };
    key <AE05> {    [     5,    percent     ]   };
    key <AE06> {    [     6,    asciicircum ]   };
    key <AE07> {    [     7,    ampersand   ]   };
    key <AE08> {    [     8,    asterisk    ]   };
    key <AE09> {    [     9,    parenright  ]   };
    key <AE10> {    [     0,    parenleft   ]   };
    key <AE11> {    [     minus,    underscore  ]   };
    key <AE12> {    [     equal,    plus        ]   };

    key <AD01> { [ U0686, NoSymbol ] }; // چ
    key <AD02> { [ U06CB, NoSymbol ] }; // ۋ
    key <AD03> { [ U06D0, NoSymbol ] }; // ې
    key <AD04> { [ U0631, NoSymbol ] }; // ر
    key <AD05> { [ U062A, NoSymbol ] }; // ت
    key <AD06> { [ U064A, NoSymbol ] }; // ي
    key <AD07> { [ U06C7, NoSymbol ] }; // ۇ
    key <AD08> { [ U06AD, NoSymbol ] }; // ڭ
    key <AD09> { [ U0648, NoSymbol ] }; // و
    key <AD10> { [ U067E, NoSymbol ] }; // پ
    key <AD11> { [ bracketright, U00BB ] }; // ], »
    key <AD12> { [ bracketleft, U00AB ] }; // [, «

    key <AC01> { [ U06BE, NoSymbol ] }; // ھ
    key <AC02> { [ U0633, NoSymbol ] }; // س
    key <AC03> { [ U062F, U0698 ] }; // ژ ,د
    key <AC04> { [ U0627, U0641 ] }; // ف ,ا 
    key <AC05> { [ U06D5, U06AF ] }; // گ ,ە 
    key <AC06> { [ U0649, U062E ] }; // خ ,ى 
    key <AC07> { [ U0642, U062C ] }; // ج ,ق
    key <AC08> { [ U0643, U06C6 ] }; // ۆ ,ك
    key <AC09> { [ U0644, NoSymbol ] }; // ل
    key <AC10> { [ U061B, colon ] }; // ؛, :
    key <AC11> { [ apostrophe, quotedbl ] }; // ', "

    key <AB01> { [ U0632, NoSymbol ] }; // ز
    key <AB02> { [ U0634, NoSymbol ] }; // ش
    key <AB03> { [ U063A, NoSymbol ] }; // غ
    key <AB04> { [ U06C8, NoSymbol ] }; // ۈ
    key <AB05> { [ U0628, NoSymbol ] }; // ب
    key <AB06> { [ U0646, NoSymbol ] }; // ن
    key <AB07> { [ U0645, NoSymbol ] }; // م
    key <AB08> { [ U060C, greater ] }; // ،, >
    key <AB09> { [ period, less ] }; // ., <
    key <AB10> { [ U0626, U061F ] }; // ؟ ,ئ

    key <BKSL> {    [ backslash,         bar    ]   };
};

(I have considered the possibility that breaking from the default tab style is causing the issue, but 1. none of my text editors produce the same kind of tab, 2. I have seen examples of modified layouts that do the same thing, and 3. what would be the point of using brackets and semicolons then?)

/usr/share/X11/xkb/rules/evdev (lines 208-224)

  classmate     us              alt-intl        =       pc+us(classmate-alt-intl)
  classmate     us              altgr-intl      =       pc+us(classmate-altgr-intl)
  nokiarx51     cz              qwerty          =       nokia_vndr/rx-51(cz_qwerty)
  *                     $sun_custom     $sun_var        =       pc+sun_vndr/%l%(v)

! model         layout                          =       symbols
  *             ug                      =       pc+ug // This is the line I've added.
  *             ar                      =       pc+ara
  *             ben                     =       pc+in(ben)
  *             bs                      =       pc+ba
  *             cs                      =       pc+rs
  *             cz_qwerty                       =       pc+cz(qwerty)
  *             dev                     =       pc+in(deva)
  *             dvorak                  =       pc+us(dvorak)
  *             dzdwi                   =       pc+bt
  *             el                      =       pc+gr
  *             en_US                   =       pc+latin

(I have tried a few different options in place of pc+ug, which all produced the same effect, but notably those changes did show up in the output of setxkbmap, so I know that I have the correct file.)

/usr/share/X11/xkb/rules/evdev.xml (lines 1330 — 1352)

      <vendor>Megawin Technology</vendor>
     </configItem>
    </model>
  </modelList>
  <layoutList>
    <layout>
      <configItem>
        <name>ug</name>
        <shortDescription>Uyghur</shortDescription>
        <description>Uyghur (Kona Yeziq)</description>
        <languageList>
          <iso639Id>uig</iso639Id>
        </languageList>
      </configItem>
      <variantList/>
     </layout>
    <layout>
      <configItem>
        <name>us</name>
        <!-- Keyboard indicator for English layouts -->
        <shortDescription>en</shortDescription>
        <description>English (US)</description>
        <languageList>

The changes that I’ve made to evdev.xml do populate in the XFCE keyboard settings dialogue, but selecting the keyboard layout from there simply does nothing. At all stages of debugging, I have liberally exited my session and logged in again before determining that an attempted solution has failed.

22 комментария

avatar

  • ClockworkDollTenShiN
  • 18 января 2016, 16:27

попробуй вбей в терминал: setxkbmap -model pc104 -layout us,ru -variant us -option grp:alt_shift_toggle
естественно вместо alt_shift свою комбинацию. если всё ок, пихай в автозагрузку, без понятия где она в jwm.

Последний раз редактировалось 18 января 2016, 16:35

avatar

  • poly
  • 18 января 2016, 18:14

На форуме arch предложили-
Добавь в .xinitrc строчку:

setxkbmap -layout «us,ru(winkeys)» -option grp:alt_shift_toggle

Это даст возможность переключать раскладку по shift+alt.
Плагин xkb-plugin для вашего JWM должен быть установлен предварительно.
Ну и далее в менеджере панелей или трея добавляете раскладку.
зы-из русскоязычных мало кто использует, а англояычным раскладка не нужна.

Последний раз редактировалось 18 января 2016, 18:47

avatar

  • автор Kdar
  • 18 января 2016, 20:37

setxkbmap -layout «us,ru(winkeys)» -option «grp:alt_shift_toggle»
Как добавить раскладку в трей пока не разобрался

avatar

  • poly
  • 18 января 2016, 20:59

Если раскладка заработала-уже хорошо.
К сожалению никогда не ставил окружение как увас.
На неделе установлю и покавыряю.
Имеется директория в которой находится пять файлов.

groups
keybind
menu
settings
trays

В каждом из них хранятся настройки из одной определенной категории. Таким образом не обязательно хранить все в одном файле jwmrc, путаясь в попытках найти там что-то, мы просто открываем определенный файл, находим и редактируем нужный нам параметр. Если мне нужно поменять настройки трея я открываю и редактирую файл trays и т.д. Единственное о чем нужно помнить, это о необходимости включить в начало файла тэг , а в конце поставить тэг , чтобы JWM смог прочитать конфигурацию из этих файлов.

Последний раз редактировалось 18 января 2016, 21:11

avatar

  • Lem
  • 19 января 2016, 09:12

Плагин и JWM это скорей всего разного поля ягоды. Автор JWM разрабатывает минималистичное решение, поэтому скорей всего плагинами в нем и не пахнет.
Нужно посмотреть есть ли (включен ли) в настройках JWM сам трей, а далее использовать программу-индикатор, добавив ее в автозагрузку вместе с озвученной выше командой. Можно использовать и .xinitrc, но тогда содержимое этого файла будет загружаться не только с JWM, но и с любой другой выбранной сессией.
Программы: xbxkb(флажки), skb(текст), sbxkb(флажки). Других не помню, если эти не нравятся, то АУР в помощь.
Также если в JWM все же нет родного трея, то есть отдельный — stalonetray. Можо использовать его

Последний раз редактировалось 19 января 2016, 09:21

avatar

  • inokc
  • 12 июля 2016, 10:48

Помогите, кто в теме. Та же проблема.
писал в /etc/X11/xorg.conf/00-keyboard.conf
/.jwm/start
/xinitrc
и вместе и поочередно…
сейчас оставил только в вариантах 1 и 2.
переключение клавишами активным становиться только уже минут чере 5 работы компьютера. Почему так?

avatar

  • urfin
  • 12 июля 2016, 20:59

В /etc/X11/xorg.conf/00-keyboard.conf setxkbmap нельзя добавлять, у этого конфига совсем другой формат.
У меня в /etc/X11/xorg.conf/00-keyboard.conf прописано так:

<code>Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,ru"
        Option "XkbModel" "pc105"
        Option "XkbVariant" ",winkeys"
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp"
EndSection</code>

и использовать setxkbmap мне не нужно.

avatar

  • inokc
  • 13 июля 2016, 08:37

а… да, это само-собой… у меня здесь так же… только не работает.
поэтому уже начал добавлять setxkbmap в старт, а уже потом в хинитрц. но результат без изменений

avatar

  • urfin
  • 13 июля 2016, 09:48

У меня тоже не работало, оказалось что вместо ctrl я написал ctl. Вообще, вариант переключения клавиатуры через /etc/X11/xorg.conf/00-keqyboard должен работать в любом графическом окружении, запущенном под X11. Если же не работает, то или допущена ошибка в конфиге, или же после инициализации клавиатуры происходит вызов какой-либо программы (типа setxkbmap), изменяющей работу клавиатуры. Пока я не нашел у себя ошибку в конф-файле клавиатуры, я тоже пытался запустить setxkbmap, и она прекрасно запускалась из файла ~/.jwm/start

<StartupCommand>sleep 1s && setxkbmap -model pc105 -layout us,ru -option grp:ctrl_shift_toggle &</StartupCommand>

Запуск setxkbmap я указывал первой командой в файле start

Последний раз редактировалось 13 июля 2016, 13:48

avatar

  • inokc
  • 14 июля 2016, 08:31

ничего не изменилось… поставил Вашу строку первой в старте… ноль. Еще заметил, что периодически когда расклинивает переключение — наблюжается нарушение посследовательности языков. в этих 3 файлах у меня прописано англ, рус, укр. а бывает работает англ, укр, рус. может где-то еще прописано может быть?

avatar

  • urfin
  • 14 июля 2016, 10:16

В принципе использование setxkbmap в start должно переопределять предыдущие установки для клавиатуры.
Но чтобы говорить конкретно, то хотелось бы увидеть содержимое ~/.jvm/start и /etc/X11/xorg.conf.d/00-keyboard.conf. В xinitrc не стоит использовать setxkbmap или что-то другое подобное.

avatar

  • inokc
  • 14 июля 2016, 15:27

Вот мои файлики

start

<code><?xml version="1.0"?>
<JWM>

    <!-- Startup for program. -->
    <StartupCommand>nitrogen --restore &</StartupCommand>
    <StartupCommand>xcompmgr -c &</StartupCommand>
    <StartupCommand>sleep 1s &&  setxkbmap -model pc105 -layout us, ru, ua -option grp:alt_shift_toggle &</StartupCommand> <StartupCommand>sleep 8s && setxkbmap "us, ru, ua" ",winkeys" "grp:alt_shift_toggle, grp_led:scroll  &</StartupCommand>
    <StartupCommand>sleep 2s && volumeicon &</StartupCommand>
    <StartupCommand>sleep 3s && conky &</StartupCommand>
    <StartupCommand>sleep 4s && notify-send "Hello, welcome to CNU !" &</StartupCommand>
    <StartupCommand>sleep 5s && xautolock -time 20 -locker 'i3lock -c 414244' &</StartupCommand>
    <StartupCommand>sleep 6s && /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &</StartupCommand>
    <StartupCommand>sleep 7s && xrdb merge .Xresources &</StartupCommand>
    <StartupCommand>sleep 9s && sbxkb &</StartupCommand>
    
</JWM>
</code>

00-keyboard

<code>
Section "InputClass"
 Identifier "system-keyboard"
 MatchIsKeyboard "on"
 Option "XkbLayout" "us,ru,ua"
 Option "XkbModel" "pc105"
 Option "XkbVariant" ",winkeys"
 Option "XkbOptions" "terminate:ctrl_alt_bksp,grp:alt_shift_toggle"
EndSection
</code>

avatar

  • urfin
  • 14 июля 2016, 16:34

Зачем у Вас в start дважды выполняется setxkbmap? И какой смысл запускать setxkbmap как демон (амперсанд после команды)? Закоментируйте все строчки в 00-keyboard.conf. Оставьте в start только один вызов setxkbmap с необходимыми параметрами, амперсанд уберите. Главное, указывать все параметры правильно. После перезагрузки проверьте вывод

setxkbmap -query

сравните со строкой в start и посмотрите, как будет переключаться клавиатура. Если же опять будет работать неправильно, то тогда остается только метод научного тыка: убрать все вызовы setxkbmap, перезагрузиться. И запускать вручную setxkbmap, подбирая параметры, как только все будет работать нормально, то записать в start (или, что, IMHO, лучше, указать подобранные параметры в 00-keyboard.conf)

P.S. Сейчас проверил у себя запуск setxkbmap c параметром -layout us,ru,ua, все нормально переключается, без всяких глюков и задержек.

Последний раз редактировалось 14 июля 2016, 20:57

avatar

  • inokc
  • 19 июля 2016, 15:53

все так и делаю.
вывод проверил — порядок раскладок при запросе отличается от того, что в 00-keyboard.conf
глюки и тормоза никуда не делись. гдето эта собака ж должна быть зарыта…

avatar

  • inokc
  • 26 июля 2016, 09:38

Почистил полностью все предыдущие конфиги. Установил gnome-control-center.
Это немного стабилизировало ситуацию — языки теперь стабильно переключаются по нажатию мышкой на флажок в панели.
Но переключение комбинацией клавиш так и не запустилось.
В gnome-control-center в разделе Клавиатура можно задать комбинацию клавиш. по нажатию отдельной клавиши происходит запись в строку настройки. при нажатии пары клавишь (тот же контрол и альт) — система уже молчит, как бдто и не видит ничего. Тоесть, система слепая к нажатию указаных комбинаций клавишь. Это уже не могу понять…

avatar

  • urfin
  • 26 июля 2016, 18:20

Используйте что-то одно: или 00-keyboard.conf, или setxkbmap. При попытке установки через setxkbmap разных вариантов — не забывайте сначала сбрасывать настройки. А gnome-control-center Вам ничем не поможет, эта песня совсем из другой оперы.

avatar

  • inokc
  • 27 июля 2016, 08:35

все как Вы пришите сделано. от setxkbmap везде избавился.
После gnome-control-center хоть стабильно работать начало переключение. Хоть и мышкой, но хоть что-то уже.
А комбинации так и не работают.
Еще глюк один проскакивал: через gnome-control-center установил раскладку английскую не США а Великобританию. Хотя раньше прописывал США. последовательность прописана так gb, ru,ua. А тут вновь появляется бывает последовательность us, ua,ru и комбинации переключений работают нормально. Где искать?

avatar

  • urfin
  • 27 июля 2016, 09:45

Посмотрите, может у Вас еще в /etc/X11/xorg.conf есть описание конфигурации клавиатуры. Или где-нибудь в xinitrc забыли убрать. Я бы на Вашем месте сначала убрал бы все описания конфигурации, все запуски setxkbmap. Добился бы чтобы по команде setxkbmap -query выводилась бы дефолтовая конфигурация. А потом уже начал бы пробовать подгонять запуск setxkbmap. Именно так я поступил, когда из-за ошибки в описании, у меня не работал переключатель клавиатуры, пришлось долго курить «man xkeyboard-config» и содержимое /usr/share/X11/xkb. И еще раз, не трогайте gnome-conrol-center, только еще усугубите ситуацию.

Последний раз редактировалось 27 июля 2016, 13:46

avatar

  • urfin
  • 27 июля 2016, 11:43

Попробовал ввести конфигурацию, как у Вас выше было указано в start: setxkbmap -model pc105 -layout us, ru, ua -option grp:alt_shift_toggle — ругается Error loading new keyboard description.
Если я правильно понял, Вам требуется так же, как указано в Вашем 00-keyboard.conf.
Вводим последовательно в терминале:

# setxkbmap -option
# setxkbmap -model pc105 -layout us,ru,ua -variant ,winkeys
# setxkbmap -option terminate:ctrl_alt_bksp,grp:alt_shift_toggle,grp_led:scroll

Проверяем конфигурацию:

# setxkbmap -query
rules:      evdev
model:      pc105
layout:     us,ru,ua
variant:    ,winkeys
options:    terminate:ctrl_alt_bksp,grp:alt_shift_toggle,grp_led:scroll

Все работает. Но! Есть маленькая загвоздка — нормальное переключение происходит только c левой клавишей Alt, с правым Alt (AltGr) срабатывает не всегда. А по

# setxkbmap -option && setxkbmap -option grp:ctrl_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp

отрабатывается любая комбинация Ctrl и Shift.
P.S. Команда setxkbmap -option сбрасывает параметры. А раскладки вводить без пробелов после запятой: us,ru,ua.

Последний раз редактировалось 27 июля 2016, 15:55

avatar

  • inokc
  • 27 июля 2016, 16:14

нет. и так тоже не хочет, если в СТАРТ прописать.
если с терминала каждый разз вводить — все нормально и так как раньше писал.
зато после ГНОМ-КОНТРОЛ-ЦЕНРа все работает стабильно. сначала не приделил внимания — теперь точно вижу. пока оконный терминал не запускаю — все не работает, раскладки, какие указал. только включаю терминал — все перенастраиванется. и комбинации работают, и языки другие стоят, как выше описывал.

avatar

  • AleksandrRusskih
  • 12 сентября 2016, 11:32

Наверное больше для себя в /etc/X11/xorg.conf.d отредактировать файл @90-mhwd.conf

Section «InputClass»
Identifier «Keyboard Defaults»
MatchIsKeyboard «yes»
Driver «evdev»
Option «XkbLayout» «us,ru»
Option «XkbVariant» «,typewriter-legacy»
Option «XkbOptions» «grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp»
EndSection

avatar

  • sizonov_stas
  • 31 октября 2016, 03:36

апну тему, привет manjarqo………(^_^)

помогал только что «товарищу по несчастью» с расскладкой в JWM
почему-то этот жвм никак не хочет задействовать /etc/X11/xorg.conf/00-keqyboard

сработал такой однострочник, может кому пригодится

echo 'setxkbmap -layout us,ru -option "grp:alt_shift_toggle,grp_led:scroll" -variant ",winkeys"' >> ~/.xprofile && reboot 

Последний раз редактировалось 31 октября 2016, 02:47



Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

View previous topic :: View next topic  
Author Message
dobysirius
n00b
n00b

Joined: 27 Nov 2005
Posts: 69
Location: Sofia, Bulgaria

PostPosted: Sun Jan 29, 2006 8:38 pm    Post subject: xkb problem(Error loading new keyboard description) [SOLVED] Reply with quote

A day ago I opened KDE’s Control Center, and changed the keyboard layout settings, then changed them back (I did not apply the changes meanwhile as far as I recall), and when I applied them again, the tray icon showed an error.

Upon running the command that KDE runs to change the layout, i get the following:

Code:
$ setxkbmap -model pc104 -layout en_US -variant basic

Error loading new keyboard description



The same happens with any of the other layout commands.

Everything used to work perfeclt before, the layouts switched without problems. I am rather sure I have not touched anything else, it just stopped working suddenly when I just reapplied it. I restarted, but still no effect. At the moment, the windows-keys (and the context-menu button or whatever it’s called) don’t work, and switching to another layout does nothing. The tray-icon indicator shows ‘err’, its tooltip reads «Error changing keyboard layout to <whatever>».

Here’s my xorg.conf (in case it’s relevant somehow):

Code:
Section «Module»

    Load        «dbe»     # Double buffer extension

    SubSection  «extmod»

      Option    «omit xfree86-dga»   # don’t initialise the DGA extension

    EndSubSection

    Load        «type1»

#    Load        «speedo»

    Load        «freetype»

#    Load        «xtt»

    Load       «glx» #uncomment

#    Load       «dri»

EndSection

Section «Files»

    RgbPath     «/usr/X11R6/lib/X11/rgb»

#    FontPath   «/usr/share/fonts/CID/»

#    FontPath   «/usr/share/fonts/Speedo/»

#    FontPath   «/usr/share/fonts/TrueType/»

#    FontPath   «/usr/share/fonts/freefont/»

    ModulePath «/usr/X11R6/lib/modules»

    FontPath    «/usr/share/fonts/misc»

    FontPath    «/usr/share/fonts/TTF»

    FontPath    «/usr/share/fonts/Type1»

    FontPath    «/usr/share/fonts/75dpi»

    FontPath    «/usr/share/fonts/100dpi»

    FontPath    «/usr/share/fonts/local»

    FontPath    «/usr/local/share/fonts»

EndSection

Section «ServerFlags»

EndSection

Section «InputDevice»

    Identifier   «Keyboard1»

    Driver   «kbd»

    Option «AutoRepeat» «500 30»

    Option «XkbRules»   «xorg»

    Option «XkbModel»   «pc104»

    Option «XkbLayout»   «us»

EndSection

Section «InputDevice»

    Identifier   «Mouse1»

    Driver   «mouse»

    Option «Protocol»    «IMPS/2»

    Option «Device»      «/dev/input/mouse0»

    Option «Buttons»     «5»

    Option «ZAxisMapping» «4 5»

EndSection

Section «Monitor»

    Identifier  «My Monitor»

    HorizSync   31.5 — 57.0

#    HorizSync   30-64         # multisync

#    HorizSync   31.5, 35.2    # multiple fixed sync frequencies

#    HorizSync   15-25, 30-50  # multiple ranges of sync frequencies

    VertRefresh 60-85

EndSection

Section «Device»

    Identifier   «Standard VGA»

    VendorName   «Unknown»

    BoardName   «Unknown»

#    Chipset   «generic»

    Driver     «vga»

#    BusID      «PCI:0:10:0»

#    VideoRam   256

#    Clocks   25.2 28.3

EndSection

Section «Device»

    Identifier  «NVIDIA GeForce 2 Ti»

    Driver      «nvidia»

    Option      «NoLogo» «true»

    #VideoRam    65536

    Option      «AllowGLXWithComposite» «true»

EndSection

Section «Screen»

    Identifier  «Screen 1»

    Device      «NVIDIA GeForce 2 Ti»

    Monitor     «My Monitor»

    DefaultDepth 24

    Subsection «Display»

        Depth       8

        Modes       «1280×1024» «1024×768» «800×600» «640×480»

        ViewPort    0 0

    EndSubsection

    Subsection «Display»

        Depth       16

        Modes       «1280×1024» «1024×768» «800×600» «640×480»

        ViewPort    0 0

    EndSubsection

    Subsection «Display»

        Depth       24

        Modes       «1280×1024» «1024×768» «800×600» «640×480»

        ViewPort    0 0

    EndSubsection

EndSection

Section «ServerLayout»

    Identifier  «Simple Layout»

    Screen «Screen 1»

    InputDevice «Mouse1» «CorePointer»

    InputDevice «Keyboard1» «CoreKeyboard»

EndSection

Section «Extensions»

Option «Composite» «Enable»

EndSection

All my amaroK shortcuts use the Win key, now I can’t control amaroK :) (or type in Bulgarian, for that matter)

Last edited by dobysirius on Sun Feb 19, 2006 1:29 am; edited 1 time in total

Back to top

View user's profile Send private message

dobysirius
n00b
n00b

Joined: 27 Nov 2005
Posts: 69
Location: Sofia, Bulgaria

PostPosted: Tue Jan 31, 2006 5:48 pm    Post subject: Reply with quote

Upon looking at the log files, I discovered the following:

Code:
(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t load XKB keymap, falling back to pre-XKB keymap

Could not init font path element /usr/share/fonts/local, removing from list!

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm

(EE) Couldn’t open compiled keymap file /usr/lib/X11/xkb/compiled/server-0.xkm



The directory /usr/lib/X11/xkb/compiled/ only contains one README, however.

What should I do? Would reemerging xorg-x11 help?

Back to top

View user's profile Send private message

zidour
Tux’s lil’ helper
Tux's lil' helper

Joined: 29 Apr 2004
Posts: 103

PostPosted: Thu Feb 02, 2006 5:04 am    Post subject: Reply with quote

I have the same problem…. Well, not exactly the same.

Both my win and «context-menu» keys work. I can even change my layout manually by

Code:

setxkbmap -model pc104 -layout en_US -variant basic



which is the command KDE tries to run when changing the keyboard layout.

However, changing the layout using the KDE utility results in the «err» flag in system tray.

The weirdest thing is that the only layout I have problems with is «en_US». All other layouts work fine. I tried to use the «en» layout, but the only variant available in KDE is «intl» which has several annoying properties. Why is it not possible to choose the «basic» variant of the «en» layout?

dobysirius, any progress?

Back to top

View user's profile Send private message

niknik
n00b
n00b

Joined: 01 Mar 2004
Posts: 42

PostPosted: Fri Feb 03, 2006 11:59 pm    Post subject: Reply with quote

same problem here:

you can of course alter .kde3.5/share/config/kxkbrc by hand (alter intl to basic)… but I have not idea what is wrong with kxkb and prevents it from displaying all layout variants

has anyone done a bug report?

Back to top

View user's profile Send private message

zidour
Tux’s lil’ helper
Tux's lil' helper

Joined: 29 Apr 2004
Posts: 103

PostPosted: Sat Feb 04, 2006 6:47 pm    Post subject: Reply with quote

No problems here after upgrade to kxkb-3.5.1-r1.
Back to top

View user's profile Send private message

dobysirius
n00b
n00b

Joined: 27 Nov 2005
Posts: 69
Location: Sofia, Bulgaria

PostPosted: Thu Feb 09, 2006 4:16 pm    Post subject: Reply with quote

I would try to upgrade kxkb to 3.5.1, but I can’t install it seperately, i’d have to upgrade the entire kdebase, which has kde-base/kdelibs3.5.1 as a dependancy. Would it work fine if I use kdebase and kdelibs 3.5.1, while the rest of the KDE is 3.5.0, or is it better if i rebuild everything to 3.5.1?
Back to top

View user's profile Send private message

dobysirius
n00b
n00b

Joined: 27 Nov 2005
Posts: 69
Location: Sofia, Bulgaria

PostPosted: Mon Feb 13, 2006 10:45 pm    Post subject: Reply with quote

Re-emerging X didn’t help… I suppose I could put up with it till I upgrade the KDE… but if it doesn’t work even then, I’d really be surprised and confused, especially since it stopped working for no visible reason.
Back to top

View user's profile Send private message

morhekil
n00b
n00b

Joined: 28 Mar 2005
Posts: 15

PostPosted: Mon Feb 13, 2006 10:53 pm    Post subject: Reply with quote

You can just configure your keyboard layouts in X-server’s config and then use kkbswitch for KDE-related controls and indication. Works great and without any problems.
Back to top

View user's profile Send private message

dobysirius
n00b
n00b

Joined: 27 Nov 2005
Posts: 69
Location: Sofia, Bulgaria

PostPosted: Sat Feb 18, 2006 11:09 pm    Post subject: Reply with quote

By «in X-server’s config» do you mean with xkb? Because that wouldn’t help, running setxkbmap with ANY arguments (apart from —help, etc) would get me an «Error loading new keyboard description» and by now I’ve tried almost anything, except for updating the KDE to 3.5.1, though I don’t see how that would help, it seems to be a problem with X (or xkb, or whatever’s responsible for this) itself.
Back to top

View user's profile Send private message

dobysirius
n00b
n00b

Joined: 27 Nov 2005
Posts: 69
Location: Sofia, Bulgaria

PostPosted: Sun Feb 19, 2006 1:28 am    Post subject: Reply with quote

SOLVED!

OK, I feel extremely stupid. Been trying to fix this for a few weeks now, and finally I do a google search for the Nth time, but decide to add ‘gentoo’ to the search, and the following appears:

https://forums.gentoo.org/viewtopic-p-1852988.html

The file indeed showed up as 0 bytes and copying it fixed everything immediately (no need for X server restart even).

Back to top

View user's profile Send private message

Display posts from previous:   

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Hi All!
I have this really annoying problem. Some time ago i’ve noticed that my meta keys don’t wok. I can’t switch to the text console and can’t input polish letters (alt+<letter> normally). I can’t tell why it stopped working because i can’t tell exactly when it broke. It might have been some unfortunate upgrade or i messed it up my self. Some time ago i wanted to change the partition table because i had many small partitions and wasted a lot of disk space this way. I didn’t made images of the partitions, just set up a drive and cp -r the system to that drive. it booted up just fine (with changes to grub and fstab of course), so it may have something to do with that. It certainly worked fine before that. Anyhow typing

Code: Select all

$setxkbmap pl
Error loading new keyboard description

keyboard if fine because alt it self works. xev and alt gives:

Code: Select all

KeyRelease event, serial 30, synthetic NO, window 0x2000001,
    root 0x106, subw 0x0, time 1156968794, (74,1), root:(608,77),
    state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes:

I’ve checked directories with xkb files and compared them with my etch box at work and they math exactly:

Code: Select all

$ ll /usr/share/X11/xkb
razem 63
drwxr-xr-x  2 root root   520 2007-10-07 19:46 compat
-rw-r--r--  1 root root   974 2006-10-20 22:26 compat.dir
drwxr-xr-x  4 root root   592 2007-10-07 19:46 geometry
-rw-r--r--  1 root root  3028 2006-10-20 22:26 geometry.dir
drwxr-xr-x  4 root root   456 2007-10-07 19:46 keycodes
-rw-r--r--  1 root root  3019 2006-10-20 22:26 keycodes.dir
drwxr-xr-x  5 root root   304 2007-10-07 19:46 keymap
-rw-r--r--  1 root root 14662 2006-10-20 22:26 keymap.dir
drwxr-xr-x  2 root root   400 2007-10-07 19:46 rules
drwxr-xr-x  2 root root   144 2007-10-07 19:46 semantics
-rw-r--r--  1 root root   134 2006-10-20 22:26 semantics.dir
drwxr-xr-x 11 root root  2472 2007-10-07 19:46 symbols
-rw-r--r--  1 root root 23740 2006-10-20 22:26 symbols.dir
drwxr-xr-x  2 root root   344 2007-10-07 19:46 types
-rw-r--r--  1 root root   624 2006-10-20 22:26 types.dir

xprop -root | grep XKB

Code: Select all

_XKB_RULES_NAMES(STRING) = "xorg", "pc104", "pl", "", ""

My xorg.conf (the keyboard part) looks like this:

Code: Select all

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc104"
    Option         "XkbLayout" "pl"
EndSection

when i’ve typed the error message to google there was a considerable amount of results, but non of those i’ve checked worked. It’s like every disrto manages those settings in different way. I still hope that this is a stupid simple glitch that i just can’t see :evil:
Any ideas?
Thanks

Понравилась статья? Поделить с друзьями:
  • Error loading mysqldb module no module named mysqldb
  • Error loading module socket core
  • Error loading mods minecraft 1 error
  • Error loading mods 2 errors have occurred during loading перевод
  • Error loading mods 2 errors have occurred during loading как исправить