無root權限如何在tty下交換ctrl跟caps lock - Linux

Table of Contents

swap_ctrl_with_capslock() # swap ctrl with caps lock in console mode
{
if tty | grep pts > /dev/null # not in console mode
then # nop
touch ~/.bashrc
else # probably in console mode. swap the keys.
bash -c 'echo -e "$(dumpkeys | grep ^keymaps)\nkeycode 58 = Control\nkeycode 29 = Caps_Lock" | sudo loadkeys'
fi
}; alias ccc='swap_ctrl_with_capslock'

上面這段code可以交換tty下的ctrl跟caps lock

但需要root權限才能做到(loadkeys指令需要root權限)

我想請問的是

在tty下, 如何不需root權限就能交換ctrl跟caps lock

(我查到很多方法不需root權限即可交換ctrl跟caps lock, 但都只能用在x11)

感謝回答

--

All Comments

Megan avatarMegan2011-08-24
我覺得不應該有的說
Steve avatarSteve2011-08-27
ioctl GIO_KEYMAP/PIO_KEYMAP ?