我知道在许多桌面环境上,使用win+ Space 可以在已安装的语言输入之间切换。
有没有命令行方式达到同样的效果?
答案1
尝试通过使用命令发布自己的答案来提供帮助setxkbmap
。
切换到英语(美国):
setxkbmap -layout us
切换到卡纳达语:
setxkbmap -layout in -variant kan
答案2
别担心,有一个快速的解决方案。
打开新终端并执行localectl set-locale LOCALEVAR=LOCALE
以强制使用新语言环境。执行命令之前,请将 输出中的“LOCALE”替换为所需语言环境,localectl list-locales
并将 输出中的“LOCALEVAR”替换为 的任何变量名locale
。
如果您想要更改终端的键盘输入区域设置,请使用localectl set-keymap LANGNAME
;如果您想要更改 GUI 的键盘输入区域设置,请使用localectl set-x11-keymap LANGNAME
。将“LANGNAME”替换为您的语言的简称。
解释:console 命令localectl
用于更改系统区域设置和键盘布局设置。
系统区域设置用于系统服务和 GUI;键盘设置控制控制台和 GUI 上使用的键盘布局。