我想知道通过 ssh 连接时是否可以获取主机的区域设置/输入语言/键盘布局?
我从 Mac 连接到 Linux 服务器并在 tmux 中运行一些应用程序。我想在 tmux 的状态栏中显示当前输入语言,这样我就可以知道我是否切换到了错误的语言。我不确定这是否有可能,因为我在 Mac 上切换语言,它只是向终端发送特定代码。
但可能有人知道如何通过 ssh 获取当前键盘布局?
答案1
如果您的操作系统使用 systemd,则可以使用 localectl。它会更改或显示键盘和语言设置:
user@host:/$ localectl status
System Locale: LANG=en_US.UTF-8
LANGUAGE=en_US:en
VC Keymap: n/a
X11 Layout: be
X11 Model: pc105
仅获取布局:
user@host:/$ localectl status | grep Layout | awk '{print $3}'
be