LXDE
とOpenbox
を使用する最新のRaspbianを実行していて、2つの個別の出力を1として扱いたいです。[最大化]または全画面をクリックすると、アプリケーションが両方のモニターにまたがるようになります。 。
最終的には、これをchromium-browser --kiosk
で自動化された方法で使用するため、両方の画面でアプリケーションを手動でドラッグすることはできません。また、さまざまなプログラムを柔軟に使用できるようにしたいので、chromium
固有のコマンドラインオプションは必要ありません。
Compiz
を機能させるために、2つの出力にまたがって1つのディスプレイとして扱う方法のチュートリアルを見たのですが、実行できないようです。 compiz --replace
はウィンドウの装飾を破棄し、いくつかの警告をスローし(以下を参照)、openbox --replace
を実行するまでデスクトップを使用できません。とにかく、コンポジットウィンドウマネージャーと同じくらい重いソリューションが必要かどうかはわかりませんが、この時点で、できることは何でも取ります。
ところで、そこにはXinerama
に関するtonの時代遅れの情報があります。
chromium-browser --kiosk
を実行し、1つのウィンドウを両方のディスプレイにまたがらせるという目標を達成する任意のオプションを受け入れます。
pi@raspberrypi:~ $ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 7680 x 7680
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+ 60.00 50.00 59.94
1600x900 60.00
1280x1024 75.02 60.02
1152x864 75.00
1280x720 60.00 60.00 50.00 59.94
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00 50.00
720x480 60.00 60.00 59.94 59.94 59.94
640x480 75.00 60.00 59.94 59.94
720x400 70.08
HDMI-2 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+ 60.00 50.00 59.94
1600x900 60.00
1280x1024 75.02 60.02
1152x864 75.00
1280x720 60.00 60.00 50.00 59.94
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00 50.00
720x480 60.00 60.00 59.94 59.94 59.94
640x480 75.00 60.00 59.94 59.94
720x400 70.08
pi@raspberrypi:/etc/X11/openbox $ compiz --replace
(process:10097): dbind-WARNING **: 22:08:01.498: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
(process:10097): dbind-WARNING **: 22:08:01.500: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
dbus[10097]: arguments to dbus_connection_get_data() were incorrect, assertion "connection != NULL" failed in file ../../../dbus/dbus-connection.c line 6080.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
Aborted
https://Gist.github.com/eslindsey/70bbc0080e335b38836fab09d19686d
この要点を使用すると、任意のコマンド(およびオプションの引数)を指定でき、作成されたウィンドウと画面サイズを自動的に検出します。
chromium-browser --kiosk <url> &
sleep 5
wmctrl -r Chromium -b remove,fullscreen
wmctrl -r Chromium -b remove,maximized_vert,maximized_horz
wmctrl -r Chromium -e 0,0,0,3840,1080
--kiosk
引数は、chromium-browser
からアドレスバーなどを削除するためのものです。 sleep
は、ウィンドウが表示される時間を確保するためのものです。最初の2行のwmctrl
行は、ウィンドウから最大化された全画面プロパティを削除します(また、wmctrl
のため、は結合できません 「最大2つのウィンドウプロパティを同時に」削除することのみが可能です)。最後のwmctrl
は、実際にウィンドウを移動する作業を行います。 g,x,y,w,h
は引数です(g
は重力です)。 3840x1080は、キオスクモードで実行されている単一のChromiumブラウザーで2つの1920x1080サイドバイサイドディスプレイをカバーします。
これは、Raspbianの現在のリリースで機能します。
Raspbian Buster with desktop
Image with desktop based on Debian Buster
Version:July 2019
Release date:2019-07-10
Kernel version:4.19
Size: 1149 MB
SHA-256:6a1a5f20329e580d5161a0255b3d4163db6f56c3997e1c3b36bdd51140bd768e