두 개의 다른 모니터에 동일한 이미지를 표시하는 것이 가능합니까? 저는 Ubuntu 18.04를 i3wm
. i3lock
Morty(Rick & Morty) 이미지가 포함된 custom 스크립트가 있습니다 . 하지만 듀얼 모니터에서는 이미지가 모니터 중앙에 머물러 있습니다. 어떤 제안이 있으십니까?
답변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
창 관리자가 시작될 때 이 변수가 정의되면 전체 화면 응용 프로그램은 모두 이 한 화면에 표시되며 두 화면으로 분할되지 않습니다. 변수를 내보내고 를 실행하여 단일 터미널에서 이를 테스트할 수 있지만 모든 것에 대해 제대로 작동하려면 i3lock
앞에서 설명한 대로 변경하고 다시 시작해야 합니다 .i3
당신이 발견할 수 있는 한 가지 문제는 ~/.xinitrc
\가 .xsessionrc
에 의해 가져오지 않는다는 것입니다 i3
. 하나추천대신 다음 구성을 추가하는 것입니다 ~/.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
또는 두 화면 모두에 화면 보호기를 표시하고 단일 모니터 중앙에 로그인 프롬프트를 배치하여 듀얼 화면 모니터를 훌륭하게 처리하는 를 설정할 수 있습니다 .