マウスを使用せずにユニコード文字を入力するにはどうすればよいですか?


53

キーボードでユニコード文字を入力したい。マウスを使用ないソリューションを探しています。たとえば、以下にユニコード「PILE-OF-POO」文字を含む行があります。

💩

PILE OF POOのコードポイントはU + 1F4A9です。Linuxオペレーティングシステムでは、次のように入力してこの文字を作成できます。

Ctrl+ Shift+ u

1f4a9

space

Macキーボードで同様のことを行うにはどうすればよいですか?私が検索した他の答えは、メニューをいじったり入力ソースを切り替えたりすることです。

回答:


54

Ctrl + CMD +スペースを押して、文字をポップオーバーします。

オープンキャラクターポップオーバー

次に、コードポイントを入力し、下矢印を押してシンボルを選択します。

コードポイントを入力

次に、ENTERを押すだけで完了です。

これは、シンボルの名前(矢印など)でも機能します。

追加情報:

キャラクターのポップオーバーの右上にあるアイコンに注意してください。ポップオーバーをフルキャラクタービューアに変更します。このビューアはキーボードで操作できません。キャラクタービューアの右上にあるアイコンをクリックして、ポップオーバーに戻ります。この情報について@Tom Geweckeに感謝します。


2
通常、Character Viewerの拡張バージョンをアクティブにしている場合、これが機能するとは思わない。表示している小さいものに戻るには、マウスを使用する必要があります。または、それを行うためのキーボードショートカットはありますか?
トムGewecke

そうです、これは大きなウィンドウではなくポップオーバーバリアントでのみ機能します。
モルト

3
どのようにしてポップオーバーバリアントを取得しますか?IOSに類似したものはありますか?一番上で頻繁に使用するのは素晴らしいことです。
WGroleau

4
@WGroleauポップオーバーを取得するには、展開されたバージョンの右上隅にある小さなアイコンをクリックします。iOSの場合、Unicode Padのようなアプリを使用できると思います itunes.apple.com/us/app/unicode-pad/id374098312?mt=8
Tom Gewecke

1
マウスを使用して、ポップオーバーの検索ボックス内にカーソルを移動する必要がありました。キーボードフォーカスはまだポップオーバーではなくアプリケーションにありました。SizeUpやKarabinerなどのキーボードMODがたくさんあるので、デフォルトの動作についてはわかりません。
Reb.Cabin

40

U + 1F4A9は、ユニコード16進入力でd83d dca9に変換します。これは、OS XがOS全体の公式入力ソースとして使用するものです。

コード番号でキーボードを直接使用するには、まずシステム環境設定->キーボード->入力ソースでUnicode 16進入力を有効にします。次に、その入力方法を使用するたびに、Unicode Hexレイアウトに切り替え(これは、デフォルトではスポットライトと競合するキーボードショートカットを使用して実行できます)、option / alt修飾子を押しながらutf-16を入力します希望する16進コード(実際には、d83d dca9で表される1f4a9など、Unicode BMPを超える文字の2つの16進コードです)。

optionそれから押されてd83ddca9

どの点、あなたは💩を召喚します

入力するのはあまり楽しくありません。

作成する文字の数が限られている場合は、置換テーブルのシステム設定/キーボード/テキストでキーボードショートカットを設定できます。


1
置換は許容可能な回避策である可能性があります。pileofpoo-> forの代替を設定しようとしましたが、何もしていません。これがどのように/どこで機能するかについての詳細を追加できますか?
WIM

2
いいえ、それらのいずれかで動作していない... JetBrainsの組み込みのターミナルアプリでIDE、崇高なテキストでは、ブラウザでテキストボックスにしよう
WIM

それらのアプリのCharacter Viewerを使用してその文字を入力できますか?
トムゲベッケ

2
Unicode 16進入力を有効にしないと、∂•£∂∂çåª出力が得られます。@bmikeの編集は投稿を少し混乱させるため、並べ替える必要があります。
WIM

2
サロゲート文字(UTF-16)の使用に慣れていない場合、変換は次のようになります。1f4a9-> f4a9-> 03d、0a9-> d800 + 03d、dc00 + 0a9-> d83d、dca9減算0x10000、高/低10ビット、Hi / Loサロゲートベースの追加
-dmaestro12

12

シエラでは見つけにくい。[システム環境設定]で[キーボード]を選択し、[入力ソース]を選択します。左側のペインには、好みの言語キーボードが表示されます。Unicode Hex Inputがない場合は、下の[+]ボタンをクリックします。言語の長いリストを取得します。一番下までスクロールして、他を選択します。Unicodeの16進入力が右ペインに表示され、右下の[追加]ボタンをクリックします。ショートカットにタブ移動して、ショートカットキーを選択します。Alt + SpaceおよびCmd + Spaceは、Spotlightによってすでに取得されている場合があります。それらを無効にするか、列の右端をクリックして新しいキーを入力して再割り当てします。そのままにして、入力ソースにCtrl + Spaceを割り当てました。これを行うと、Ctrl +スペースを入力すると、メニューバーの右上にある小さなフラグがU +に変わります。次に、Altキーを押しながら数字を入力することで、16進コード(絵文字&文字ビューアから確認できます)を入力できます。たとえば、At2282はSetメンバーシンボルproducedを生成しました。


入力ソースを追加する場合、画面の下部でスクロールする代わりに+を押した後、検索フィールドに「unicode」と入力すると、結果としてUnicode 16進入力が表示されます。macOS 10.12で動作することを確認
ekscrypto

少なくともMac OS 10.11では、システム環境設定にメニューバーに入力ソースを表示するオプションがあるので、簡単に切り替えられます(もちろんマウスを使用して)。
z80crew

これをすべてオンにしました。オプションd83ddca9を入力すると、0、1、...、eなど、もう1文字入力するまで何も表示されません。オプションd83ddca90はyieldを生成し、オプションd83ddca91はyieldを生成し、...オプションd83ddca9eは쪞を生成します。すべてのハングルでは、どこかにうんちの山がなければなりません。
Reb.Cabin

@ Reb.Cabinここに問題がありますか?私はしない
トムGewecke

@TomGeweckeは私の側の不具合だったに違いない。今私のために働いています。
Reb.Cabin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.