如何存取 QWERTY 英國鍵盤上的“\”鍵?

如何存取 QWERTY 英國鍵盤上的“\”鍵?

我正在使用 OpenSuse Linux,我想知道其他程式設計師在沒有 </kbd> 鍵的筆記型電腦上做什麼。

我有一台戴爾 XPS13 Ultrabook,它也作為開發者版本出售。現在這個鍵盤有美國佈局,但我將軟體設定更改為英國 QWERTY(以便能夠輸入 á、â、à、ä),由於 Shift 鍵非常大,因此缺少 </kbd> 鍵。請參閱硬體鍵盤這裡。這是我的虛擬鍵盤

虛擬鍵盤

按下 Shift 鍵:

在此輸入影像描述

我在看這把鑰匙嗎?有什麼方法可以使用其他快捷方式來存取它嗎?或者我應該將其映射到其他地方?

答案1

在您發布的圖像上,/位於 Right 的左側Shift,並且\位於Enter按鍵的正上方。

答案2

我認為簡單地重新映射密鑰可能是最簡單的。

要重新映射某些鍵,您需要兩個工具。第一個xev(命令列工具)和第二個xmodmap(也是命令列工具)。兩者都應該在 ubuntu 中可用,無需額外安裝。

  1. 啟動終端機視窗並運行xev.現在它處於活動狀態並等待您按鍵。然後按您想要更改其行為的鍵。 IE PgUp

  2. xev將輸出有關按下的鍵的一些資訊。第三行很重要。它應該類似於:

    state 0x10, keycode 110 (keysym 0xff55, Prior), same_screen YES,
    

    在此範例中Prior,鍵是目前指派給的行為的名稱,數字鍵碼是識別鍵的內部 ID。現在用另一個鍵執行此操作,即PgDown給出此輸出

    state 0x10, keycode 115 (keysym 0xff56, Next), same_screen YES,
    

    對我們來說,有趣的部分keycode 115又是Next- 行為的名稱。

  3. 現在,當您想交換兩個金鑰時,請使用xmodmap.

     xmodmap -e "keycode 110 = Next"
    

    這會將鍵盤上的鍵碼 110 的鍵變更為操作Next。這很簡單。

    請注意,如果您映射的鍵與 Shift 鍵一起使用時應具有不同的含義(例如,對於英式鍵盤佈局,Shift+2給出引號),那麼您可以簡單地在第一個命令之後列出第二個命令。例如,如果您希望代碼 53 的鍵正常對應到反斜杠,但在與 Shift 一起使用時映射到條形符號,您可以這樣做:

     xmodmap -e "keycode 53 = backslash bar"
    

注意:這些變更僅適用於活動 x 會話,並且將在重新啟動後遺失。當您想要永久儲存變更時,必須在上述命令之後執行以下命令:

xmodmap -pke >~/.Xmodmap

(這會在您的主目錄中建立一個名為 .Xmodmap 的檔案。)

然後你必須創建一個名為.xinitrc在您放置此命令列的主目錄中xmodmap .Xmodmap


來源:https://askubuntu.com/questions/24916/how-do-i-remap-certain-keys

答案3

在較舊的戴爾型號上,反斜線是透過 Alt-openquote 獲得的。鍵左側的起始引號1

答案4

這是一個老問題 - 但我花了幾天時間尋找答案!

我正在運行 KDE Plasma 5.27.5 (Debian 12),並使用帶有英國佈局的美國鍵盤。它工作正常,直到您想要轉義腳本中的字元 - 沒有反斜線鍵!

使用RightAlt+Minus鍵輸入反斜線\

我透過 xmodmap 使用指令找到了答案

xmodmap -pk | grep backslash

輸出包括行

20         0x002d (minus)  0x005f (underscore)     0x002d (minus)  0x005f (underscore)     0x005c (backslash) 0x00bf (questiondown)    0x005c (backslash)

RightAlt這給了我用作鍵修飾符的線索Minus

其他有用的字元有:

  • 管材或棒材: RightAlt+ Backtick(鍵盤左上角,數字 1 旁邊)
  • 波形符: Shift+ Backslash: (就在回車鍵上方)
  • Hash或者Pound: Backslashkey: 沒有模組。

相關內容