Page 1 of 1
Keyboard mapping changes during boot
Posted: Sat Aug 21, 2021 2:41 pm
by bpuppy
Hi all,
I am using Bionic64 and up until a few months ago, all was fine with my keyboard.
But now, i have to run /usr/sbin/input-wizard everytime i boot this OS, not knowing what changed it.
Xorg.conf looks ok by asking the pc102 setup, but it gets changed after this loads:
Section "InputClass"
Identifier "keyboard-all"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbRules" "evdev"
Option "XkbModel" "pc102" #xkbmodel0
Option "XkbLayout" "us,ca"
Option "XkbVariant" "intl" #xkbvariant0
Option "XkbOptions" "terminate:ctrl_alt_bksp" #xkboptions0
EndSection
This situation is getting tiresome. Please can someone help?
bpuppy
Re: Keyboard mapping changes during boot
Posted: Sat Aug 21, 2021 6:30 pm
by williams2
When you first boot, before you configure the keyboard, what do you get if you type/paste this in a terminal console:
setxkbmap -query
What is not working? the keymaps? how you switch keymaps?
What is in the file /etc/keymap ?
Typing this in a terminal should enable the 2 keymaps and allow you to switch between them by pressing the ctrl+shift keys:
setxkbmap 'us(intl),ca' -option grp:lctrl_lshift_toggle
You could put a script in /root/Startup/ so the command would run every time Puppy boots;
Code: Select all
#!/bin/sh
sleep 10
setxkbmap 'us(intl),ca' -option grp:lctrl_lshift_toggle
Re: Keyboard mapping changes during boot
Posted: Sun Aug 22, 2021 4:29 am
by bpuppy
Here is a snapshot of what i get in the terminal as soon as the boot process is done:
This looks normal but still the up and down arrows are not going up or down, say in a text file for example.
Other keys are not behaving the way it should like the left and right arrow, the delete key, insert... etc.
The regular a-z keys work normally though.
I don't know what is wrong and how to fix the problem.
Re: Keyboard mapping changes during boot
Posted: Sun Aug 22, 2021 6:56 pm
by williams2
I seem to remember there is a problem with arrow keys not being mapped properly, something to do with evdev, I think.
I never had this problem myself.
What happens if you type something like this:
setxkbmap 'us(intl),ca' -rules evdev -option grp:lctrl_lshift_toggle
Does that fix the arrow key behaviour?
My machine is using evdev rules. Your machine is using xorg rules, even though evdev is specified in xorg.conf.
Maybe the driver is not working.
Are there any error messages in the xorg log file?
grep EE /var/log/Xorg.0.log
Does the evdev driver seem to be loading and initializing properly?
grep -i evdev /var/log/Xorg.0.log
Also, you seem to have Mouse Keys enabled. The arrow keys on the keypad should move the mouse cursor, when Mouse Keys are enabled.
Re: Keyboard mapping changes during boot [Solved]
Posted: Mon Aug 23, 2021 3:34 am
by bpuppy
Hi williams2,
Code: Select all
setxkbmap 'us(intl),ca' -rules evdev -option grp:lctrl_lshift_toggle
fixes the problem, not only for the arrow keys but the delete and other keys that did not behave normally.
: no error show here except for a dbus-core connection error.
As for this command
i get this much info:
[ 26.337] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 26.337] (II) LoadModule: "evdev"
[ 26.337] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 26.374] (II) Module evdev: vendor="X.Org Foundation"
[ 26.374] (II) Using input driver 'evdev' for 'Power Button'
[ 26.374] (**) evdev: Power Button: Device: "/dev/input/event1"
[ 26.374] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 26.374] (--) evdev: Power Button: Found keys
[ 26.374] (II) evdev: Power Button: Configuring as keyboard
[ 26.374] (**) Option "xkb_rules" "evdev"
[ 26.406] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[ 26.406] (II) Using input driver 'evdev' for 'Video Bus'
[ 26.406] (**) evdev: Video Bus: Device: "/dev/input/event13"
[ 26.406] (--) evdev: Video Bus: Vendor 0 Product 0x6
[ 26.406] (--) evdev: Video Bus: Found keys
[ 26.406] (II) evdev: Video Bus: Configuring as keyboard
[ 26.406] (**) Option "xkb_rules" "evdev"
[ 26.406] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 26.406] (II) Using input driver 'evdev' for 'Power Button'
[ 26.406] (**) evdev: Power Button: Device: "/dev/input/event0"
[ 26.406] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 26.406] (--) evdev: Power Button: Found keys
[ 26.406] (II) evdev: Power Button: Configuring as keyboard
[ 26.406] (**) Option "xkb_rules" "evdev"
[ 26.407] (**) Lite-On Technology Corp. Wireless Device: Applying InputClass "evdev keyboard catchall"
[ 26.407] (II) Using input driver 'evdev' for 'Lite-On Technology Corp. Wireless Device'
[ 26.407] (**) evdev: Lite-On Technology Corp. Wireless Device: Device: "/dev/input/event2"
[ 26.407] (--) evdev: Lite-On Technology Corp. Wireless Device: Vendor 0x4ca Product 0x6f
[ 26.407] (--) evdev: Lite-On Technology Corp. Wireless Device: Found keys
[ 26.407] (II) evdev: Lite-On Technology Corp. Wireless Device: Configuring as keyboard
[ 26.407] (**) Option "xkb_rules" "evdev"
[ 26.407] (**) Lite-On Technology Corp. Wireless Device Consumer Control: Applying InputClass "evdev keyboard catchall"
[ 26.407] (II) Using input driver 'evdev' for 'Lite-On Technology Corp. Wireless Device Consumer Control'
[ 26.407] (**) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Device: "/dev/input/event3"
[ 26.407] (--) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Vendor 0x4ca Product 0x6f
[ 26.407] (--) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Found 1 mouse buttons
[ 26.407] (--) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Found scroll wheel(s)
[ 26.407] (--) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Found relative axes
[ 26.407] (II) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Forcing relative x/y axes to exist.
[ 26.407] (--) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Found absolute axes
[ 26.407] (II) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Forcing absolute x/y axes to exist.
[ 26.407] (--) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Found keys
[ 26.407] (II) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Configuring as mouse
[ 26.407] (II) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Configuring as keyboard
[ 26.407] (II) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: Adding scrollwheel support
[ 26.407] (**) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: YAxisMapping: buttons 4 and 5
[ 26.407] (**) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 26.407] (**) Option "xkb_rules" "evdev"
[ 26.408] (II) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: initialized for relative axes.
[ 26.408] (WW) evdev: Lite-On Technology Corp. Wireless Device Consumer Control: ignoring absolute axes.
[ 26.408] (**) Lite-On Technology Corp. Wireless Device System Control: Applying InputClass "evdev keyboard catchall"
[ 26.408] (II) Using input driver 'evdev' for 'Lite-On Technology Corp. Wireless Device System Control'
[ 26.408] (**) evdev: Lite-On Technology Corp. Wireless Device System Control: Device: "/dev/input/event4"
[ 26.408] (--) evdev: Lite-On Technology Corp. Wireless Device System Control: Vendor 0x4ca Product 0x6f
[ 26.408] (--) evdev: Lite-On Technology Corp. Wireless Device System Control: Found keys
[ 26.408] (II) evdev: Lite-On Technology Corp. Wireless Device System Control: Configuring as keyboard
[ 26.408] (**) Option "xkb_rules" "evdev"
[ 26.408] (**) Lite-On Technology Corp. Wireless Device: Applying InputClass "evdev keyboard catchall"
[ 26.408] (II) Using input driver 'evdev' for 'Lite-On Technology Corp. Wireless Device'
[ 26.408] (**) evdev: Lite-On Technology Corp. Wireless Device: Device: "/dev/input/event5"
[ 26.408] (--) evdev: Lite-On Technology Corp. Wireless Device: Vendor 0x4ca Product 0x6f
[ 26.408] (--) evdev: Lite-On Technology Corp. Wireless Device: Found keys
[ 26.408] (II) evdev: Lite-On Technology Corp. Wireless Device: Configuring as keyboard
[ 26.408] (**) Option "xkb_rules" "evdev"
[ 26.409] (**) Lite-On Technology Corp. Wireless Device: Applying InputClass "evdev pointer catchall"
[ 26.608] (**) HP 1.0MP High Definition Webcam: Applying InputClass "evdev keyboard catchall"
[ 26.608] (II) Using input driver 'evdev' for 'HP 1.0MP High Definition Webcam'
[ 26.608] (**) evdev: HP 1.0MP High Definition Webcam: Device: "/dev/input/event18"
[ 26.608] (--) evdev: HP 1.0MP High Definition Webcam: Vendor 0xbda Product 0x58b6
[ 26.609] (--) evdev: HP 1.0MP High Definition Webcam: Found keys
[ 26.609] (II) evdev: HP 1.0MP High Definition Webcam: Configuring as keyboard
[ 26.609] (**) Option "xkb_rules" "evdev"
[ 26.609] (**) SONiX USB DEVICE: Applying InputClass "evdev keyboard catchall"
[ 26.609] (II) Using input driver 'evdev' for 'SONiX USB DEVICE'
[ 26.609] (**) evdev: SONiX USB DEVICE: Device: "/dev/input/event7"
[ 26.609] (--) evdev: SONiX USB DEVICE: Vendor 0xc45 Product 0x5004
[ 26.609] (--) evdev: SONiX USB DEVICE: Found keys
[ 26.609] (II) evdev: SONiX USB DEVICE: Configuring as keyboard
[ 26.609] (**) Option "xkb_rules" "evdev"
[ 26.610] (**) SONiX USB DEVICE System Control: Applying InputClass "evdev keyboard catchall"
[ 26.610] (II) Using input driver 'evdev' for 'SONiX USB DEVICE System Control'
[ 26.610] (**) evdev: SONiX USB DEVICE System Control: Device: "/dev/input/event9"
[ 26.610] (--) evdev: SONiX USB DEVICE System Control: Vendor 0xc45 Product 0x5004
[ 26.610] (--) evdev: SONiX USB DEVICE System Control: Found keys
[ 26.610] (II) evdev: SONiX USB DEVICE System Control: Configuring as keyboard
[ 26.610] (**) Option "xkb_rules" "evdev"
[ 26.610] (**) SONiX USB DEVICE Consumer Control: Applying InputClass "evdev keyboard catchall"
[ 26.610] (II) Using input driver 'evdev' for 'SONiX USB DEVICE Consumer Control'
[ 26.610] (**) evdev: SONiX USB DEVICE Consumer Control: Device: "/dev/input/event10"
[ 26.610] (--) evdev: SONiX USB DEVICE Consumer Control: Vendor 0xc45 Product 0x5004
[ 26.610] (--) evdev: SONiX USB DEVICE Consumer Control: Found 1 mouse buttons
[ 26.610] (--) evdev: SONiX USB DEVICE Consumer Control: Found scroll wheel(s)
[ 26.610] (--) evdev: SONiX USB DEVICE Consumer Control: Found relative axes
[ 26.610] (II) evdev: SONiX USB DEVICE Consumer Control: Forcing relative x/y axes to exist.
[ 26.610] (--) evdev: SONiX USB DEVICE Consumer Control: Found absolute axes
[ 26.610] (II) evdev: SONiX USB DEVICE Consumer Control: Forcing absolute x/y axes to exist.
[ 26.610] (--) evdev: SONiX USB DEVICE Consumer Control: Found keys
[ 26.610] (II) evdev: SONiX USB DEVICE Consumer Control: Configuring as mouse
[ 26.610] (II) evdev: SONiX USB DEVICE Consumer Control: Configuring as keyboard
[ 26.610] (II) evdev: SONiX USB DEVICE Consumer Control: Adding scrollwheel support
[ 26.610] (**) evdev: SONiX USB DEVICE Consumer Control: YAxisMapping: buttons 4 and 5
[ 26.610] (**) evdev: SONiX USB DEVICE Consumer Control: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 26.610] (**) Option "xkb_rules" "evdev"
[ 26.611] (II) evdev: SONiX USB DEVICE Consumer Control: initialized for relative axes.
[ 26.611] (WW) evdev: SONiX USB DEVICE Consumer Control: ignoring absolute axes.
[ 26.611] (**) SONiX USB DEVICE Keyboard: Applying InputClass "evdev keyboard catchall"
[ 26.611] (II) Using input driver 'evdev' for 'SONiX USB DEVICE Keyboard'
[ 26.611] (**) evdev: SONiX USB DEVICE Keyboard: Device: "/dev/input/event8"
[ 26.611] (--) evdev: SONiX USB DEVICE Keyboard: Vendor 0xc45 Product 0x5004
[ 26.611] (--) evdev: SONiX USB DEVICE Keyboard: Found keys
[ 26.611] (II) evdev: SONiX USB DEVICE Keyboard: Configuring as keyboard
[ 26.611] (**) Option "xkb_rules" "evdev"
[ 26.612] (**) HP WMI hotkeys: Applying InputClass "evdev keyboard catchall"
[ 26.612] (II) Using input driver 'evdev' for 'HP WMI hotkeys'
[ 26.612] (**) evdev: HP WMI hotkeys: Device: "/dev/input/event12"
[ 26.612] (--) evdev: HP WMI hotkeys: Vendor 0 Product 0
[ 26.612] (--) evdev: HP WMI hotkeys: Found keys
[ 26.612] (II) evdev: HP WMI hotkeys: Configuring as keyboard
[ 26.612] (**) Option "xkb_rules" "evdev"
Thank you so much for solving this. As you can see the evdev driver is loading. Please let me know if you find a questionable entry tin the list above.
Re: Keyboard mapping changes during boot
Posted: Mon Aug 23, 2021 4:57 am
by williams2
Maybe evdev is not configured properly, in xorg.conf.
My xorg.conf file, has this:
Section "ServerFlags"
Option "AutoAddDevices" "true"
and this:
Section "InputClass"
Driver "evdev"
I don't see anything wrong in your log file, at least, at first glance.
Re: Keyboard mapping changes during boot
Posted: Mon Aug 23, 2021 1:27 pm
by bigpup
Have you run Quickpet->Info->Bionicpup updates?
Quickpet program runs from Quickpet icon on desktop.
Rebooted, updating the bionicpupsave, and now using these changes?
How much free space is showing in the personal storage?
Hover the mouse pointer over the personal storage icon (right side of the tray) to get info.
Re: Keyboard mapping changes during boot
Posted: Mon Aug 23, 2021 4:43 pm
by bpuppy
@williams2 My xorg.conf has the same entries as yours.
@bigpup i updated Bionic64 as per your suggestion.
It is working well now.
Thank you both of you.
bpuppy