0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ubuntu23.10でedutermが動かないときの対処

Posted at

検索しても同じ現象に遭遇した人見つけられなかったので、ネットの海に投げておく

結論

XSetWindowAttributes wa = {
-    .background_pixmap = ParentRelative,
+    .background_pixel = ParentRelative,

x11->termwin = XCreateWindow(x11->dpy, x11->root,
                             0, 0,
                             x11->w, x11->h,
                             0,
                             DefaultDepth(x11->dpy, x11->screen),
                             CopyFromParent,
                             DefaultVisual(x11->dpy, x11->screen),
-                             CWBackPixmap | CWEventMask,
+                             CWBackPixel | CWEventMask,
                             &wa);

やろうとしてたこと

ターミナルの学習にちょうどいいということで気になっていた記事。

やろうやろうと1年以上たって、ようやくやる気が出てきたので動かしてみたところ動かない。
クラッシュしてログイン画面に戻される。
たぶんウィンドウマネージャあたりがクラッシュするから再起動にはならずディスプレイマネージャに戻される。

ちなみに、使ってないノートPCにGUIのUbuntu23.10をいれている。
apt list -a libx11-devlibx11-dev/mantic,now 2:1.8.6-1ubuntu1 amd64

原因

分からない。X11のことが分からない。

  • waylandからxorgにしても変わらなかった
  • Pixmapのdepthが異なるとBadMatchエラーになるというドキュメントは見かけたが、何と何を比較したらいいのかわからなくてそれが原因かもわからなかった
  • クラッシュするのでログが出ているのか出ていないのか、よくわからなかった

感想

原因がはっきりしないあたりに技術力の低さを感じる。悲しみ。
学習用にいろいろ設定いじっていたので、その影響もあるかもしれない。

ウィンドウの背景の部分なので、まあpixelでも特に問題ないでしょうということで、確認はいったん謎のままにしておく。
何かコメントいただいたら更新する。
この調査にあたり、X11のところはある程度何しているのかわかってきたので、次は疑似端末の方を読む。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?