Unicode文字(たとえば、em-dash —?)を入力するにはどうすればよいですか?


回答:


124
  • Ctrl+ Shift+ U2 0 1 4そしてEnter

または

  • Ctrl+ Shift+ U+2014

Control-capital-uはUnicodeを意味し、emダッシュ(またはその他のUnicode文字)の4桁の16進数はUbuntu の文字マップgucharmap)で確認できます。

最初のオプションでは、キャラクターの正しい数字を個別に入力できます。これは、Enterまたはを押すと表示されますSpace。を押す前にバックスペースを使用して入力した数字を編集することもできますEnter

このショートカットが機能しない場合は、入力メソッドがiBusかどうかを確認してください


7
私のために働く。Enterキーを押す必要はありませんでしたが、—は、Ctrlキーを押しながらシフトするとすぐに表示されます。
アリスターバクストン

10
はい。Ctrl+ Shiftを押し続けて数字を入力すると、すぐに表示されます。数字を入力する前にそれらを離すと(バックスペースも使用できるようになります)、Unicode数字入力プロセスの終わりを表示するには、スペースまたはEnterが必要です。
11

4
これはGTKアプリケーションでのみ機能することに注意してください。たとえば、Qtベースのものではありません(したがって、KDE全体とSkypeのような多くの個々のアプリ)。
ルスラン14

3
うーん...これはUbuntu 14.04ではCtrl+Shift+U動作しないように見えるため動作しません。キーボード設定で何かを構成する必要がありますか?私はgeditの3.10.4でそれをテストしていしてCtrl+Shift+U、その後2014およびEnterディスプレイ2014、およびCtrl+Shift+U+2014ディスプレイは )!$
nephewtom

4
Ctrl + Shift + Uを入力すると、下線付きのu文字が表示されることに注意してください。これは、私が望んでいたキャラクターの代わりに、それをタイプしたことを意味すると思った。しかし、これは実際にはユニコード数字を入力するプロンプトです。それを行うと、あなたが望むキャラクターに置き換えられます。
スティーブ

64

AltGrとデフォルト設定を使用して入力する方法を見つけることができませんでしたが、別の方法を見つけました。

  1. [ システム] -> [ 設定] -> [ キーボード]に移動します

  2. [ レイアウト ]タブを選択します。

  3. オプションをクリックします。

  4. [ キーの位置を作成(ドロップダウン)]で、作曲に使用するキーを選択します— 右ウィン(右ウィンドウズキー)を選択しました。

  5. 次に、作成キーを押して放し、次に入力---してem-dashを取得します。

[ この方法で入力できる文字のリスト次に示します。]


更新:Ubuntu 12.04現在

  1. [システム設定] > [ キーボード]に移動します

  2. 下に入力するタブを選択レイアウトの設定(ダイアログボックスの下部にある)リンクを。

  3. オプションをクリックします。

  4. [ キーの位置を作成(ドロップダウン)]で、作曲に使用するキーを選択します— 右ウィン(右Windowsキー)を選択しました。

  5. 次に、作成キーを押して放し、次に入力---してem-dashを取得します。


11
作成キーを押した後に保持する必要がないことに注意してください。
サムホセバー

サムに感謝します。この間、私は不必要に構成キーを保持してきました!
クリスビリントン

2
この方法は、選択した答えよりも優れています。どちらも簡単で、覚えて入力するのが簡単です。
フランマルゾア

3
ubuntu 13.10System Settings> Keyboard> Shortcuts> Typing>Compose Key
X-ゆり

Right WinLogoキーを見たことはほとんどありません。私が覚えているすべてのキーボードには1つしかなく、左側にあります。
ルスラン

15
  1. 「アプリケーション」->「アクセサリ」->「文字マップ」に移動します。

    ここに画像の説明を入力してください

  2. [検索]-> [検索]をクリックします

    ここに画像の説明を入力してください

  3. 「em dash」と入力し、「次を検索」をクリックします

    ここに画像の説明を入力してください

  4. シンボルをダブルクリックすると、下部の[コピーするテキスト]ボックスにシンボルが配置されます。

    ここに画像の説明を入力してください

  5. その後、必要な場所にコピーアンドペーストできます。

    ここに画像の説明を入力してください


11
または、このページをブックマークして、質問からコピーして貼り付けることもできます:)
Alistair Buxton

3
コンポーズキーの設定は、特殊文字が必要なときに文字マップを使用するよりもはるかに簡単です。
J.テイラー

1
@jrt:キーボードレイアウト変更せずに文字を挿入できます。ダッシュを入力するためだけにレイアウトを変更する必要があるとは限りません。
ネイサンオスマン

笑@コメント!
メストレリオン

1
これを読むまでは、文字マップに検索オプションがあることを知りませんでした。使用するかどうかはわかりませんが、啓発のために+1してください。(私が下に残した「答え」を削除するために投票してください...それはここにコメントであるはずでした。)
トレンチ

13

私はこれが特別な文字を持っている最良の方法だと信じていますがすべてのキーボードで機能するかどうかはわかりません。

