ใช้อิโมจิภายในเทอร์มินัล


38

OS X ได้รับการสนับสนุนอิโมจิภายในเทอร์มินัลและฉันก็เป็นเยลลี่เล็กน้อย

Emoji One Color SVGinOT Fontให้การสนับสนุนอิโมจิกับ Ubuntu แต่ในขณะนี้เทอร์มินัลจะแสดงอิโมจิขาวดำ

มีวิธีการที่จะได้รับความงามของสีเหล่านี้ในสถานีคำพังเพย?


1
ไม่วิดเจ็ตการจำลองเทอร์มินัล VTE ที่อยู่ด้านหลัง gnome-terminal (และอีมูเลเตอร์อื่น ๆ ) ไม่รองรับสิ่งนี้
egmont

4
ไม่เป็นไรฉันไม่รู้ด้วยซ้ำว่าทำไมฉันถึงต้องการสิ่งนี้
drzel

1
คุณเป็นเยลลี่เล็กน้อยใช่ไหม
RonJohn

คำตอบ:


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

ไม่รองรับ Color Emojis เห็นได้ชัดว่ามีรุ่น WIP ที่ได้รับการติดตั้งแล้วlibcairoซึ่งช่วยให้การแสดงสีอิโมจิ แต่ยังไม่เสถียร

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

การสนับสนุนสำหรับสิ่งนี้จะเกิดขึ้นกับสิ่งที่ต้องดำเนินการบนพื้นฐานสำหรับแต่ละแอปหรือต่อ UI (lib, GTK, Qt ฯลฯ ) ดังนั้นจึงอาจใช้เวลาสักครู่สำหรับแอพบางตัวที่จะสนับสนุนแม้ครั้งหนึ่งไลบรารีระบบปฏิบัติการพื้นฐาน ทำ.

UPDATE:libcairoแพทช์ได้ทำให้มันเป็นทางเข้าไปในที่เก็บหลักสำหรับ distros มากที่สุดตอนนี้พวกเขาควรจะทำงานโดยกำเนิดโดยค่าเริ่มต้นถ้าคุณมี up-to-date ติดตั้ง แต่คุณอาจต้องปรับเปลี่ยน fontconfig ของคุณจริงใช้พวกเขา


1

ในสคริปต์ bashrc ของคุณ ...

vim ~/.bashrc

คุณสามารถกำหนดอาร์เรย์ของอิโมติคอน

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

ถ้าคุณมีเวลามากเกินไปให้เขียนฟังก์ชั่นที่ส่งคืนโมจแบบสุ่ม

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


0

ในเทอร์มินัล GNOME (ใช้ได้กับแอปพลิเคชันอื่น ๆ ) ให้ใช้แป้นพิมพ์ลัดต่อไปนี้:

  1. ตีControl- Shift- จากนั้นกดESpace
  2. คุณควรเห็นป๊อปอัพEmoji Choiceที่คุณสามารถเลือกอักขระยูนิโค้ดของคุณ

Emoji Choice บนเทอร์มินัล GNOME, สัตว์และธรรมชาติ, อักขระพิเศษ Unicode

ทดสอบกับ Ubuntu Cosmic (18.10)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.