「Wayland」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (同じ利用者による、間の5版が非表示) | |||
| 1行目: | 1行目: | ||
'''Wayland'''(読み:うぇいらんど)とは、[[RedHat]]の中の人が開発をはじめた「[[X Window System]](以下X)に変わる[[ディスプレイマネージャ]] | '''Wayland'''(読み:うぇいらんど)とは、[[RedHat]]の中の人が開発をはじめた「[[X Window System]](以下X)に変わる[[ディスプレイマネージャ]]」です。 | ||
世間一般では「WaylandはXではほとんど使われていない機能をバッサリ切り落として無駄が削がれ速い」と説明されることが多いですが、むしろ欠如している機能を付け足している部分の方が多いです。 | |||
Waylandの最大の特徴は「Xに欠如している機能のため上層の[[デスクトップ環境]]で実装されていた機能」の一部を実装している点です。これにより[[Windows]] や [[macOS]]では当たり前にできるのにLinuxではできない「アプリ間の[[コピペ]]」という致命的な弱点を解消しています。 | |||
== Wayland 対応 アプリの作り方 == | |||
「Wayland対応アプリ」はWaylandの[[SDK]]を使うことで開発できます。 | |||
この手法は[[Firefox]]、[[Thunderbird]]、[[LibreOffice]]などの有名どころはすでに採用しています。 | |||
また、[[GTK]]の3以降や[[Qt]]の5以降を使えばとくに深く考えずにWaylandとXの両方で動くアプリになります。 | |||
バカみたいなパフォーマンスを期待を追求したり、独自の壮大なフレームワークを持っているなどでなければ、こちらの方が簡単だと思われます。 | |||
== 主な用語 == | |||
=== コンポジタ === | |||
Waylandは「仕様」だけであり、別途「実装」は大量に存在します。 | |||
コンポジタとはWaylandの仕様に準拠した実装([[ディスプレイマネージャ]])のことです。 | |||
必要最低限のシンプルなものから壮大なものまで存在します。 | |||
[[category: Wayland]] | |||
[[category: X Window System]] | |||
2025年6月20日 (金) 03:12時点における最新版
Wayland(読み:うぇいらんど)とは、RedHatの中の人が開発をはじめた「X Window System(以下X)に変わるディスプレイマネージャ」です。
世間一般では「WaylandはXではほとんど使われていない機能をバッサリ切り落として無駄が削がれ速い」と説明されることが多いですが、むしろ欠如している機能を付け足している部分の方が多いです。
Waylandの最大の特徴は「Xに欠如している機能のため上層のデスクトップ環境で実装されていた機能」の一部を実装している点です。これによりWindows や macOSでは当たり前にできるのにLinuxではできない「アプリ間のコピペ」という致命的な弱点を解消しています。
Wayland 対応 アプリの作り方[編集 | ソースを編集]
「Wayland対応アプリ」はWaylandのSDKを使うことで開発できます。 この手法はFirefox、Thunderbird、LibreOfficeなどの有名どころはすでに採用しています。
また、GTKの3以降やQtの5以降を使えばとくに深く考えずにWaylandとXの両方で動くアプリになります。 バカみたいなパフォーマンスを期待を追求したり、独自の壮大なフレームワークを持っているなどでなければ、こちらの方が簡単だと思われます。
主な用語[編集 | ソースを編集]
コンポジタ[編集 | ソースを編集]
Waylandは「仕様」だけであり、別途「実装」は大量に存在します。 コンポジタとはWaylandの仕様に準拠した実装(ディスプレイマネージャ)のことです。 必要最低限のシンプルなものから壮大なものまで存在します。