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


32

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

回答:


24

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

  • ComposevC   →C
  • Compose´E   →É
  • Compose_u   →3/4
  • Compose^i   →î
  • Compose,S   →Ş
  • Compose+o   →O
  • Compose;a   →ą
  • ComposeUg   →ğ
  • Compose"u   →ü
  • Compose°A   →Å
  • Compose~N   →Ñ
  • Compose+-   →±
  • Compose.>   →>
  • Compose..   →...
  • Compose.=   →•
  • ComposeP!   →¶
  • Compose!^   →|
  • Compose!!   →¡
  • Compose??   →¿
  • Composess   →ß
  • Composeoe   →œ
  • ComposeOE   →Œ
  • Composeae   →æ
  • ComposeAE   →Æ

各キーは、押さずに連続して入力されます。リスト全体については、ファイル/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.