X Window Systemに置き換わるものは何ですか?

昨年の重要なLinuxイベントの1つは、 X Window Systemを置き換えることを目的としたWaylandディスプレイサーバーに基づくGnome 3.22グラフィカル環境を備えた25番目のFedoraのリリースでした。 しかし、なぜ、そんなに長い年月の後に、そのような必要性が生じたのでしょうか?




最近、ISSのクルーはWindowsからLinuxに移行しました。
「ヒューストン、問題があります。」 それは木星に私たちを吹き飛ばします。
「再びxorg.confをいじくり回しましたか?」
-はい。 ヒューストン、最後の3日間はひげが何とか成長しました。

さらに、少なくとも2017年にはLinuxが新しいグラフィカル環境を必要とする理由についての講演と、別の投稿でWaylandとMirについてお話します。


命名法X


Linuxグラフィックススタックに関するHabrapostの記事とWikiページをすでに読んでいると確信しており、自信を持って先に進むことができます。 さて、今のところブックマークに残している場合は、簡単に思い出させてください。





X.Org Server .



, Linux .




X


X — , : ?
.

? Android , , X Windows System , - . Linux / Unix , , GTK+ QT, X.


X11 30 . X Window System , 1996 .



X11 Unix . — , , X- . , . XLFD .


X :






, , . , modesetting, , GNU/Linux.


X.Org


, , .





, : GPU, , . , OpenGL. X Window system , . , … BIOS , I/O, . X , , .


, , xfree86. , , X.Org GPL. .






- X ? . , X- WM — . , X WM, , , . WM, . , ? — Wayland.


- . -, DRI off-screen buffer . , , X- WM, DRI .


, , Motif . -, , . IPC, , , pop-up . , , , , , Wayland. , .



X11 X- X-. : , . .


  1. .
  2. ButtonPress.
  3. MapWindow .
  4. .
  5. Expose.
  6. .

, , 4. , , mouse ahead. ButtonRelease . X- .


Server                           Client
+-------+                        +-----+
Left Button Down
               |
               +----------------> Map menu
Left Button Up                     |
      |                            |
      +-------------------------------> No menu operations visible
                                   |
Map Window <-----------------------+

synchronous grab, . . , , . . .



Unix X Window System , . — Sun NeWS, Amiga, ? -, TCP/IP, http .





- . , X , . , , X Window System . , . , . - , , , . Linux . , Linux , X .


X Window System Wayland Mir? , . , . . , , systemd. ?



  1. Kernel Recipes 2014 The Linux graphics stack and Nouveau driver
  2. X and the future of Linux graphics
  3. Linux.conf.au 2013 The real story behind Wayland and X
  4. The X Windowing System
  5. Explaining X11 for the rest of us
  6. Thoughts about DRI.Next


Source: https://habr.com/ru/post/J321470/


All Articles