永久重新映射后弄乱了密钥

San*_*hit 3 keyboard-layout xkb 16.04

我的Alt重点不工作了,所以我想以重新映射R Shift,并在做的我搞砸了两者的Shift键L ShiftR Shift

因为我的密码包含一个@字符。sudo即使不使用屏幕键盘,我也无法使用,因为它Alt现在就像一个功能。

Shift键的重新映射功能消失了。
如何在不使用sudo选项的情况下将其重置?

我正在使用xkbUbuntu 16.04,我所做的更改保存在/usr/share/X11/xkb/symbols/pc.

我该怎么办?

Dav*_*ter 7

简而言之,

  1. 启动进入恢复模式,

  2. 使用可写模式重新挂载根文件系统

    mount -o remount,rw /
    
    Run Code Online (Sandbox Code Playgroud)
  3. 并重新安装包含原始键盘布局的软件包:

    dpkg-query -S /usr/share/X11/xkb/symbols/pc |
    sed -e 's/:.*//;s/, /\n/g' | sort -u |
    xargs apt-get install -f --reinstall
    
    Run Code Online (Sandbox Code Playgroud)

    在大多数安装上,将相当于:

    apt-get install -f --reinstall xkb-data
    
    Run Code Online (Sandbox Code Playgroud)