フォントインストール
普段使ってるシェル環境に?などのUnicode絵文字を貼り付けてみてください。
普通に表示されるようならこの工程は不要です。
SymbolaやNotoFontsなどの絵文字を表示可能なフォント1が各リンク先にありますので、
それをインストールしてやります。
mkdir ~/.fonts && cd ~/.fonts
wget http://users.teilar.gr/~g1951d/Symbola.zip
unzip Symbola.zip && rm Symbola.zip
次に、ターミナルエミュレータを開き、
用いるフォントを(この場合Symbolaに)変更すれば大丈夫です。
https://thomashunter.name/blog/enable-emoji-fonts-on-debian-ubuntu-mint-linux/
Unicode絵文字を入力
Unicodeを用いる
http://www.fileformat.info/info/emoji/list.htm
まず上のサイトなどで、表示したいEmoji(Unicode絵文字)を探して、
右に書いてあるU+1F479
(japanese_ogre:なまはげ)などのコードを覚えます
そして、そのコードのU+
部を\U
として、echo -e ""
の中に放り込んでやれば
どうやらシェル上で表示されるようです。
echo -e "\U1f479 \U1f47a"
弄っていると\u
はその後4桁、\U
はその後5桁について認識するようです。
今回の絵文字たちは5桁のUnicodeになるので大文字の\U
を用いました。
mozcを用いる
更に簡単な入力方法としてIMEのMozcを用いるというのがあります。
プロパティを開いて、Unicode 6 絵文字変換
のチェックボックスをオンにしてやるだけで、
すし→?
のような変換が出来るようになります。
その他
他の表示のさせ方は
http://stackoverflow.com/questions/602912/how-do-you-echo-a-4-digit-unicode-character-in-bash
を参照してください。
vim上やシェル上でUnicodeを直接打ち込む入力もできますが、
?など5桁のUnicodeについては不明だったので省略しました。