回答:
あなたが言及したセットアップの実行に伴う問題はキーボードです。キーボードは、プライマリディスプレイ(高解像度)で実行されているxサーバーによってキャプチャされます。何かを入力したい場合、他の端末に切り替えることはできません。
セカンダリモニターの解像度が低い場合でも、メインのxスクリーンとは別のxtermセッションを実行できます。2つのディスプレイを完全に異なる画面として設定する必要があります(xineramaを使用しない)。あなたは、で終わるだろう0.0
と0.1
表示されます。プライマリディスプレイがであるの0.0
に対し、DISPLAY環境変数は次のようになります。
export DISPLAY=:0.0
この構成により、2つの画面間でマウスを移動して、キーボード入力を渡す場所を選択できます。あなたの.xinitrc
(あなたのホームディレクトリにある)では、次のようにできます:
#!/bin/bash
xsetroot -solid black
xsetroot -display :0.1 -solid darkblue
xterm -display :0.1 -fn 9x16 -geometry 86x36+1+1 &
startkde
これは、プライマリディスプレイの背景を黒に設定することから始まります。次に、セカンダリディスプレイの背景をダークブルーに設定します(映画を見るためにセカンダリスクリーンを使用しているため、この色を使用します)。次の行は、2番目のディスプレイでプリセットジオメトリを使用してxtermを開始します。画面に最適なジオメトリを調整する必要があります。xtermのジオメトリは文字で測定されるため、ピクセルの幅と高さを指定することはできません。私の例のように9x16フォントサイズを選択し、セカンダリ画面の解像度が800x600の場合、次の計算を実行します。
font size = 9x16
screen size = 800x600
xterm width = ( 800 / 9 ) = 88.888
xterm height = ( 600 / 16 ) = 37.5
スクロールバーを考慮する必要があるため、特に幅については、数値をいくつか切り捨てます。セカンダリ画面にはウィンドウマネージャーがないため、xtermウィンドウタイトルは表示されません(twm
またはのように、2番目のモニターで何かライトを実行することを選択しない限りfvwm
)。基本的に、あなたが望むようにそれを得るまで、あなたは数字で遊ぶ必要があります。
.xinitrc
ファイルの最後の行は、プライマリディスプレイでメインウィンドウマネージャーを起動します。これをgnome-sessionまたはお気に入りのwmを起動するものに変更できます。.xinitrc
ログイン中にウィンドウマネージャーを選択する機能を保持したい場合は、ディストリビューションの既存のファイルを変更することもできます。/etc/X11
ベースとして使用するためのスケルトンファイルが必要です。
更新:
KDEの最新バージョンは、現在すべての画面を制御します。2番目の画面で別のウィンドウマネージャを維持する必要はなくなりました。gnomeを使用していないので、gnome wmについてはわかりません。