sos*_*tee 30 configuration keyboard
我使用已转换为英语的土耳其语键盘(Ubuntu 服务器 12.04)。我的问题是键盘上不存在单引号,而是在半空中用逗号表示。为了解决这个问题,我使用命令
sudo dpkg-reconfigure keyboard-configuration
Run Code Online (Sandbox Code Playgroud)
问题是每次关闭时,更改都会恢复,因此每次启动系统时,我都必须键入该命令。我正在考虑让它成为一个 cronjob,但我相信还有另一种方法可以使更改永久化。
Pri*_*ate 27
usingsudo dpkg-reconfigure keyboard-configuration将仅为此会话更改您的键盘布局。
去sudo nano /etc/default/keyboard那里你可以改变你的键盘设置。
找到行:
XKBLAYOUT="xx"
Run Code Online (Sandbox Code Playgroud)
您可以更改layout和kboptions以及您的model和kbvariant.
只需tr输入土耳其语

在较旧的 ubuntu 版本上,您可以dpkg-reconfigure console-setup在这里进行永久更改。但是对于服务器 12.04,我想它应该在键盘文件中。
键盘设置存储在 /etc/default/keyboard 文件中。它由键盘配置包提供,其他包使用此信息在控制台或 X 窗口系统中配置键盘。
您可以使用以下方法更改键盘设置:
dpkg-reconfigure keyboard-configuration
service keyboard-setup restart
Run Code Online (Sandbox Code Playgroud)
要通过终端永久更改它,请运行:
为我们:
L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard
Run Code Online (Sandbox Code Playgroud)
对于法语:
L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard
Run Code Online (Sandbox Code Playgroud)
对于德语:
L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard
Run Code Online (Sandbox Code Playgroud)
等等...
在 Ubuntu 16.04 64 位上测试。
要临时更改它,您可以使用setxkbmap mylayout...
# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de
Run Code Online (Sandbox Code Playgroud)
在终端模式下,您需要使用loadkeys而不是setxkbmap
# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de
Run Code Online (Sandbox Code Playgroud)
小智 5
从去年开始我就遇到了同样的问题,每次启动系统时我都会设置键盘布局。我尝试了所有方法,但除了我发现对我有帮助的一种方法外,没有一种方法有帮助:)
重新启动系统:)
| 归档时间: |
|
| 查看次数: |
153811 次 |
| 最近记录: |