ターミナル内で絵文字を使用する


38

OS Xはターミナル内で絵文字をサポートしており、私はちょっとしたゼリーです。

Emoji One Color SVGinOT FontはUbuntuに絵文字をサポートしますが、現時点では、ターミナルはモノクロの絵文字のみをレンダリングします。

gnomeターミナルでこれらの色の美しさを得る方法はありますか?


1
いいえ、gnome-terminal(および他の多くのエミュレーター)の背後にあるターミナルエミュレーションウィジェットVTEはこれをサポートしていません。
エグモント

4
大丈夫です、なぜ私はこれが欲しいのかさえ知りません。
-drzel

1
あなたは小さなゼリーですか?
ロンジョン

回答:


32

私はそのフォントの作成者です。

申し訳ありませんが、現在FirefoxやThunderbirdなどのGeckoベースのアプリケーション以外ではSVGinOT(SVG-in-OpenType)カラーフォントを表示する方法はありません。これらのフォントを作成して、「鶏または卵」の問題を解決しました。カラーフォントがなかったため、それらをサポートする理由がありませんでした。現在、カラーフォントがあります...次のステップ:おそらく、Launchpadでの機能リクエストですか


23

私たちの待つことはついにみんなを超えました!これはデフォルトのターミナルです

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Bionic Beaver (development branch)
Release:    18.04
Codename:   bionic

https://www.npmjs.com/package/gulp-emojifyで遊ぶ

する必要があるかもしれません

sudo apt install fonts-emojione

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


7

カラー絵文字は現在サポートされていません。libcairo色付きの絵文字をレンダリングできるパッチを適用したWIPバージョンがあるようですが、まだ安定していません。

https://github.com/googlei18n/noto-emoji/issues/36#issuecomment-168209204

これに対するサポートは、アプリごとまたはUI-lib(GTK、Qtなど)ごとに実装する必要があるものになりそうなので、一部のアプリでは、基礎となるOSライブラリを一度でもサポートするのに時間がかかる場合があります行う。

UPDATE:libcairoパッチはほとんどのディストリビューションのための主流のリポジトリにそれの道を作った、あなたは最新のインストールを持っている場合、それらはデフォルトでネイティブに動作するはずですが、あなたがする必要があるかもしれませんあなたのfontconfigを修正し、実際にそれらを使用します。


1

bashrcスクリプトで...

vim ~/.bashrc

絵文字の配列を定義できます

EMOJIS=(🥯  🦆 🦉 🥓 🦄 🦀 🖕 🍣 🍤 🍥 🍡 🥃 🥞 🤯 🤪 🤬 🤮 🤫 🤭 🧐 🐕 🦖 👾 🐉 🐓 🐋 🐌 🐢)

次に、時間がかかりすぎる場合は、ランダムmojを返す関数を作成します。

RANDOM_EMOJI() {
  SELECTED_EMOJI=${EMOJIS[$RANDOM % ${#EMOJIS[@]}]};
  echo $SELECTED_EMOJI;
}
EMJ() {
  emj
}


0

GNOMEターミナル(他のアプリケーションでも動作します)では、次のキーボードショートカットを使用します。

  1. ヒットControl- - ShiftEを押しますSpace
  2. あなたは見るべき絵文字の選択のあなたのUnicode文字を選択することができますポップアップを。

GNOMEターミナルの絵文字の選択、動物と自然、Unicodeの特殊文字

Ubuntu Cosmic(18.10)でテスト済み。

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