Remote-Desktop

x2go 箭頭鍵無法正常工作

  • November 10, 2020

我已經在上面安裝了 ubuntu 12.04.1 和 x2goclient。

當連接到 x2goserver(ubuntu 12.04.1)時,箭頭鍵無法正常工作

例如:向下鍵的作用類似於 Enter

有沒有人也有這個問題?

問題是鍵盤佈局。

那是 null ,我將其更改為 English(US) ,現在它可以正常工作了。

我想解釋發生了什麼:

在您本地的 X11 上,您的鍵盤鍵碼是:

  • 111 表示(向上箭頭鍵)
  • 104 用於ENTER鍵盤

但是在 x2go 上,相同的鍵會產生不同的鍵碼!

  • 104 表示(向上箭頭鍵)

我不知道為什麼 x2go 的實現會這樣做(而不是按原樣轉發鍵碼!),但它是如何實現的。並非所有鍵碼/鍵都會發生這種情況。

因此,當您指示 x2go 對 XKB 設置不做任何事情時, assignments keycode -> keysym 實際上是相同的,並且 keycode 104 仍然具有相同的結果:keypad’s ENTER

有趣的是:**這個映射背後有一個模式!**x2go 方面似乎使用寫在“舊”XKBROOT/keycodes/xfree86文件中的鍵碼,而“現代”Linux 桌面具有來自 evdev 的鍵碼,而 evdev 的鍵碼被寫在文件中XKBROOT/keycodes/evdev

結果:您總是需要在 x2go 中載入新的 XKB 配置。讓 x2go 客戶端自行啟動或載入您自己的,但請記住使用 xfree86 規則(或直接來自 xfree86 的鍵碼(同名))。

引用自:https://serverfault.com/questions/582552