Użyj emoji w terminalu

38

OS X ma obsługę emoji w terminalu, a ja jestem trochę galaretką.

Czcionka Emoji One Color SVGinOT zapewnia obsługę emotikonów w systemie Ubuntu, ale w tej chwili terminal będzie renderował tylko monochromatyczne emoji.

Czy istnieje sposób, aby uzyskać te kolorowe piękności w terminalu gnomów?

drzel
źródło
1
Nie, widżet emulacji terminalu VTE za terminalem gnome (i wieloma innymi emulatorami) nie obsługuje tego.
egmont
4
W porządku, nawet nie wiem, dlaczego tego chcę.
drzel
1
Jesteś małą galaretką?
RonJohn

Odpowiedzi:

32

Jestem twórcą tej czcionki.

Niestety, nie ma sposobu, aby zobaczyć kolorowe czcionki SVGinOT (SVG-in-OpenType) w aplikacjach innych niż Gecko, takich jak Firefox i Thunderbird. Stworzyłem te czcionki, aby rozwiązać problem „kurczaka lub jajka”: nie było czcionek kolorowych, więc nie ma powodu, aby je wspierać. Teraz są kolorowe czcionki ... Następne kroki: Prawdopodobnie żądanie funkcji na Launchpadzie?

13rac1
źródło
23

Nasze czekanie wreszcie się skończyło! To jest domyślny terminal w

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

grając z https://www.npmjs.com/package/gulp-emojify

Być może będziesz musiał

sudo apt install fonts-emojione

wprowadź opis zdjęcia tutaj

suside
źródło
7

Kolorowe emoji nie są obecnie obsługiwane. Najwyraźniej istnieje libcairołatana wersja WIP, która pozwala renderować kolorowe emoji, ale nie jest jeszcze stabilna.

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

Obsługa tego prawdopodobnie sprowadza się do czegoś, co musi zostać zaimplementowane na podstawie aplikacji lub biblioteki UI-lib (GTK, Qt itp.), Więc niektóre aplikacje mogą zająć trochę czasu, nawet jeśli podstawowe biblioteki systemu operacyjnego robić.

UPDATE:libcairo łata uczynił to jest droga do repozytoriów głównego nurtu dla większości dystrybucji, powinny teraz działać natywnie domyślnie jeśli masz up-to-date instalacji, ale może trzeba zmodyfikować fontconfig rzeczywiście z nich korzystać.

wyqydsyq
źródło
1

W twoim skrypcie bashrc ...

vim ~/.bashrc

Możesz zdefiniować tablicę emotikonów

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

jeśli masz za dużo czasu, napisz funkcję zwracającą losowy moj.

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

Zachary Gilbert
źródło
0

W GNOME Terminal (działa również w każdej innej aplikacji) użyj następującego skrótu klawiaturowego:

  1. Naciśnij Control- Shift- E, a następnie naciśnij Space.
  2. Powinieneś zobaczyć wyskakujące okienko wyboru Emoji, w którym możesz wybrać swoją postać Unicode.

Wybór emotikonów w terminalu GNOME, Zwierzęta i przyroda, Znaki specjalne Unicode

Testowane na Ubuntu Cosmic (18.10).

kenorb
źródło