2 つの異なるモニターに同じ画像を表示することは可能ですか? Ubuntu 18.04 を使用していますi3wm
。 モーティ (リック & モーティ) の画像を含むカスタム のスクリプトがありますi3lock
。 しかし、デュアルモニターでは、画像がモニターの中央に残ります。 何か提案はありますか?
答え1
両方のモニターの中心ではなく 1 つのモニターを使用するには、 を設定する必要がありますSDL_VIDEO_FULLSCREEN_HEAD
。 の読み込み方法に応じて、 \で を指定するか、によって実行される場合は をi3
指定することでこれを行うことができます。~/.xinitrc
.xsessionrc
i3lock
i3
export SDL_VIDEO_FULLSCREEN_HEAD=0 # First monitor
0
は、0 から始まるモニターの番号です。デュアル モニター セットアップの場合は、0
とのどちらかを選択できます1
。通常、0
BIOS POST と初期の Linux コンソールが表示されるモニターは になります。
i3lock
のみ
これを実現する最も簡単な方法は、 にこの変数を設定することですi3lock
。そのためには、 を編集します~/.config/i3/config
。
...
exec --no-startup-id i3lock ...
...
exec --no-startup-id SDL_VIDEO_FULLSCREEN_HEAD=0 i3lock ...
すべてのプログラムi3
内のユーザーのすべてのアプリケーションに対してこれを実行するには、この行を\自体i3
に追加します。~/.xinitrc
.xsessionrc
ウィンドウ マネージャーの起動時にこの変数が定義されると、フル スクリーン アプリケーションはすべてこの 1 つの画面に表示され、両方に分割されることはありません。変数をエクスポートして を起動することで、単一のターミナルでこれをテストできる場合がありますi3lock
が、すべてを適切に機能させるには、前述のように変更して再起動する必要がありますi3
。
1つの問題は、~/.xinitrc
\.xsessionrc
が によって導入されていないことですi3
。1つおすすめ代わりに次の設定を追加します~/.profile
:
if [ "$0" = "/usr/sbin/lightdm-session" -a "$DESKTOP_SESSION" = "i3" ]; then
# Do stuff
fi
GDM
個人的には、との両方を放棄しLightDM
、代わりにコンソール/tty にログインし、で構成された をデフォルトとしてstartx
使用して、 が適切に初期化されるようにしています。Xsession
i3
~/.xinitrc
#
# ~/.bash_profile
#
[ -e ~/.profile ] && source ~/.profile
[ -e ~/.bashrc ] && source ~/.bashrc
if [ $XDG_VTNR -le 2 ] && [ $TERM != "screen-256color" ]; then
startx /etc/X11/Xsession -- :1 -nolisten tcp
fi
デスクトップの背景/壁紙
とは異なる可能性のある壁紙を設定するにはi3lock
、 を使用できますfeh
。 feh
は、両方のモニターを同じように設定します (デフォルト)。
feh --bg-center /path/to/desktop.png --image-bg '#f1fa8c'
または、次の場合に~/.config/i3/config
:
exec_always --no-startup-id sleep 5 ; feh --bg-center /path/to/desktop.png --image-bg '#f1fa8c'
xscreensaver
あるいは、スクリーン セーバーを両方のモニターに表示し、ログイン プロンプトを 1 つのモニターの中央に配置することで、デュアル スクリーン モニターを適切に処理する を設定することもできます。