だから私はMacを持っていて、debian/XFCEを直接起動するのではなく、VirtualBoxを使用しているハードウェアドライバーを構成する必要があります。
これは、マルチタッチトラックパッドがうまく機能し、VM)に簡単に出入りできることを意味します。厄介なaltショートカットなど、キーボードマッピングを正しく構成しました。
問題は、home
/end
キーの欠如に起因します。
OS Xでは、home
に_Ctrl+A
_を使用し、end
に_Ctrl+E
_を使用することに慣れています。 Chromeのフォームで)。
ただし、XFCEでは、これはデフォルトで端末内でのみ機能します。そのショートカット(または、_Ctrl+Left
_は実際にはEclipseなどのアプリケーションで使用されているように見えるので_Ctrl+right
_/_Ctrl+E
_のようなもの)を拡張してhome
/end
グローバルキーボードショートカットとして。
ただし、XFCEでショートカットを構成できる2つの場所([設定]-> [キーボード]-> [アプリケーションショートカット]と[設定]-> [ウィンドウマネージャー]-> [キーボード])では、最初の場所で「コマンド」を特定のショートカットで実行する必要があり、2番目の場所では実行しません。カスタムアクションを追加することはできません。
Xorgなどの低レベルの構成でこれを実行したいですか、それともXFCEでこのようなグローバルショートカットを構成する方法はありますか?
おっと、これが「あなた自身の質問に答える」という意味ではありませんでしたが、これがどのように機能するかを発見したばかりです。
linuxでも機能キーにアクセスするために必要なMacのfn
キーは、fn+left
キーとfn+right
キーをhome
とend
にマップします-MacOSでは、これは面倒な「上にスクロール/一番下のことですが、Linuxでは通常のhome
/end
キーのように機能します。
問題が解決しました!
更新:
エントリの2つの「モード」を切り替えると、私は夢中になりました(OSXではfn+arrows
が機能しないことを思い出してください)。そのため、両方のOSでleft cmd+arrows
を機能させる方法を考えました( OSXではデフォルトで機能します-ctrl+a/e
は、スタックオーバーフローボックスなどの複数行入力で実際に奇妙なことをします...)。
これは~/.Xmodmap
エントリであり、最初にrightcmd
をVirtualBoxの「ホスト」キーにマップする必要があります。
keycode 133 = Mode_switch Meta_L Alt_L Meta_L
keycode 113 = Left NoSymbol Home
keycode 114 = Right NoSymbol End
(xmodmap ~/.Xmodmap
を実行して、再起動せずに設定を適用できます)。
Linuxでは、これは端末、Eclipse、すべてで機能します(おそらく、Xが実行されている場合のみ)。
これを特定の非ロック修飾キーで機能させるのに問題がある場合は、それを押したときのxev
の出力を見て、上記の133
にキーコードを交換してみてください(必要な場合もあります) NoSymbol
も交換するために、私にはわかりません。)