このタイトルはあまり役に立ちませんが、私の質問は次のとおりです。
私はAwesome Window Managerを使用しており、OSXの特殊キーとスタイルが似ているキーバインディングを作成しようとしています。私はドイツ語を学んでいて、上に発音区別記号(二重点)のある母音を入力しなければならないことが多いです。 OSXでこれを行うには、Alt + Uと入力し、必要なコレクションを入力します。
明らかに、これはAwesomeでは可能ではありません。しかし、私が本当に望むのは、modkey +が発音区別キーを押したように感じるようにキーボードイベントを送信することです。
キーボードレイアウトを最初に変更する必要がありますか?では、コードはレイアウトを変更し、適切なイベントを送信して再度変更できますか?それともレイアウトを変更せずにイベントを送信できますか?
可能であれば、当初はどのようにイベントを送信できますか?
答え1
さまざまなタイプに作成キーを設定できますさまざまなキーシーケンス。
具体的な指示がありますUbuntuの場合しかし、GnomeやXfceなどのデスクトップ環境を実行しているとします。
Awesomeをスタンドアロンウィンドウマネージャとして使用する場合は、次のようにファイルに作成キーを設定できます.xinitrc
(この例では正しいAltキーを使用します)。
setxkbmap -option compose:ralt
次に、たとえばäを形成するには、[次へ]をクリックします。CtrlRAlt、、、"a
作成キーの詳細をご覧ください。ウィキペディアページ。
答え2
作成キーに加えて、「国際」キーボードレイアウトの1つを選択して、いわゆる「3次」を選択するキーを設定することもできます。 Debian では、「English (International AltGr dead key)」を使用します。AltGr実際にPCキーボードでは意味はこのため、Xは基本的にこれを3番目のレベルシフトに割り当てることを好みます。これを明示的に実行することもできます。
これを行うには、AltGrキーボードのキー(デフォルトでは別のShiftキー)を長押しするだけです。これはMacでも同様です。
アクセントはコレクションよりも直感的です。AltGr+a質問ㅏ。ウムラウトバージョンは、キーボードのコレクションキーの近くにあるキーを使用します。
AltGr+ Q→ㅏ
AltGr+ R→オングストローム(うーん…いいえウムラウト;完全性のためにのみリストされています)
AltGr+ J→私(同じ上記と)
AltGr+ P→永久
AltGr+ Y→ゆう
+ + →Shiftなどの大文字のバージョンを取得するには、このキーを押します。AltGrShiftQㅏ。
答え3
あなたはこれを行うことができますXmodmapウィンドウマネージャを通してではありません。これは、ウィンドウマネージャではなくキーボードレイアウト/キーマップに直接関連しています。
xmodmapを変更するには、xmodmapというファイルを作成し、~/.Xmodmap
次の内容を追加します。これにより、altgr + uを使用してüäößを直接入力できます。
keysym a = a A adiaeresis Adiaeresis
keysym o = o O odiaeresis Odiaeresis
keysym u = u U udiaeresis Udiaeresis
keysym s = s S ssharp section
その後、このファイルの内容を適用する必要があります。xmodmap ~/.Xmodmap
発音区別記号を入力する別の方法は、米国国際レイアウトを使用することです。これにより"a
、「+文字を使用して発音区別記号を入力できます。
setxkbmap -layout us -variant intl