Manjaro

MacOS 鍵盤佈局不適用於 linux 槽屏障(協同)

  • January 11, 2022

我的問題相當複雜,所以我不希望找到解決方案,但也許有人在我之前遇到過同樣的問題。

我的工作區由 2 台電腦、一台 mac 和一台執行 Linux Manjaro 的 PC 組成。為了避免使用 2 個鍵盤,我使用 Mac 中的一個,佈局為 CH-DE。我在作為伺服器的 mac 和作為客戶端的 Linux 之間使用Barrier(Synergy)時遇到了一些麻煩。

我的問題是:當鍵入alt++寫“ ”時,這在我的客戶端機器上不起作用,我得到:.Shift``7``\``/

在兩台機器上,我都將鍵盤佈局設置為macintosh CH-DE,並且**每個沒有alt+Shift**的組合都可以正常工作。如果我使用外部有線鍵盤將鍵盤佈局保持為macintosh CH-DE
,則 組合鍵++altgr工作得非常好。Shift``7

為了達到這種情況,我不得不與屏障作鬥爭。我必須在我的 mac 上使用一個如下所示的配置文件:

section: screens
   MBP:
       halfDuplexCapsLock = false
       halfDuplexNumLock = false
       halfDuplexScrollLock = false
       xtestIsXineramaUnaware = false
       preserveFocus = false
       switchCorners = none 
       switchCornerSize = 0
   manjaro:
       alt = altgr
       halfDuplexCapsLock = false
       halfDuplexNumLock = false
       halfDuplexScrollLock = false
       xtestIsXineramaUnaware = false
       preserveFocus = false
       switchCorners = none 
       switchCornerSize = 0
end

section: options
   relativeMouseMoves = true
   screenSaverSync = true
   win32KeepForeground = false
   clipboardSharing = true
   switchCorners = none +top-left +top-right +bottom-left +bottom-right 
   switchCornerSize = 0
   keystroke(<) = keystroke(<,*)
   keystroke(Shift+>) = keystroke(Shift+>,*)
end

請注意,我必須將alt密鑰映射到altgr才能使其工作。

<沒有正常工作:添加keystroke(<) = keystroke(<,*) 解決了這個問題。

因此,我嘗試添加以下可能性來解決alt++問題Shift7

keystroke(Alt+Shift+/) = keystroke(Alt+Shift+/,*)
keystroke(Alt+Shift+/) = keystroke(AltGr+Shift+/,*)
keystroke(Alt+Shift+7) = keystroke(Alt+Shift+7,*)
keystroke(Alt+Shift+7) = keystroke(AltGr+Shift+7,*)

但這些選項都沒有奏效。

我的問題是是否有(其他)方法可以解決該問題?

提前感謝您閱讀我的問題和您的回复。

偶然我發現 XFCE 的解決方案適用於任何鍵盤佈局。

  • 打開設置>視窗管理器並轉到鍵盤
  • 選擇一個空案例並點擊編輯按任意鍵應彈出一個視窗
  • 按在您的主機上不起作用的組合鍵。就我而言,它寫出了Alt++ Shift/
  • 清除按鈕並再次點擊編輯
  • 這次使用客戶端電腦上的有線鍵盤並按下完全相同的組合鍵。就我而言,它寫了Shift+ Backslash。(啊哈!這也是區別……)
  • 最後,通過在Section:. 在我的情況下,我不得不添加:keystroke(Alt+Shift+/) = keystroke(Shift+Backslash,*)

我希望這可以幫助其他人解決我同樣的問題!

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