Используйте эмодзи внутри терминала

38

OS X имеет поддержку Emoji внутри терминала, и я немного желе.

Emoji One Color SVGinOT Font обеспечивает поддержку смайликов в Ubuntu, но на данный момент терминал будет воспроизводить только монохромные эмодзи.

Есть ли способ получить эти цветные красоты в терминале гномов?

drzel
источник
1
Нет, виджет эмуляции терминала VTE за gnome-терминал (и многие другие эмуляторы) не поддерживает это.
egmont
4
Все в порядке, я даже не знаю, почему я этого хочу.
drzel
1
Ты немного желе?
RonJohn

Ответы:

32

Я создатель этого шрифта.

К сожалению, сейчас нет возможности увидеть цветные шрифты SVGinOT (SVG-in-OpenType) ни в чем, кроме приложений на основе Gecko, таких как Firefox и Thunderbird. Я сделал эти шрифты для решения проблемы «курица или яйцо»: цветных шрифтов не было, и поэтому нет причин их поддерживать. Теперь есть цветные шрифты ... Следующие шаги: Возможно, запрос функции на Launchpad?

13rac1
источник
24

Наше ожидание наконец закончилось, ребята! Это терминал по умолчанию в

$ 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

введите описание изображения здесь

suside
источник
7

Цвет Emojis в настоящее время не поддерживается. По-видимому, есть исправленная версия WIP, libcairoкоторая позволяет отображать цветные эмодзи, но пока не стабильна.

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

Поддержка этого, скорее всего, сводится к тому, что должно быть реализовано для каждого приложения или для каждой библиотеки UI-lib (GTK, Qt и т. Д.), Поэтому некоторым приложениям может потребоваться некоторое время, чтобы поддержать это, даже если базовые библиотеки ОС делать.

UPDATE:libcairo патч сделал это путь в основные репозитории для большинства дистрибутивов, они теперь должны работать изначально по умолчанию , если у вас есть уточненные установки, но вам , возможно , придется изменить свой FontConfig на самом деле их использовать.

wyqydsyq
источник
1

В вашем скрипте bashrc ...

vim ~/.bashrc

Вы можете определить массив смайликов

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

затем, если у вас слишком много времени, напишите функцию, которая возвращает случайный moj.

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

Захари Гилберт
источник
0

В GNOME Terminal (он также работает в любом другом приложении) используйте следующую комбинацию клавиш:

  1. Нажмите Control- Shift- E, затем нажмите Space.
  2. Вы должны увидеть всплывающее окно Emoji Choice, где вы можете выбрать своего персонажа в юникоде.

Выбор эмодзи в терминале GNOME, животные и природа, специальные символы Юникода

Проверено на Ubuntu Cosmic (18.10).

kenorb
источник