Використовуйте емоджи всередині терміналу


38

У OS X є підтримка смайликів всередині терміналу, і я трохи став.

Emoji One Color SVGinOT Font приносить підтримку смайлів Ubuntu, але на даний момент термінал надаватиме лише монохромні емоджи.

Чи є спосіб отримати цих кольорових красунь в терміналі gnome?


1
Ні, віджет VTE терміналу емуляції за гном-терміналом (та багатьма іншими емуляторами) це не підтримує.
Егмонт

4
Це добре, я навіть не знаю, чому я цього хочу.
drzel

1
Ти маленьке желе?
РонДжон

Відповіді:


32

Я творець цього шрифту.

На жаль, наразі немає можливості побачити кольорові шрифти SVGinOT (SVG-in-OpenType) у будь-якому іншому, крім програм на базі Gecko, таких як Firefox та Thunderbird. Я створив ці шрифти, щоб вирішити проблему "курка чи яйце": не було кольорових шрифтів і тому немає підстав їх підтримувати. Тепер є кольорові шрифти ... Наступні кроки: Можливо, запит на функцію на 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

Наразі кольорові емоції не підтримуються. Мабуть, є виправлена ​​версія WIP, libcairoяка дозволяє рендерувати кольорові емоджи, але вона поки що не є стабільною.

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

Підтримка цього, швидше за все, зводиться до того, що потрібно реалізовувати за допомогою програми або за користувальницьким інтерфейсом (GTK, Qt тощо), тому деяким додаткам може знадобитися деякий час, щоб підтримати його навіть раз, коли основні бібліотеки ОС робити.

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


1

У вашому сценарії bashrc ...

vim ~/.bashrc

Ви можете визначити масив смайликів

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

тоді, якщо у вас занадто багато часу на руках, напишіть функцію, яка повертає випадкового мого.

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


0

У терміналі GNOME (він також працює в будь-якій іншій програмі) використовуйте наступну комбінацію клавіш:

  1. Натисніть Control- Shift- E, потім натисніть Space.
  2. Ви повинні побачити спливаюче вікно Emoji Choice, де ви можете вибрати свій символ Unicode.

Вибір смайликів на терміналі GNOME, тваринах та природі, спеціальних символах Unicode

Випробуваний на Ubuntu Cosmic (18.10).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.