18.04: อิโมจิสีไม่แสดงเลยใน Chrome มีเพียงบางส่วนใน Firefox


24

ฉันอัปเกรดจาก 17.10 เป็น 18.04 และหวังว่าจะได้รับการสนับสนุนอิโมจิที่ดีขึ้น ผลลัพธ์คือ Chrome (66) ยังคงใช้แบบอักษรอิโมจิขาวดำและ Firefox (59) กำลังจัดการแสดงอีโมจิสีบางส่วนแต่ไม่ใช่แบบอื่น ๆ ฉันได้รับคำแนะนำในการติดตั้งฟอนต์ EmojiOne แต่ดูเหมือนจะไม่ช่วย help

ภาพหน้าจอจากหน้าสาธิตอิโมจิที่http://eosrei.github.io/emojione-color-font/full-demo.html :

โครเมียม: ป้อนคำอธิบายรูปภาพที่นี่

Firefox: ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


16

บน Ubuntu 18.04+ fonts-noto-color-emojiตอนนี้คุณสามารถเพียงแค่ติดตั้งแพคเกจเดียว: หลังจากนั้นให้รีสตาร์ท Chrome และจะมีผล ไม่จำเป็นต้องสร้างการกำหนดค่าแบบอักษรด้วยตนเอง

แพ็คเกจนี้ควรได้รับการติดตั้งบนเดสก์ท็อปอูบุนตู 18.04+ ปกติ (ในระดับการพึ่งพา 'แนะนำ' - ตรวจสอบด้วยตัวเองapt rdepends fonts-noto-color-emoji) รสชาติอื่น ๆ เช่น Kubuntu (KDE) ไม่มีสิ่งนี้โดยค่าเริ่มต้นและคุณต้องติดตั้งด้วยตนเอง


3
สิ่งนี้ไม่ได้ผลสำหรับฉัน ฉันใช้ Ubuntu 18.04 กับ Chrome v71 จากที่เก็บอย่างเป็นทางการของ Google คำตอบอื่นทำเคล็ดลับ
undercat สนับสนุน Monica

34

ฉันแก้ไขมัน - ฉันต้องทำตามคำแนะนำเหล่านี้ตั้งแต่ปี 2016 😧ฉันต้องสร้าง~/.config/fontconfig/conf.d/01-emoji.confด้วยข้อความต่อไปนี้:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>serif</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
</fontconfig>

บิตในคำแนะนำดั้งเดิมเกี่ยวกับการติดตั้งฟอนต์ Noto นั้นไม่จำเป็นเนื่องจากติดตั้งเป็นส่วนหนึ่งของ 18.04 โดยค่าเริ่มต้น

จากนั้นเรียกใช้:

fc-cache -f -v

ในการรีสตาร์ทครั้งถัดไป Chrome มีอิโมจิสี


-1 เนื่องจากสองเหตุผล: 1) ฟอนต์ท้องถิ่นไม่จำเป็นต้องใช้อีกต่อไปใน 18.04 2) "การติดตั้งฟอนต์ Noto นั้นไม่จำเป็นเนื่องจากมันถูกติดตั้งเป็นส่วนหนึ่งของ 18.04 โดยค่าเริ่มต้น"ไม่เป็นความจริงในระดับสากล ฉันมีการติดตั้ง KDE แบบเต็มและไม่ได้ติดตั้งเลย ดูคำตอบของฉันด้วย
gertvdijk

2
คุณรู้หรือไม่ว่าทั้งหมดนี้เป็นความจริงสำหรับการอัพเกรดด้วย ฉันรู้สึกว่าปัญหาของฉันอาจเกี่ยวข้องกับการอัปเกรด 17.10
N3dst4

2
ฉันใช้ Kubuntu 18.04 และหลังจากติดตั้ง The Noto Fonts ฉันยังมีปัญหาเดิมอยู่ อย่างไรก็ตามนี่เป็นการหลอกลวงสำหรับฉัน น่าเสียดายที่ฉันไม่แน่ใจว่ามันเป็นไฟล์ปรับแต่งหรือเรียกง่ายๆว่า "fc-cache" ซึ่งทำให้เกิดการเปลี่ยนแปลง อาจจำเป็นทั้งคู่
andypotter

อีโมจินี้คงที่ใน Chrome แต่โชคร้ายที่ยากจนพวกเขาในAnki imately ในที่สุดฉันต้องย้อนมันทั้งหมดเพื่อหลีกเลี่ยงผลข้างเคียง
undercat รองรับ Monica

2

ดูเหมือนว่าปัญหานี้อาจเกิดจากการติดตั้งแบบอักษรอิโมจิที่ไม่เข้ากันหลายตัวและ / หรือมีการเลือกแบบอักษรเริ่มต้นที่ไม่ถูกต้องใน Chrome

  1. ตรวจสอบให้แน่ใจว่าคุณได้fonts-noto-color-emojiติดตั้งแพ็คเกจ

    sudo apt install fonts-noto-color-emoji
    
  2. สร้าง / แก้ไข config ไฟล์ตัวอักษรในขณะ@ คำตอบของ

    • หมายเหตุ: ในขณะที่ @ N3dst4 ใส่ไฟล์ปรับแต่งของเขา~/.config/fontconfig/conf.d/01-emoji.confฉันใส่ของฉัน~/.config/font-manager/local.confเพราะวิธีการตั้งค่าระบบของฉัน
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
      <alias>
        <family>serif</family>
        <prefer>
          <family>Noto Color Emoji</family>
        </prefer>
      </alias>
      <alias>
        <family>sans-serif</family>
        <prefer>
          <family>Noto Color Emoji</family>
        </prefer>
      </alias>
      <alias>
        <family>monospace</family>
        <prefer>
          <family>Noto Color Emoji</family>
        </prefer>
      </alias>
    </fontconfig>
    
  3. ตั้งค่าแบบอักษรเริ่มต้นใน Chrome เป็นรูปแบบต่างๆของ "Noto"

  4. สร้างแบบอักษรแคชใหม่ + รีสตาร์ทโครเมี่ยม

    fc-cache -f -v
    
  5. หาก emojis ยังคงแสดงไม่ถูกต้องให้ดูว่าแบบอักษรใดที่ใช้แสดงผลright click on emoji -> Inspect -> Computed -> Rendered Fontsและถอนการติดตั้ง

    • ตัวอย่าง: อิโมจิของฉันถูกแสดงโดยตัวอักษรดังนั้นฉันต้องการที่จะถอนการติดตั้งแพคเกจTwitter Color Emojifonts-twemoji-svginot
    • คุณอาจไม่จำเป็นต้องถอนการติดตั้งฟอนต์หากคุณเล่นมากขึ้นด้วยไฟล์ฟอนต์คอนฟิเกอเรชัน แต่ฉันไม่ได้ทดสอบ
    • อย่าลืมสร้างแคชฟอนต์ใหม่ + รีสตาร์ท Chrome หลังจากถอนการติดตั้งฟอนต์

BTW นี่ยังแก้ไขข้อความ Zalgoให้ฉันด้วย


1

อย่าใช้หน้าตัวอย่างนั้นเพื่อทดสอบอิโมจิสี หน้านั้นแสดงให้เห็นถึงแบบอักษร EmojiOne ซึ่งไม่ได้ติดตั้งเป็นค่าเริ่มต้นใน Ubuntu (แม้ว่า Firefox จะใช้รูปแบบที่เปลี่ยนแปลง)

ใช้https://unicode.org/emoji/charts/full-emoji-list.htmlแทน

ดูที่คอลัมน์เบราว์เซอร์ ในค่าเริ่มต้น Ubuntu มันควรตรงกับคอลัมน์ Google เป็นส่วนใหญ่ (ยกเว้นสำหรับคอลัมน์เบราว์เซอร์คอลัมน์อื่น ๆ ทั้งหมดเป็นเพียง.pngไอคอน) เมื่อฉันทดสอบในวันนี้คอลัมน์ Google ล้าสมัยเล็กน้อยเนื่องจาก Google ได้ทำการเปลี่ยนแปลงบางอย่างกับอิโมจิของพวกเขาที่ไม่ได้รวมอยู่ในเว็บไซต์ (ตัวอย่างเช่นแฮมเบอร์เกอร์มีชีสอยู่ด้านบนของเบอร์เกอร์)


ยุติธรรมเพียงพอ แต่นี่ไม่ใช่คำตอบสำหรับคำถามดั้งเดิม - วิธีเปิดใช้งาน emojis สีใน Chrome
gertvdijk

@gertvdijk สีอีโมจิไม่ทำงานใน Google Chrome เว็บไซต์ใดที่ทำให้คุณมีปัญหา?
Jeremy Bicha

ตกลงฉันเห็นว่าคุณแก้ไขปัญหาของคุณโดยการติดตั้ง fonts-noto-color-emoji ฉันพยายามที่จะรับทุก ๆ Ubuntu 18.04 LTS เพื่อรวมแพคเกจนั้นตามค่าเริ่มต้น แต่นักพัฒนา Lubuntu และ Kubuntu ไม่ต้องการมัน
Jeremy Bicha

@Jeremy_Bicha ใช่บน Kubuntu แต่ประเด็นของฉันคือ 'คำตอบ' ของคุณเป็นความคิดเห็นต่อคำตอบอื่น ๆ เกี่ยวกับหน้าทดสอบที่จะใช้ มันไม่ได้ตอบคำถาม Q / OP
gertvdijk

ลิงก์ของคุณทำให้เข้าใจผิดเนื่องจากมีกฎ CSS ตระกูลฟอนต์สำหรับคอลัมน์ "เบราว์เซอร์" ที่มีแบบอักษรเฉพาะเช่น "Noto Color Emoji" เว็บไซต์ส่วนใหญ่จะไม่มีกฎ CSS นั้น ดังนั้นสำหรับฉันอีโมจิจะแสดงผลอย่างดีบนลิงก์ของคุณด้วยfonts-noto-color-emojiแพ็คเกจที่ติดตั้งไว้จนกว่าฉันจะปิดใช้งานกฎ CSS นั้นแล้วพวกเขาก็จะไม่ทำ หากฉันคัดลอก + วางอิโมจิบางส่วนจากลิงก์ของคุณไปยัง gedit หรือหน้าต่างเทอร์มินัลบางคนก็ใช้งานได้ดี แต่บางคนก็ใช้ไม่ได้ (เช่น U + 2603 ☃ไม่ทำงานในขณะที่ U + 26C4 ⛄ทำ)
Abe Voelker
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.