Debian

如何臨時更改 Debian 上的鍵盤佈局?(沒有 X)

  • May 19, 2020

如何在美式和德語之間快速更改鍵盤佈局?

setxkbmap不適用於這裡,因為我只有一個 SSH shell。

持續變化通過

dpkg-reconfigure keyboard-configuration
dpkg-reconfigure console-data

也是不需要的。

我想解決方案很簡單,但我沒有找到。

嘗試:

# loadkeys us

在終端上,通過 ssh 執行它沒有意義,因為您在 ssh 上使用的鍵盤是本地鍵盤,並且 ssh 客戶端會在根據您的本地鍵盤映射對它們進行解釋後發送這些鍵。如果你嘗試,它甚至不會起作用。

您可以在 中找到所有可用的控制台鍵盤映射/usr/share/kbd/keymaps

您的意思是您要更改啟動終端的機器控制台的鍵盤佈局;並在啟動 ssh 連接之前執行此操作;並且修改後的鍵盤佈局是否有一個特殊的鍵可以在“我們”和“德語”模式之間切換?

好吧,預設情況下沒有任何這樣的設置。這些佈局切換通常在拉丁/非拉丁佈局之間完成。

但是,您可以採用其中一個現有設置(例如,希臘鍵盤的控制台佈局定義),將其複制為另一個名稱,對其進行編輯並使用適用於您想要的“德語”佈局的任何內容更改希臘字母定義。然後載入修改後的佈局;現在您可以在它們之間切換。

另一方面,如果您只想在整個 ssh 會話期間更改佈局;正如 totaam 所說,只需在啟動 ssh 會話之前呼叫loadkeys us;並loadkeys de在它之後。

引用自:https://unix.stackexchange.com/questions/28314