私のブラジルのABNT2キーボードでは、Composeキーでさらにツリーハイフンを取得できます。作成キーは右のCtrlキーにマップされるため、次のようになります。

  • Right Ctrl+ ---(すべてのハイフンを押しながらコントロールを保持)(—)

ダッシュを取得するには、Ctrl +-を使用します。(ハイフン、ハイフン、ドット)

  • Right Ctrl+ --.(–)

ボーナスは…のために…タイプ:

  • Right Ctrl+ ..(…)

Composeキーは、設定→キーボード→ショートカット→入力で構成できます。


2
これは最も人間的な方法です、ありがとう!構成キーは、設定-キーボード-ショートカット-入力で設定できます。他の修飾子と衝突しないため、正しい制御は問題ありません。
metakermit

私のブラウザとシェルでは、<(右)Ctrl> + <->はフォントサイズを縮小するためのショートカットであるため、機能しません。
スタフサ

6

ユニコード文字の一般化された方法

上記の回答の多くは、emダッシュ固有のものであるか、altコードを記憶する必要があるか、1回限りの使用に適しています。以下は、代替コードのないユニコード文字に対して機能します。便利なテキスト置換ユーティリティであるAutokeyを使用します。

文字の名前を入力し、先頭にスラッシュを付けて、Autokeyが変換してくれるようにセットアップしました。例えば:

ここに画像の説明を入力してください

写真付きの完全な説明はこちら。以下の要約。(同様の方法はこちら

  1. Unicodeで適切に動作するpython-3バージョンのAutokeyをインストールします。

    # Edit (April 2018). Autokey now uses python 3 by default. So try
    pip3 install autokey
    
    # Original instructions.
    # Install the original autokey
    sudo apt-get install autokey-gtk
    # Update autokey to python 3 using pip3 
    pip3 install --user autokey-py3
    
  2. プログラムを実行します。私にとっては~/.local/bin/autokey-gtk

  3. 「新しいフレーズ」を追加

  4. メインテキストボックスに目的の文字を追加します

  5. 略語を追加する

  6. 利益


4

次のキーボードレイアウトにはemダッシュが含まれています。

$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "emdash"))' /usr/share/X11/xkb/symbols/??
Azerbaijan
Bulgaria
Bulgaria - Traditional phonetic
Switzerland - German (Macintosh)
Germany
Germany - Neo 2
Finland
France - Bepo, ergonomic, Dvorak way
France - Macintosh
Ireland
Iceland - Macintosh
Iceland - Dvorak
Latvia
Mongolia
Norway
Norway - Northern Saami
Ukraine
USA - Macintosh
USA - Colemak

個人的に、私はemダッシュが+ + であるColemakを使用します。AltGrShift-


4

使用頻度の低いキーの1つをem-dashに再マッピングすることで、キーの狂った組み合わせを入力する必要がなくなりました。

  1. 再マッピングを気にしないキーを特定します。私のラップトップには2つ目のバックスラッシュキーがあるため、それを使用しました。
  2. を使用してそのキーのキーコードを見つけますxevxevターミナルから実行し、ポップアップするキーコードに注意しながらキーを押します。たとえば、キーを押すとが表示されるstate 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,ため、キーコードは94であることがわかります。
  3. を使用してemdashをそのキーコードに割り当てxmodmapます。xmodmap -e "keycode 94 = emdash ellipsis"省略記号文字にShift + backspaceを割り当てたいため、実行します。
  4. 起動時にxmodmapを実行する方法を見つけます。これは私が確信していない部分です。編集を伴うと思います~/.Xmodmapが、これについては議論があるようです。

3

Ubuntu 14.04、15.04、および15.10

注:このメソッドは以前に参照されましたが、14.04で変更されており、キー作成文字参照へのリンクが壊れています。

作成キーを設定する設定ダイアログは、14.04に移動しました。

  1. [システム設定] -> [ キーボード]に移動します
  2. [ ショートカット ]タブをクリックします
  3. 左ペインで入力を選択します
  4. 設定しComposeキーをご希望の設定に

今、あなたがしなければならないのは、押して放してCompose Keyからシーケンスを入力するだけです(たとえば---、emdashの場合)、変換されます。:)

作成キー文字参照の新しいリンク


1

Ubuntu 12.10の起動時にxmodmapを実行するには、Dash Homeに移動します。スタートアップを入力します。[スタートアップアプリケーション]をクリックします。追加をクリックします。[スタートアッププログラムの追加]ウィンドウで、名前を付けます。コマンドボックスに、xmodmap -e "keycode 94 = emdash ellipsis"と入力します。

次に、追加をクリックします。これを指定したプログラム名がスタートアップアプリケーションの下に表示されます。ウィンドウを閉じます。このコマンドは、次回コンピューターを起動したときに実行されます。(私はここでこれらの投稿を読んで1週間と何時間も費やし、最終的に自分でそれを見つけました。)これはこれを行う最良の方法ではないかもしれませんが、うまくいきます。

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