やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

絵文字フォントがインストールされているとTkinterがエラーになって使えない

 これはひどい

情報源

コマンド

python3 -m tkinter
X Error of failed request:  BadLength (poly request too large or internal Xlib length error)
  Major opcode of failed request:  139 (RENDER)
  Minor opcode of failed request:  20 (RenderAddGlyphs)
  Serial number of failed request:  125
  Current serial number in output stream:  162

対処

 絵文字フォントをアンインストールする。

 私の場合、以下のようにfonts-noto-color-emoji絵文字フォントをインストールしていた。これを削除せよとのこと。

所感

 やだよ。なんでTkのためにフォントをアンインストールしないといけないんだよ。絵文字フォントは使いたいんだよ。Tk、お前なんかよりずっとな。Tkのほうがフォントによりクラッシュしなくなるよう改修すべきだろ。それができないなら、もうTkなんて使わない。さらばTk。

対象環境

$ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux