WSLでキーボードレイアウトを変更する

WSLでキーボードレイアウトを変更する

Linux用のWindowsサブシステムでDvorakに変更しようとしています。 WSLセッションにログインするたびにこれを自動的に実行したいのですが、共有システムの他のユーザーに影響を与えないように、自分自身に対してのみ実行したいと思います。バニラ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

関連情報