linux – KDEでユニコード文字を入力するには?

input-device kde keyboard linux unicode

この回答には Gnome や Vim での方法のヒントがありますが、KDE では動作しません。このバグは、KDEがCtrl+Shift+文字の16進コードを含むISO表記をサポートしていないことを示しています。キーボードで(つまりコピー&ペーストせずに)できる方法はないのでしょうか?

  34  Helder S Ribeiro  2009-11-24


ベストアンサー

hexcodeを覚えるのは狂気の沙汰です。代わりに compose キーを使いましょう。これを使えば、ニーモニックな方法で文字を組み合わせることができます。これは KDE に限らず X の機能であり、どこでも動作します。いくつか例を挙げてみましょう

  • Compose, v, C → Č
  • Compose, ´, E → É
  • Compose, _, u → ū
  • Compose, ^, i → î
  • Compose, ,, S → Ş
  • Compose, +, 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 (online, 124 KiB) を参照してください。~/.XCompose ファイル (example) の中に、独自のコンポーズシーケンスを定義することができます

私はSunのキーボードを持っていないので、物理的なComposeキーを持っていません。無駄なCaps Lockキーを論理的なComposeキーにリマップします。システム設定→地域/言語→キーボードレイアウト(kxkbアプレット)→タブの詳細設定→セクションのComposeキーの位置で変更するか、コマンドsetxkbmap -option compose:capsを実行してください

23  daxim  2009-12-04


この問題に関するKDEのバグは以下の通りです。https://bugs.kde.org/show_bug.cgi?id=103788

この問題については、RTL テキストの入力を扱った記事で取り上げました。ほとんどの一般的なデスクトップ環境では、Alt キーを押しながらテンキーのプラス記号を押して、Unicode の値を 16 進数で入力することができますが、KDE ユーザはこの方法を使うことができません。id=103788″ rel=”noreferrer”>KDE はこの機能の実装責任を Xorg に委ね、Xorg は Qt に委ね、Qt は Xorg に委ねとして、KDE ユーザはこの方法を使うことができません

11  dotancohen  2012-10-26


この記事を見てみてください。Unicode Easy Keyboard Layout for XKB

3  ricbax  2009-11-24


ibus-gtk3をインストールします(他の入力メソッドフレームワークや、確かに他のibus UIも同様の機能を提供しているかもしれませんが、私がテストしたのはこれです)

これは「絵文字選択」というラベルの下にユニコード入力ダイアログを提供します。このダイアログを表示するデフォルトのショートカットは Ctrl+Shift+E です

ダイアログレスのソリューションを期待していたかもしれませんが、キーボードだけでCtrl+Shift+E, [hexcode], Enterのように、効率的に使用することができます。この方法は、KDE / Qt アプリ、Libreoffice、Chromium、Firefox、xterm などを含む、さまざまなツールキットのアプリでも動作するようです

1  Tfry  2020-04-01


私の回避策: xdotool を使用します

使用例: カレントウィンドウに少数のユニコード文字を送信するためのカスタムキーを割り当てます

  1. sudo apt-get install xdotool
  2. カスタムショートカットを作成します。新規作成 > グローバルショートカット > キーボードアクションを送信します
  3. トリガー(あなたのキーコンボ)
  4. action: スクリプトを実行します
  5. the script:
#!/bin/bash
sleep 1
xdotool type ₪
  • 以前にこのショートカット/unicodeのバグをいじったことがある場合は、ログアウト/ログインが必要になることに注意してください。これはバグを「リセット」します

  • そう、スリープを使うのは気まずくて迷惑です。なぜ「スリープ」なのかというと、私のキーコンボはmeta+keyを使っていて、ユニコードコードコードが現在のアプリに送られている間にmetaキーを押すと、Plasmaが現在のアプリに/ウィンドウ管理にギャバゲーを送っているからです

このちょっとしたディレイを追加したところ、なんとかメタキーを解放してもこのバグは発生しません

0  Berry Tsakala  2020-10-17


バグデータを読むと、GTK2+のWindowsではまだこのリソースを使用することができ、”gedit “のようなものを使用してKDEプラズマで再びunicode文字を使用することができたことを確認することができると言われています

私はこれが古いスレッドであることを知っているが、それは誰も以前にこれに言及していないようだので、ここで私の非常に最初の更新を残すことにしましたスーパーユーザー

それは理想的ではありませんが、それはトンを助けます…私はユニコードと(私の右のaltキーにマップされた)も作曲キーの両方を使用していますが、それは利用可能な文字の膨大な量と使いやすい(IMO)を持っているとして、私は間違いなくユニコードを好む

-1  rodhash  2019-12-12


タイトルとURLをコピーしました