KDEでUnicode文字を入力するには?


32

この回答には、GnomeまたはVimでそれを行う方法に関するヒントがありますが、これらはKDEでは機能しません。このバグは、KDEがCtrl + Shiftに文字の16進コードを加えたISO表記をサポートしていないことを示しています。キーボードを使用してこれを行うことができる他の方法はありますか(つまり、コピーアンドペーストなし)?

回答:


24

16進コードの記憶は狂気です。代わりに、作成キーを使用してください。ニーモニックな方法で文字を組み合わせることができます。これはKDEだけでなくXの機能であるため、どこでも機能します。いくつかの例:

  • Compose、v、C   →C
  • Compose、´、E   →É
  • Compose、_、u   →3/4
  • Compose、^、i   →î
  • Compose、,、S   →Ş
  • Compose、+、o   →O
  • Compose、;、a   →ą
  • Compose、U、g   →ğ
  • Compose、"、u   →ü
  • Compose、°、A   →Å
  • Compose、~、N   →Ñ
  • Compose、+、-   →±
  • Compose、.、>   →>
  • Compose、.、.   →...
  • Compose、.、=   →•
  • Compose、P、!   →¶
  • Compose、!、^   →|
  • Compose、!、!   →¡
  • Compose、?、?   →¿
  • Compose、s、s   →ß
  • Compose、o、e   →œ
  • Compose、O、E   →Œ
  • Compose、a、e   →æ
  • Compose、A、E   →Æ

各キーは、押さずに連続して入力されます。リスト全体については、ファイル/usr/share/X11/locale/en_US.UTF-8/Compose(オンライン、124 KiB)を参照してください。~/.XComposeファイルに独自の構成シーケンスを定義できます(例)。

Sunキーボードがないため、物理的なComposeキーはありません。役に立たないCaps Lockキーを論理Composeキーとして再マップします。これを[システム設定]→[地域/言語]→[キーボードレイアウト(kxkbアプレット)]→[ 詳細設定 ]タブ→[ キーの位置を作成 ] セクションで変更するか、コマンドを実行しsetxkbmap -option compose:capsます。


+1 "16進コードの記憶は狂気です。" →これ以上同意できませんでしたが、作成ファイルに✓(u2713)などの便利な文字が含まれていないことに驚きました。リンクしたGitHubは非常に便利です。
— マークE.ハーセ14

2
@daximとアスキー制御文字を入力する必要がある場合
— user2284570

それらを追加/usr/include/X11/keysymdef.hして#ifdef XK_LATIN1セクションと再コンパイルX.これで、Composeキーを経由してそれらを入力することができるはずです。
— ダキシム

1
作成キーを使用することは確かに役立ちます。しかし、この答えは元の質問には答えません。現時点では、KDEにはコードを使用してUnicode文字を挿入できるメソッドはありません。たとえば、U + 2620、つまりtypeと入力するにはどうしますか?唯一の方法は、カスタムキーコンボを追加することです。これは理想的ではありません。
— teekarna

1
作成は解決策ではありません。Unicodeから入力したい文字の数が、ニーモニックな方法で作曲でマップできる数を超えています。ニーモニックでない構成を記憶することは、同じ狂気です。また、RTL、LTR、RTLオーバーライド、バリアント選択、Unicodeフラグ、これらすべてのさまざまな絵文字などの文字があります-16進コードを暗記するのは問題ありませんが、16進コードを覚えていない場合もありますが、その文字を16進コードで入力するだけです。作成は答えではありません。この質問をしないことは役に立ちませんが、無知です!
— クリスチャンヒュージャー

10

問題に関するKDEバグは次のとおりです。https : //bugs.kde.org/show_bug.cgi?id=103788

RTLテキストの入力に関する記事でこの問題に対処しました。最も一般的なデスクトップ環境ではUnicodeの記号は、Altキーを保持し、その後、六角のUnicode値をテンキーを押すプラス記号が入力できますがよう、KDEユーザーは、このメソッドを使用することはできませんKDEでXorgにこの機能を実装するための責任をrelegatesと、Xorgのrelegates Qtに、そしてQtはXorgに戻ります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.