キャラクターをキーの組み合わせにマッピングするにはどうすればよいですか?


回答:


14

別のオプションは、「compose」キーを使用することです。Ubuntuを使用して、[キーボード]→[レイアウト]→[オプションの構成]のいずれかを選択します(右Altを選択します)。Kubuntuの場合、[システム設定]→[入力デバイス]→[キーボード]→[ 詳細設定]に移動し、[キーボードオプションの構成]をオンにして、[キー位置の構成]で選択したキーを選択します。

作成キーを使用するには、Compose+ ?+を入力し!ます。

この方法で生成できる便利な外観の文字がたくさんあります:http : //www.hermit.org/Linux/ComposeKeys.html


Lubuntuを使用しているため、GNOMEと同じキーボード設定ソフトウェアがありません。Lubuntuでこれをどのように行うことができますか?
マイケルクレンショー

私はこれをテストしていません/etc/default/console-setupが、行XKBOPTIONS=""XKBOPTIONS="compose:rwin"(または「compose key」または「multi key」になりたいキー)になるように編集することを想定しています。また、XKBオプションとキー名などの詳細については、Source Labが参照するガイドと、下部のリンク先ページを参照してください。
JanC

console-setupの最近のバージョンでは、これらのオプションは/etc/default/keyboard現在のものです。
JanC

12

特にxkbを動作させることができない場合に試す別の低レベルのオプションは、xmodmapを直接使用することです。

最初に行うことは、現在のキーボードレイアウトを把握することです。ターミナルを開き、次を入力します。

xmodmap -pke

これにより、キーボード上の番号付きの位置とそれらのマッピング先のリストが表示されます。たとえば、次のようなエントリが表示される場合があります。

keycode 14 = 5 percent 5 percent

これは、特定のキーが通常に押されると5に、シフトで押されるとパーセント記号%にマップされることを意味します。(そして、次の2つの値はMode_shiftがアクティブなときのものです;しかし、今はその中に入りません。

このキーを変更する場合は、次のように入力できます。

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

これで、shift-5と入力したときにパーセント記号%を取得する代わりに、getを取得します。

これはほんの一例です。おそらく、%をtoに再マッピングしたくないでしょう。ただし、あまり使用しないキーが他にもある可能性があります。たとえば、1つの便利なオプションは、代わりにshift-Menuを再マップすることです。だから私はxmodmap -pke持っていることがわかります:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

私は代わりにそれを作るかもしれません:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

それを永続的にしたい場合は、.profile、.bashrc、または.xinitrcなどの自動的に実行されるいくつかのinitスクリプトの中に入れるか、Lubuntuが自動的にロードする独自のスクリプトを作成します。

ただし、xmodmap -pke最初のセットアップがどのように見えるかを確認するには、最初に実行することが非常に重要です。キーコード番号は、私のものとは異なる場合があります。また、他に何が利用可能かを知る最良の方法でもあります。

とにかく、それは非常に低レベルのオプションです。高レベルのオプションが必要な場合は、 代わりにautokeyxdotoolのようなものを見てください。


7

GNOMEでは、タイプCtrl+ Shift+ u+ unicode point、続いてSpaceまたはでUnicode文字を入力できますEnter

ですから、インターロバンを入力して、Ctrl+ Shift+ u+ 2032d+ と入力しますSpace

それはいかにクールか‽実際、私はそれは少し不器用だと思うが、それは仕事をする。


EnterまたはSpaceを押して受け入れる必要があることを追加する必要があります。
loevborg

7

大丈夫です:

  1. xdotool xdotoolをインストールする(素晴らしいソフトウェアの一部)をインストールします
  2. [ システム]→[設定]→[キーボードショートカット]に移動します
  3. コマンドが選択するように、新しいショートカットを追加します xdotool key ctrl+shift+u type "203d "

これはマットの答えに基づいていますが、キーボードショートカットを押すたびにキーが入力されます(少しゆっくりですが、約150ミリ秒)。

他の文字を追加するには、gnome文字マップに移動して検索します。ステータスバーに、グリフの16進インデックス、つまり「U + 203d」が表示されます。

interrobangがマップされましたCtrl+?


ねえ、ステファノ、答えてくれてありがとう!Lubuntuを使用しているため、キーボードショートカットユーティリティが見つかりません。そのメニュー項目のコマンドが何かわかりますか?
マイケルクレンショー

あー、私は全く分からないので、LXDEを使ったことがないが、このリンクは助けることができる:en.gentoo-wiki.com/wiki/...を
ステファノ・パラッツォ

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