私はここで少し必死で、Linuxでキーボードレイアウトを定義する可能性に夢中になっています(ここではubuntu 10.04)。キーボードマッピングを定義する簡単でグラフィカルな方法はないようです( keyboardlayouteditor を除くが、率直に言って、インストールの説明がわかりません。インストールantlr?cairo?pango?gobject ??文法を生成します?? wtf ???)。
私はドイツ語レイアウトのAppleアルミニウムキーボードを使用していますが、何をしても(<>)キーと(^°)キーは常に交換されます(デフォルトの動作を変更することができました)マルチメディアから「通常の」アプリケーション中心のf1 ... f12キーの場合...あなたがしなければならないのは、行echo 2 > /sys/module/hid_Apple/parameters/fnmode
を/etc/rc.local
...に追加することだけです。私はこれをウェブで検索しなければならなかったことを恥じています!)。
私の苦痛に加えて、私は中国のIMEが恐ろしいことに気づき(私が試した多くのIMEのうち、窓のグーグルピンインの近くに来るものは1つもありません)、ibusもscimeも私にとって満足のいく方法で機能していません。
linuxキーボードが沼地を扱っているのを見つけました。私はこれがコンピュータサイエンスで最も難しい問題の1つであるに違いないことを知っています。なぜなら、この主題は、ウィンドウ上であろうとブラウザ内のJavaScriptであろうと、非常に複雑になるからです。言語学者として、私は適切なテキスト処理ポーズの固有の複雑さをよく知っていますが、 xkbの構成方法の説明を見ると 星間宇宙船の構築はケーキウォークのように見えます。
だから私の考えは次のとおりです:
したがって、質問は次のとおりです。
Xevを使用してキーコードを読み取り、xmodmapを使用してキーコードをマップできます。
たとえば、キーコード191をF13にマップする場合は、.Xmodmapファイルに次を追加できます。
キーコード191 = F13
xmodmap〜/.Xmodmapを実行すると、キーコード191のこのボタンがF13またはマップしたものにマップされます。