Mac で debian/XFCE Virtualbox Guest: home キーと end キーを使用する方法は?

Mac で debian/XFCE Virtualbox Guest: home キーと end キーを使用する方法は?

だから私はMacを持っていて、debian / XFCEを直接起動してハードウェアドライバを設定する代わりにVirtualBoxを使います。

これは、マルチタッチトラックパッドがうまく機能し、仮想マシンに非常に簡単に入って行くことができることを意味します。迷惑なAltショートカットなどを含むキーマップを正しく設定しました。

home問題は/キーがないために発生しますend

OSCtrl+AからhomeCtrl+Eend

ただし、XFCEではデフォルトで端末内でのみ機能します。私は対応するショートカット(または実際にはEclipseのようなアプリケーションで実際に使用されているようなので、/Ctrl+Leftのようなもの)を拡張して/をグローバルキーボードショートカットにマッピングしたいと思います。Ctrl+rightCtrl+Ehomeend

ただし、XFCEでショートカットキーを設定できる場所は2つあります(設定 - >キーボード - >アプリケーションショートカットと設定 - >ウィンドウマネージャ - >キーボード)。最初の位置では、特定のショートカットの実行には「コマンド」が必要で、2番目の位置では実行されます。カスタムアクションを追加することはできません。

Xorgなどの低レベル構成でこれを実行したいですか?それとも、XFCEでグローバルショートカットを設定する方法はありますか?

答え1

一体これは「自分の質問に答えること」ではなく、これがどのように機能するのかを発見したものです。

Macfnキーは、Linuxでもファンクションキー、マッピング、およびfn+leftキーストロークにアクセスする必要がありますfn+right。 Mac OSでは、これは「上下にスクロール」する面倒な作業を引き起こしますが、Linuxでは通常/キーのように動作します。homeendhomeend

問題が解決しました!

修正する:

2つの入力「モード」を切り替えると狂います(覚えておいて、OS Xでは機能しません)。だから私は両方のOSで動作させるfn+arrows方法を見つけました(OS Whereで動作します)。複数行で奇妙なことが起こる stackoverflow ボックスのような入力...)。left cmd+arrowsctrl+a/e

~/.Xmodmapマッピングが必要な項目です。正しい cmdまず、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私はそうではありません)。知っている。)

関連情報