LXDE
私はsumを使用して最新のRaspbianを実行しており、Openbox
2つの別々の出力を1として扱いたいと思います。最大化または全画面表示をクリックすると、アプリケーションが両方のモニタに表示されるようになります。
結局、私はこれを自動化された方法で使用するので、chromium-browser --kiosk
手動で2つの画面からアプリをドラッグすることはオプションではありません。また、chromium
特定のコマンドラインオプションを必要としないように、さまざまなプログラムを使用できる柔軟性が必要です。
2つの出力を拡張し、1つのモニタで処理する方法についてのチュートリアルを見たので、それを動作させようとしていますが、Compiz
うまく動作しないようです。compiz --replace
ウィンドウの装飾を捨て、いくつかの警告(以下を参照)が表示され、これを行うまでデスクトップは使用できませんopenbox --replace
。とにかく、合成ウィンドウマネージャと同じくらい重いソリューションが欲しいかどうかはわかりません。しかし、この時点では私ができることをすべて行います。
ところで、トーンXinerama
そこの古い情報です。
私はchromium-browser --kiosk
2つのモニタにわたってウィンドウを実行して持つことができるという目標を達成するすべてのオプションで開いています。
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
答え1
解決策
https://gist.github.com/eslindsey/70bbc0080e335b38836fab09d19686d0
ポイントを使用すると、任意のコマンド(およびオプションの引数)を提供し、生成されたウィンドウと画面サイズを自動的に検出できます。
コンセプト
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
、ウィンドウが表示される時間を確保するためです。最初の 2wmctrl
行はウィンドウから最大化と全画面プロパティを削除します。できないマージ(wmctrl
同時に「最大2つのウィンドウ属性」のみを削除できるため)。最後のwmctrl
作業は、実際にウィンドウを移動することです。g,x,y,w,h
パラメータです(g
重力)。 3840x1080 は、キオスクモードで動作する Chromium ブラウザを使用して 1920x1080 パラレルモニタを 2 台カバーします。
テスト済み
これは現在のバージョンの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