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

From ArchWiki
Jump to: navigation, search
m
m
Line 24: Line 24:
 
== Weston ==
 
== Weston ==
 
=== インストール ===
 
=== インストール ===
[[Arch User Repository (日本語)|AUR]] から {{AUR|weston-git}} をビルド・インストールする必要があります。
+
community-testing から {{pkg|weston}} をインストールする必要があります。
 
{{Note|次のエラーが表示された場合: "Failed to create XKB context"、{{Pkg|xkeyboard-config}} をインストールしてください: {{ic|# pacman -S xkeyboard-config}}}}
 
{{Note|次のエラーが表示された場合: "Failed to create XKB context"、{{Pkg|xkeyboard-config}} をインストールしてください: {{ic|# pacman -S xkeyboard-config}}}}
  
Line 77: Line 77:
 
===GTK+===
 
===GTK+===
  
GTK+ 3.0 から、GTK+ は実行時に複数のバックエンドをサポートできるようになり、Qt の lighthouse と同じ方法でバックエンドを切り替えることができるようになりました。Wayland サポートはアップストリームの GTK+ master ブランチにありますがデフォルトでは無効にされています。Wayland で GTK+ を試すには、gtk+ をチェックアウトして設定に <code>--enable-wayland</code> を渡して下さい:
+
testing から {{pkg|gtk3}} をインストールしてください、Wayland のバックエンドが有効になっています。
  
$ git clone git://git.gnome.org/gtk+
+
GTK+ 3.0 から、GTK+ は実行時に複数のバックエンドをサポートできるようになり、Qt の lighthouse と同じ方法でバックエンドを切り替えることができるようになりました。
$ cd gtk+
+
$ ./configure --prefix=/usr --enable-x11-backend --enable-wayland-backend --enable-debug=yes
+
$ make
+
  
 
Wayland と X 両方のバックエンドが有効になっているとき、GTK+ ではデフォルトで X11 バックエンドを使いますが、<code>GDK_BACKEND</code> 環境変数を <code>wayland</code> に設定することでこれを上書きできます。
 
Wayland と X 両方のバックエンドが有効になっているとき、GTK+ ではデフォルトで X11 バックエンドを使いますが、<code>GDK_BACKEND</code> 環境変数を <code>wayland</code> に設定することでこれを上書きできます。
 
{{Note|もしくは、[[Arch User Repository (日本語)|AUR]] から {{AUR|gtk3-git}} をインストールしてください。}}
 
  
 
===Clutter===
 
===Clutter===

Revision as of 13:25, 16 February 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 を利用しているシステムでしか動作できません。

インストール

公式リポジトリから、extra の wayland と testing の mesa をインストールしてください (extra の mesa は Wayland をサポートしていません)。

使用方法

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

Weston

インストール

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

Note: 次のエラーが表示された場合: "Failed to create XKB context"、xkeyboard-config をインストールしてください: # pacman -S xkeyboard-config

使用方法

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

$ weston-launch
Note: root で実行しないとキーボードやマウスが動作しないという問題が起こるかもしれません。

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

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

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

$ weston-terminal

画面に花を散らすには:

$ weston-flower 

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

$ weston-gears

画像を表示するには:

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

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

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

Qt

インストール

AUR から qt5AUR をビルド・インストールする必要があります。これには QPA (Lighthouse) サポートが含まれています。

使用方法

まず Wayland コンポジタを動作させる必要があります。デモアプリケーションのコンポジタを使うか KWin の実験版を使います。

それから qmake ベースの Qt プロジェクトをコンパイルしてください:

$ export PATH=/usr/lib/qt5/bin:$PATH
$ export LD_LIBRARY_PATH=/usr/lib/qt5/bin
$ qmake
$ make

そしてコンパイルしたバイナリを実行します:

$ export LD_LIBRARY_PATH=/usr/lib/qt5/bin
$ export QT_QPA_PLATFORM=waylandgl
$ ./binaryname

Qt コンポジタ

Wayland 上でカスタム Qt コンポジタを作成するベースレイヤーである Qt-Compositor の開発が行われています。

他の GUI ライブラリ

(page from official website)

GTK+

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

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

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

Clutter

Clutter ツールキットには Wayland バックエンドがあり、Clutter を Wayland のクライアントとして動作させることが可能です。このバックエンドはメインリポジトリの master ブランチにあり、設定スクリプトに --with-flavour=wayland を渡すことで有効にできます。

SDL

Benjamin Franzke が Wayland に SDL を移植する作業を行なっています。freedesktop.org にある彼のsdl-wayland リポジトリからその成果を入手可能です。Benjamins が作ったものに Andre Heider が変更を加えたものが彼の libsdl のwayland ブランチにあります。

EFL

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

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

KDE

KDE は3段階で Wayland をサポートする予定です。最初の2段階は今年の KDE SC 4.8 と 4.9 の開発サイクルで完了することが見込まれています。詳しくはこちらを見てください。

また、Wayland で KWin (KDE のウィンドウマネージャ) を動作させる初期研究があります。

GNOME

将来のバージョンで GNOME が Wayland に移植される予定です。

Unity

Ubuntu のデスクトップシェル、(Compiz ウィンドウマネージャを使っている) Unity を Wayland に移植することがアナウンスされています

関連項目

外部リンク