如何永久配置键盘

如何永久配置键盘

我使用土耳其语键盘,并将其转换为英语(Ubuntu 服务器 12.04)。我的问题是键盘上没有单引号,而是用空中的逗号表示。为了解决这个问题,我使用命令

sudo dpkg-reconfigure keyboard-configuration

问题是每次我关机时,更改都会被恢复,因此每次我启动系统时,我都必须输入该命令。我原本想将其设为 cronjob,但我确信还有其他方法可以使更改永久生效。

答案1

使用sudo dpkg-reconfigure keyboard-configuration将仅在本次会话中更改您的键盘布局。

sudo nano /etc/default/keyboard那里你可以更改你的键盘设置。

找到以下行:

XKBLAYOUT="xx"

您可以更改layout以及kboptions您的modelkbvariant

只需输入tr土耳其语

键盘文件

在旧版 ubuntu 上,您可以dpkg-reconfigure console-setup在此处进行永久更改。但对于服务器 12.04,我猜它应该在键盘文件中。

答案2

键盘设置存储在 /etc/default/keyboard 文件中。它由 keyboard-configuration 包提供,其他包使用此信息在控制台或 X Window System 中配置键盘。

您可以使用以下方式更改键盘设置:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

来源

答案3

要通过终端永久更改它,请运行以下命令:

为了我们:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

法语版:

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

对于德语:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

等等...

在 Ubuntu 16.04 64 位上测试。


要暂时更改它,您可以使用setxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

loadkeys在终端模式下,您需要使用setxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de

答案4

对于仅限控制台的实例(例如服务器),您应该使用 安装console-dataapt-get install console-data,然后使用 进行设置dpkg-reconfigure console-data

相关内容