更改 WSL 上的键盘布局

更改 WSL 上的键盘布局

我正在尝试在 Linux 的 Windows 子系统上更改为 Dvorak。我希望每次登录 WSL 会话时自动执行此操作,但仅限于我自己,这样就不会影响共享计算机上的任何其他用户。 Vanilla linux 命令不起作用,例如localectl导致

Failed to create bus connection: No such file or directory

setxkbmap

Cannot open display "default display"

这是 Windows Server 2019 上的 Ubuntu WSL,如果重要的话,我会从 Mac 通过远程桌面连接到 Windows 计算机。

答案1

找到了通过 SSH 访问 WSL 的方法。它没有直接回答我的问题,但实现了我的目标。

首先,打开管理员 PowerShell 提示符(“开始”菜单,键入 PowerShell,按住 ctrl+shift,然后按 Enter 键)键入以下内容:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

Name  : OpenSSH.Client~~~~0.0.1.0
State : Installed

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

看看我如何拥有客户端而不是 OpenSSH 服务器?添加它:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

现在启动 SSHD 服务,或将其设置为自动启动:

Start-Service sshd
Get-Service sshd

或自动:

Set-Service -Name sshd -StartupType 'Automatic'

来源:https://www.hanselman.com/blog/the-easy-way-how-to-ssh-into-bash-and-wsl2-on-windows-10-from-an-external-machine

相关内容