![如何在 Debian 上临时更改键盘布局? (没有X)](https://linux22.com/image/20172/%E5%A6%82%E4%BD%95%E5%9C%A8%20Debian%20%E4%B8%8A%E4%B8%B4%E6%97%B6%E6%9B%B4%E6%94%B9%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80%EF%BC%9F%20%EF%BC%88%E6%B2%A1%E6%9C%89X%EF%BC%89.png)
如何快速更改美国和德语之间的键盘布局?
setxkbmap
此处不适用,因为我只有 SSH shell。
持续变化通过
dpkg-reconfigure keyboard-configuration
dpkg-reconfigure console-data
也是不需要的。
我想解决方案很简单,但我没有找到。
答案1
尝试:
# loadkeys us
从终端,通过 ssh 运行此命令是没有意义的,因为通过 ssh 使用的键盘是本地键盘,并且 ssh 客户端在根据本地键盘映射解释按键后发送按键。即使你尝试也不会成功。
您可以在 中找到所有可用的控制台键盘映射/usr/share/kbd/keymaps
。
答案2
您的意思是您想要更改启动终端的计算机控制台的键盘布局;并在启动 ssh 连接之前执行此操作;修改后的键盘布局是否有一个特殊的键可以在“我们”和“德语”模式之间切换?
嗯,默认情况下没有任何这样的设置;这些布局切换通常在拉丁/非拉丁布局之间完成。
但是,您可以采用这些现有设置之一(例如,希腊键盘的控制台布局定义),将其复制到另一个名称下,编辑它并使用适用于您想要的“德语”布局的任何内容更改希腊字母定义。然后加载修改后的布局;现在您可以在它们之间切换。
另一方面,如果您只想更改整个 ssh 会话期间的布局;loadkeys us
正如 totaam 所说,只需在启动 ssh 会话之前调用即可;和loadkeys de
之后。