Difference between revisions of "Wayland (日本語)"

From ArchWiki
Jump to: navigation, search
m
m
Line 72: Line 72:
 
===Clutter===
 
===Clutter===
  
Clutter ツールキットには Wayland バックエンドがあり、Clutter を Wayland のクライアントとして動作させることが可能です。このバックエンドは[http://git.gnome.org/browse/clutter メインリポジトリ]の master ブランチにあり、設定スクリプトに <code>--with-flavour=wayland</code> を渡すことで有効にできます。
+
Clutter ツールキットには Wayland バックエンドがあり、Clutter を Wayland のクライアントとして動作させることが可能です。このバックエンドは extra に入っている公式パッケージで有効になっています。
 +
 
 +
Clutter アプリを Wayland 上で動作させるには、<code>CLUTTER_BACKEND</code> 環境変数を <code>wayland</code> に設定する必要があります。
  
 
===SDL===
 
===SDL===
  
Benjamin Franzke が Wayland に SDL を移植する作業を行なっています。freedesktop.org にある彼の [http://cgit.freedesktop.org/~bnf/sdl-wayland/ sdl-wayland リポジトリ]からその成果を入手可能です。Benjamins が作ったものに Andre Heider が変更を加えたものが彼の libsdl の [https://github.com/dhewg/libsdl/tree/wl wayland ブランチ]にあります。
+
Benjamin Franzke が Wayland に SDL を移植する作業を行なっています。freedesktop.org にある彼の [http://cgit.freedesktop.org/~bnf/sdl-wayland/ sdl-wayland リポジトリ] からその成果を入手可能です。Benjamins が作ったものに Andre Heider が変更を加えたものが彼の libsdl の [https://github.com/dhewg/libsdl/tree/wl wayland branch] にあります。また、Scott Moreau が 1.0 プロトコルで動作するようにライブラリを修正しました。彼の成果は SDL リポジトリの [https://github.com/soreau/SDL/tree/wayland wayland branch] にあります。
 +
 
 +
SDL アプリケーションを Wayland 上で動作させるには、<code>SDL_VIDEODRIVER</code> 環境変数を <code>wayland</code> に設定する必要があります。
  
 
===EFL===
 
===EFL===
Line 86: Line 90:
 
===KDE===
 
===KDE===
  
Wayland で KWin (KDE のウィンドウマネージャ) を動作させる[http://blog.martin-graesslin.com/blog/2011/03/kwin-at-gsoc-2011/ 初期テスト]があります。
+
KDE 4.11 beta から [http://blog.martin-graesslin.com/blog/2013/06/starting-a-full-kde-plasma-session-in-wayland/ Wayland システムコンポジタの下で KWin を動かせるように] なっています。今の所 KWin をセッションコンポジタとして使うためのサポートはありません。
  
 
===GNOME===
 
===GNOME===

Revision as of 12:19, 28 June 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary end

Wayland は Linux の新しいウィンドウプロトコルです。Wayland を利用するためには一部のソフトウェアの変更と再インストールが必要になります。Wayland について詳しくはホームページを見て下さい。

Warning: Wayland はいまだ開発中です。サポートはありませんし、あなたの期待通りに動作するとは限りません。

要件

今のところ Wayland は KMS を利用しているシステムでしか動作できません。

インストール

ほとんどの場合 gtk2gtk3 の依存パッケージとして既に間接的に Wayland がインストールされているはずです。インストールされていない場合、公式リポジトリの extra から wayland をインストールしてください。

使用方法

Wayland はただのライブラリなので、それだけでは使い物になりません。利用するには、(Weston などの) コンポジタ、Weston デモアプリケーション、Wayland プラグインの入った Qt5、Wayland をサポートした GTK+ などが必要です。

Weston

インストール

community から weston をインストールする必要があります。

使用方法

Weston をインストールしたのなら Wayland をテストする環境が整っているはずです。ターミナルを切り替えて次を実行してください:

$ weston-launch
Note: Weston を起動するには video グループに入っている必要があります; このコマンドは root で動作させることをサポートしていません。root で実行すると VT がフリーズするかもしれません。
Note: LLVM assertion failure になるときは(暫定的な処置として) Gallium LLVM なしで mesa をリビルドする必要があります。これは LLVM を必要とするドライバを無効にしてしまう可能性があります。

ハードウェアドライバに問題が発生するときは、以下の export を試して下さい:

$ export EGL_DRIVER=/usr/lib/egl/egl_gallium.so

起動中の X セッションの中で Weston を実行することができます:

$ weston

TTY からデモを実行できます。ターミナルエミュレータを起動するには:

$ weston-terminal

画面に花を散らすには:

$ weston-flower 

フレームプロトコルをテストするには (glxgears を実行):

$ weston-gears

画像を表示するには:

$ weston-image image1.jpg image2.jpg...

PDF ファイルを表示するには:

$ weston-view doc1.pdf doc2.pdf...

GUI ライブラリ

(公式ウェブサイトのページ)

GTK+

extra から gtk3 をインストールしてください、Wayland のバックエンドが有効になっています。

GTK+ 3.0 から、GTK+ は実行時に複数のバックエンドをサポートできるようになり、Qt の lighthouse と同じ方法でバックエンドを切り替えることができるようになりました。

Wayland と X 両方のバックエンドが有効になっているとき、GTK+ ではデフォルトで X11 バックエンドを使いますが、GDK_BACKEND 環境変数を wayland に設定することでこれを上書きできます。

Qt5

qt5-base と wayland プラグイン qt5-qtwayland-gitAUR をインストールする必要があります。

Wayland プラグインを使って Qt5 アプリケーションを動作させるには QT_QPA_PLATFORM=wayland-egl をセットして下さい。

Clutter

Clutter ツールキットには Wayland バックエンドがあり、Clutter を Wayland のクライアントとして動作させることが可能です。このバックエンドは extra に入っている公式パッケージで有効になっています。

Clutter アプリを Wayland 上で動作させるには、CLUTTER_BACKEND 環境変数を wayland に設定する必要があります。

SDL

Benjamin Franzke が Wayland に SDL を移植する作業を行なっています。freedesktop.org にある彼の sdl-wayland リポジトリ からその成果を入手可能です。Benjamins が作ったものに Andre Heider が変更を加えたものが彼の libsdl の wayland branch にあります。また、Scott Moreau が 1.0 プロトコルで動作するようにライブラリを修正しました。彼の成果は SDL リポジトリの wayland branch にあります。

SDL アプリケーションを Wayland 上で動作させるには、SDL_VIDEODRIVER 環境変数を wayland に設定する必要があります。

EFL

EFL は Wayland を完全にサポートしています。詳しくはこちらを読んで下さい。

ウィンドウマネージャとデスクトップシェル

KDE

KDE 4.11 beta から Wayland システムコンポジタの下で KWin を動かせるように なっています。今の所 KWin をセッションコンポジタとして使うためのサポートはありません。

GNOME

GNOME は現在 Wayland に移植途中であり、将来のバージョンで利用できるようになります。詳しくは GNOME Wiki を見て下さい。

関連項目

外部リンク