「Wayland」の版間の差分

編集の要約なし
編集の要約なし
1行目: 1行目:
'''Wayland'''(読み:うぇいらんど)とは、[[RedHat]]の中の人が開発をはじめた「[[X Window System]](以下X)に変わる[[ディスプレイマネージャ]]」である。
'''Wayland'''(読み:うぇいらんど)とは、[[RedHat]]の中の人が開発をはじめた「[[X Window System]](以下X)に変わる[[ディスプレイマネージャ]]」です。


世間一般では「WaylandはXではほとんど使われていない機能をバッサリ切り落として無駄が削がれ速い」と説明されることが多い。
世間一般では「WaylandはXではほとんど使われていない機能をバッサリ切り落として無駄が削がれ速い」と説明されることが多いですが、むしろ欠如している機能を付け足している部分の方が多いです。


ぶっちゃけWaylandの最大の特徴は「Xに欠如している機能のためデスクトップ環境で実装されていた機能」の一部を実装している点である。これにより[[Windows]] や [[macOS]]では当たり前にできるのにLinuxではできない「アプリ間の[[コピペ]]」という致命的な弱点を解消している。
Waylandの最大の特徴は「Xに欠如している機能のため上層の[[デスクトップ環境]]で実装されていた機能」の一部を実装している点です。これにより[[Windows]] や [[macOS]]では当たり前にできるのにLinuxではできない「アプリ間の[[コピペ]]」という致命的な弱点を解消しています。


== Wayland 対応 アプリの作り方 ==
== Wayland 対応 アプリの作り方 ==
「Wayland対応アプリ」はWaylandのSDKを使うことで開発できる。
「Wayland対応アプリ」はWaylandのSDKを使うことで開発できます。
この手法は[[Firefox]]、[[Thunderbird]]、[[LibreOffice]]などが採用している。
この手法は[[Firefox]]、[[Thunderbird]]、[[LibreOffice]]などの有名どころはすでに採用しています。


また、[[GTK]]の3以降や[[Qt]]の5以降を使えばとくに深く考えずにWaylandとXの両方で動くアプリになる。
また、[[GTK]]の3以降や[[Qt]]の5以降を使えばとくに深く考えずにWaylandとXの両方で動くアプリになります。
バカみたいなパフォーマンスを期待を追求したり、独自の壮大なフレームワークを持っているなどでなければ、こちらの方が簡単だと思われる。
バカみたいなパフォーマンスを期待を追求したり、独自の壮大なフレームワークを持っているなどでなければ、こちらの方が簡単だと思われます。
 
== 主な用語 ==
=== コンポジタ ===
Waylandは「仕様」だけであり、別途「実装」は大量に存在します。
コンポジタとはWaylandの仕様に準拠した実装([[ディスプレイマネージャ]])のことです。
必要最低限のシンプルなものから壮大なものまで存在します。