Skip to content

Swap CAPS to ESCAPE on virtual-console #56

@OrionRandD

Description

@OrionRandD

Hi,

I think I've found a bug or the like in espeakup daemon...
I have an script for some years to swap the ESCAPE to CAPS-LOCK keys on virtual-consoles...
But, when espeakup daemon is running, I have noticed after installing it, I am unable to swap these keys. Even I issue the raw Linux commands on terminal...
On the other hand, if I disable de daemon, using "sudo systemctl disable espeakup", and reboot my system (Debian), I can swap these two keys again...

Here the script is:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;

if [[ $UID -ne 0 ]];
then printf "Non root user :p\n\nPlease run as root or sudo...\n\n"
exit 1
else
echo "Root user"
fi
echo
echo -e "Swapping Caps_Lock to Escape"
loadkeys ~vagner/bin/swap_caps_in_vc.kmap
# see /etc/inputrc for unsetting the bell
# echo -e "Removing pcspkr module"
# sudo rmmod pcspkr
kbdrate -d 300 -r 50

;;;;;;;;;;;;;;;;;;;;;;;;;;;;

And here the file it calls:

# To find the keycodes:
# apt install console-data
# showkey
# press the key

keymaps 0-255

keycode 1 = Caps_Lock
keycode 58 = Escape
keycode 1 = Escape

# the above code works

# keycode 1 = Escape
# keysym Control_L=Escape

;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions