{"id":13690,"date":"2024-08-27T20:59:58","date_gmt":"2024-08-27T18:59:58","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=13690"},"modified":"2024-08-27T20:59:59","modified_gmt":"2024-08-27T18:59:59","slug":"emojis-auf-dem-raspberry-pi-anzeigen","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/emojis-auf-dem-raspberry-pi-anzeigen\/","title":{"rendered":"Emojis\/Smileys auf dem Raspberry Pi anzeigen"},"content":{"rendered":"<p>Unicode-Emojis haben sich l\u00e4ngst durchgesetzt und erm\u00f6glichen es, zahlreiche Symbole im reinen Text zu verwenden. Beispielsweise k\u00f6nnen Konsolenprogramme mit passenden Icons aufgeh\u00fcbscht werden. Auf dem Raspberry Pi funktioniert das jedoch nicht &#8211; statt beispielsweise einer Erdbeere zeigt das aktuelle Raspberry Pi OS 12 lediglich einen Kasten mit Symbolen an:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-broken.avif\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"297\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-broken-1024x297.avif\" alt=\"\" class=\"wp-image-13691\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-broken-1024x297.avif 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-broken-300x87.avif 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-broken-768x223.avif 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-broken-640x186.avif 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-broken-586x170.avif 586w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-broken.avif 1472w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<p>Das ist kein Problem mit der Obstsorte, sondern tritt analog mit anderen Emojis auf. Der Wechsel der Schrift brachte kein Ergebnis, wie man sieht. Eben so wenig die Installation von <em>Nerd-Schriften<\/em>, welche mit Icons gepatcht sind.<sup data-fn=\"93850467-64b8-4770-b42e-01e5d44e6923\" class=\"fn\"><a href=\"#93850467-64b8-4770-b42e-01e5d44e6923\" id=\"93850467-64b8-4770-b42e-01e5d44e6923-link\">1<\/a><\/sup> Damit lassen sich nur <a href=\"https:\/\/u-labs.de\/portal\/das-bessere-schonere-ls-dateien-mit-exa-im-ueberblick\/\" data-type=\"post\" data-id=\"10835\">exa, eza &amp; co.<\/a> zum laufen bringen. Das ist ein Anfang, aber Unicode-Emojis bleiben kaputt. Nicht nur in der Konsole, sondern beispielsweise auch der Beschriftung des Browser-Fensters in der Taskleiste oben.<\/p>\n<p>Es fehlen Schriften zur Darstellung der Standard-Emojis, die auf meinem Manjaro Desktop bereits installiert sind und daher per SSH problemlos funktionieren. Zur L\u00f6sung existiert ein Sammelpaket namens <code class=\"\" data-line=\"\">fonts-noto<\/code>, welches mit rund 800 MB Speicherbedarf jedoch immens gro\u00df ist:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_18-38.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"221\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_18-38-1024x221.png\" alt=\"\" class=\"wp-image-13692\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_18-38-1024x221.png 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_18-38-300x65.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_18-38-768x166.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_18-38-1536x332.png 1536w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_18-38-640x138.png 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_18-38-787x170.png 787w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_18-38.png 1681w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<p class=\"has-text-align-left\">Zwar wird das Problem gel\u00f6st, aber fast 800 MB f\u00fcr ein paar Emojis? Das schien mir \u00fcbertrieben und ich habe einen Blick auf die Abh\u00e4ngigkeiten geworfen.<sup data-fn=\"ea6419c4-e4ea-465a-a740-96ba65b6df76\" class=\"fn\"><a href=\"#ea6419c4-e4ea-465a-a740-96ba65b6df76\" id=\"ea6419c4-e4ea-465a-a740-96ba65b6df76-link\">2<\/a><\/sup> Das Paket <code class=\"\" data-line=\"\">fonts-noto-core<\/code> klingt schlanker, gen\u00fcgt jedoch nicht. Obwohl laut Dokumentation noch immer eine ganze Reihe an Schriften enthalten sind.<sup data-fn=\"e0d08115-b156-4d77-b98e-6e65ed8314f5\" class=\"fn\"><a href=\"#e0d08115-b156-4d77-b98e-6e65ed8314f5\" id=\"e0d08115-b156-4d77-b98e-6e65ed8314f5-link\">3<\/a><\/sup> <\/p>\n<p class=\"has-text-align-left\">Erfolg brachte das vielversprechend klingende <code class=\"\" data-line=\"\">fonts-noto-color-emoji<\/code>:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nsudo apt install fonts-noto-color-emoji\n<\/pre>\n<\/div>\n<p class=\"has-text-align-left\">Nach dessen Installation gen\u00fcgt das Schlie\u00dfen und erneut \u00d6ffnen des Terminals, damit Emojis wie z.B. die Erdbeere angezeigt werden. In der Taskleiste reicht das Neustarten des Browsers nicht. Hierf\u00fcr muss das gesamte Betriebssystem einmal neu gestartet werden, dann lassen sie sich systemweit nutzen:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-fixed.avif\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-fixed-1024x477.avif\" alt=\"\" class=\"wp-image-13696\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-fixed-1024x477.avif 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-fixed-300x140.avif 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-fixed-768x358.avif 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-fixed-640x298.avif 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-fixed-365x170.avif 365w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/rpi-emoji-fixed.avif 1262w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<p>Das gilt beispielsweise auch <a href=\"https:\/\/u-labs.de\/portal\/bequeme-autovervollstandigung-statusleiste-zeitmessung-mit-ble\/\">f\u00fcr ble.sh<\/a>, wenn man dort mein Beispiel (oder ein selbst angepasstes) mit Emojis in der Statuszeile verwendet:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_20-46.avif\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"148\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_20-46-1024x148.avif\" alt=\"\" class=\"wp-image-13697\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_20-46-1024x148.avif 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_20-46-300x43.avif 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_20-46-768x111.avif 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_20-46-640x93.avif 640w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2024\/08\/2024-08-27_20-46.avif 1134w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\">Quellen<\/h2>\n<ol class=\"wp-block-footnotes\">\n<li id=\"93850467-64b8-4770-b42e-01e5d44e6923\">https:\/\/www.nerdfonts.com\/font-downloads <a href=\"#93850467-64b8-4770-b42e-01e5d44e6923-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 1 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"ea6419c4-e4ea-465a-a740-96ba65b6df76\">https:\/\/packages.debian.org\/bookworm\/fonts-noto <a href=\"#ea6419c4-e4ea-465a-a740-96ba65b6df76-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 2 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<li id=\"e0d08115-b156-4d77-b98e-6e65ed8314f5\">https:\/\/packages.debian.org\/bookworm\/fonts-noto-core <a href=\"#e0d08115-b156-4d77-b98e-6e65ed8314f5-link\" aria-label=\"Zur Fu\u00dfnotenreferenz 3 navigieren\">\u21a9\ufe0e<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Unicode-Emojis haben sich l\u00e4ngst durchgesetzt und erm\u00f6glichen es, zahlreiche Symbole im reinen Text zu verwenden. Beispielsweise k\u00f6nnen Konsolenprogramme mit passenden Icons aufgeh\u00fcbscht werden. Auf dem Raspberry Pi funktioniert das jedoch nicht &#8211; statt beispielsweise einer Erdbeere zeigt das aktuelle Raspberry Pi OS 12 lediglich einen Kasten mit Symbolen an: Das ist kein Problem mit der &#8230;<\/p>\n","protected":false},"author":5,"featured_media":13698,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"[{\"content\":\"https:\/\/www.nerdfonts.com\/font-downloads\",\"id\":\"93850467-64b8-4770-b42e-01e5d44e6923\"},{\"content\":\"https:\/\/packages.debian.org\/bookworm\/fonts-noto\",\"id\":\"ea6419c4-e4ea-465a-a740-96ba65b6df76\"},{\"content\":\"https:\/\/packages.debian.org\/bookworm\/fonts-noto-core\",\"id\":\"e0d08115-b156-4d77-b98e-6e65ed8314f5\"}]"},"categories":[671],"tags":[],"class_list":["post-13690","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/13690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=13690"}],"version-history":[{"count":5,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/13690\/revisions"}],"predecessor-version":[{"id":13700,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/13690\/revisions\/13700"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/13698"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=13690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=13690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=13690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}