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



All Articles