「Weston」の版間の差分
(Waylandから分割) |
(分割に伴うレイアウト修正) |
||
1行目: | 1行目: | ||
+ | [[カテゴリ:スタック型ウィンドウマネージャ]] |
||
− | == Weston == |
||
+ | [[en:Weston]] |
||
− | Weston は Wayland コンポジタのリファレンス実装です。 |
||
+ | Weston は [[Wayland]] コンポジタのリファレンス実装です。 |
||
− | === インストール === |
||
− | {{pkg|weston}} パッケージをインストールしてください。 |
||
− | + | == インストール == |
|
+ | {{pkg|weston}} パッケージを[[インストール]]してください。 |
||
+ | |||
+ | == 使用方法 == |
||
Weston をインストールしたのなら Wayland をテストする環境が整っているはずです。 |
Weston をインストールしたのなら Wayland をテストする環境が整っているはずです。 |
||
23行目: | 25行目: | ||
$ weston-image image1.jpg image2.jpg... |
$ weston-image image1.jpg image2.jpg... |
||
− | + | == 設定 == |
|
キーボードレイアウト・モジュール・UI の設定ファイルの例です。詳しくは {{man|5|weston.ini}} を見て下さい。Weston の出力設定は {{ic|xorg.conf}} のモニターと多少異なります: |
キーボードレイアウト・モジュール・UI の設定ファイルの例です。詳しくは {{man|5|weston.ini}} を見て下さい。Weston の出力設定は {{ic|xorg.conf}} のモニターと多少異なります: |
||
152行目: | 154行目: | ||
{{Note|X を設定していない場合、キーマップの設定が必要です: [[Xorg でのキーボード設定]]。}} |
{{Note|X を設定していない場合、キーマップの設定が必要です: [[Xorg でのキーボード設定]]。}} |
||
− | + | === スクリーンキャスト録画 === |
|
Weston にはスクリーンキャスト機能が備わっており、{{ic|Super+r}} キーを押すことで録画を開始・停止することができます。スクリーンキャストは Weston のカレントディレクトリ内の {{ic|capture.wcap}} ファイルに保存されます。 |
Weston にはスクリーンキャスト機能が備わっており、{{ic|Super+r}} キーを押すことで録画を開始・停止することができます。スクリーンキャストは Weston のカレントディレクトリ内の {{ic|capture.wcap}} ファイルに保存されます。 |
||
161行目: | 163行目: | ||
作成された YUV ファイルは [[FFmpeg]] を使うことで他のフォーマットに変換できます。 |
作成された YUV ファイルは [[FFmpeg]] を使うことで他のフォーマットに変換できます。 |
||
− | + | === HiDPI ディスプレイ === |
|
Retina または [[HiDPI]] のディスプレイでは以下を使用してください: |
Retina または [[HiDPI]] のディスプレイでは以下を使用してください: |
||
{{hc|~/.config/weston.ini|<nowiki> |
{{hc|~/.config/weston.ini|<nowiki> |
||
169行目: | 171行目: | ||
</nowiki>}} |
</nowiki>}} |
||
− | + | === シェルのフォント === |
|
Weston はウィンドウのタイトルバーや時計などにデフォルトの sans-serif フォントを使用します。フォントを変更する方法は[[フォント設定#フォントの置き換え]]を見て下さい。 |
Weston はウィンドウのタイトルバーや時計などにデフォルトの sans-serif フォントを使用します。フォントを変更する方法は[[フォント設定#フォントの置き換え]]を見て下さい。 |
2020年9月1日 (火) 15:12時点における版
Weston は Wayland コンポジタのリファレンス実装です。
インストール
使用方法
Weston をインストールしたのなら Wayland をテストする環境が整っているはずです。
起動中の X セッションの中で Weston を実行することができます:
$ weston
もしくは、Weston をネイティブで起動するには、端末を切り替えて次を実行して見て下さい:
$ weston-launch
Weston の TTY からデモを実行できます。ターミナルエミュレータを起動するには:
$ weston-terminal
画面に花を散らすには:
$ weston-flower
画像を表示するには:
$ weston-image image1.jpg image2.jpg...
設定
キーボードレイアウト・モジュール・UI の設定ファイルの例です。詳しくは weston.ini(5) を見て下さい。Weston の出力設定は xorg.conf
のモニターと多少異なります:
$ ls /sys/class/drm card0 card0-VGA-1 card1 card1-DVI-I-1 card1-HDMI-A-1 card1-VGA-2
card0
は使われていない内蔵ビデオアダプタです。追加アダプタ card1
は HDMI と DVI モニターに接続されており、出力名が HDMI-A-1
と DVI-I-1
です。
~/.config/weston.ini
[core] # xwayland support xwayland=true [libinput] enable_tap=true [shell] background-image=/usr/share/backgrounds/gnome/Aqua.jpg background-color=0xff002244 panel-color=0x90ff0000 locking=true animation=zoom close-animation=fade focus-animation=dim-layer #binding-modifier=ctrl #num-workspaces=6 ### for cursor themes install xcursor-themes pkg from Extra. ### #cursor-theme=whiteglass #cursor-size=24 ### tablet options ### #lockscreen-icon=/usr/share/icons/gnome/256x256/actions/lock.png #lockscreen=/usr/share/backgrounds/gnome/Garden.jpg #homescreen=/usr/share/backgrounds/gnome/Blinds.jpg #animation=fade ### for Laptop displays ### #[output] #name=LVDS1 #mode=1680x1050 #transform=90 #[output] #name=VGA1 # The following sets the mode with a modeline, you can get modelines for your preffered resolutions using the cvt utility #mode=173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync #transform=flipped #[output] #name=X1 #mode=1024x768 #transform=flipped-270 [input-method] #path=/usr/lib/weston/weston-keyboard [keyboard] keymap_rules=evdev #keymap_layout=gb,de #keymap_options=caps:ctrl_modifier,shift:both_capslock_cancel ### keymap_options from /usr/share/X11/xkb/rules/base.lst ### numlock-on=true [terminal] #font=DroidSansMono #font-size=14 [launcher] icon=/usr/share/icons/gnome/24x24/apps/utilities-terminal.png path=/usr/bin/weston-terminal [launcher] icon=/usr/share/icons/gnome/24x24/apps/utilities-terminal.png path=/usr/bin/gnome-terminal [launcher] icon=/usr/share/icons/hicolor/24x24/apps/firefox.png path=/usr/bin/firefox [launcher] icon=/usr/share/weston/icon_flower.png path=/usr/bin/weston-flower [screensaver] # Uncomment path to disable screensaver path=/usr/libexec/weston-screensaver duration=600
最小の weston.ini
:
~/.config/weston.ini
[core] xwayland=true [keyboard] keymap_layout=gb [output] name=LVDS1 mode=1680x1050 transform=90 [launcher] icon=/usr/share/icons/gnome/24x24/apps/utilities-terminal.png path=/usr/bin/weston-terminal [launcher] icon=/usr/share/icons/hicolor/24x24/apps/firefox.png path=/usr/bin/firefox
XWayland
xorg-server-xwayland パッケージをインストールしてください。
Weston の中で X アプリケーションを動かすには、Xwayland を使ってリクエストを処理させます。以下の設定ファイルを作成してください:
~/.config/weston.ini
[core] xwayland=true
スクリーンキャスト録画
Weston にはスクリーンキャスト機能が備わっており、Super+r
キーを押すことで録画を開始・停止することができます。スクリーンキャストは Weston のカレントディレクトリ内の capture.wcap
ファイルに保存されます。
WCAP ファイルは Weston 専用のロスレス動画フォーマットで、フレーム間の差異だけを記録しています。記録されたスクリーンキャストを再生するには、WCAP ファイルをメディアプレイヤーが再生できるフォーマットに変換する必要があります。まず、録画した動画を YUV ピクセル形式に変換してください:
$ wcap-decode capture.wcap --yuv4mpeg2 > capture.y4m
作成された YUV ファイルは FFmpeg を使うことで他のフォーマットに変換できます。
HiDPI ディスプレイ
Retina または HiDPI のディスプレイでは以下を使用してください:
~/.config/weston.ini
[output] name=... scale=2
シェルのフォント
Weston はウィンドウのタイトルバーや時計などにデフォルトの sans-serif フォントを使用します。フォントを変更する方法はフォント設定#フォントの置き換えを見て下さい。