xmodmap 適用於 gnome 會話,但不適用於應用程式?

xmodmap 適用於 gnome 會話,但不適用於應用程式?

我正在使用 gnome-fallback 模式和 compiz 運行 Ubuntu 11.10。

我的鍵盤是 Apple 金屬附加 USB 鍵盤。我的 .Xmodmap 檔案設定為交換 Alt 和 Command 鍵。

我將按鍵映射建置到 .Xmodmap 檔案中,並且它在 X 會話中成功運行。 (我可以使用 Command 鍵作為 Alt 鍵,透過 ctrl-alt-number pad 命令執行網格命令。)

但在 X 下運行的應用程式都無法識別新的鍵映射。 (Command-F 不會開啟「檔案」選單,但 option-F 可以。Command+右鍵點選不會開啟面板選單,但 option+右鍵可以開啟。)

如何讓我的應用程式選擇新的模組映射?

答案1

Ubuntu 使用 xkb 來允許每個視窗使用不同的鍵盤佈局。這些是每個視窗啟動的,這可能是 xmodmap 被忽略的原因。

首先使用現有選項(只需打開鍵盤首選項並單擊鍵盤佈局上的選項)。那裡有一些鍵交換選項(我沒有 mac,所以我不知道是否有交換 alt 和 command 的選項,但很有可能)。

如果沒有, /usr/share/X11/xkb 目錄可能感興趣,但在這裡我無法解釋如何新增新的鍵盤選項。

相關內容