xinerama 설정에서 mplayer를 두 개의 모니터(전체 화면)로 확장하는 방법

xinerama 설정에서 mplayer를 두 개의 모니터(전체 화면)로 확장하는 방법

저는 창 관리자 Xmonad를 사용하고 있으며 Xinerama 설정에 두 개의 모니터가 있습니다. 두 대의 모니터에 mplayer 비디오를 전체 화면으로 표시하고 싶습니다.

그러나 나는 mplayer가 기본적으로 타일 창이 되기를 원합니다.

지금까지는 이 작업을 수동으로 수행했습니다.

  • mplayer 창의 오른쪽 하단에 있는 ModMask 키와 마우스 오른쪽 버튼을 눌러 mplayer 창 크기를 조정하세요.
  • 그런 다음 mplayer 창 중앙에 있는 ModMask 키와 왼쪽 마우스 버튼을 누르고 두 화면에 맞게 이동합니다.

이것을 반자동으로 어떻게 달성할 수 있습니까?

답변1

이 질문은 약간 오래되어 제출하지 않았지만 여전히 내 브라우저 창에 있습니다.

그 동안 나는 다소 해커와 같은 무차별 대입 솔루션을 개발했습니다. 바이너리가 있는 폴더로 가서 mplayer다른 이름으로 복사합니다.

cd /usr/bin
sudo cp mplayer mplfull

다음 항목을 모두 변경했습니다.플레이어도착하다완전한 MPl복사한 파일에 .

sudo sed -i 's%MPlayer%MPlfull%g' mplfull

그런 다음 내 파일을 편집했습니다 ~/.xmonad/xmonad.hs(다음만 있는 mplayer 사본을 추가했습니다).완전한 MPl파일에 있으므로 이것이 클래스 이름이기도 합니다).

myManageHook = composeAll
  [ className =? "Gimp"           --> doFloat
  , className =? "Gimp-2.6"       --> doFloat
  , className =? "Gimp-2.8"       --> doFloat
  , className =? "Xsane"          --> doFloat
  , className =? "MPlfull"        --> doFloat
  , title     =? "Gnuplot (window id : 0)"        --> doFloat
  , resource  =? "desktop_window" --> doIgnore
  , resource  =? "kdesktop"       --> doIgnore ]

그런 다음 이 네 줄을 내 ~/.bashrc파일에 추가하세요.

alias mplfull='mplfull -xineramascreen -2 -geometry 2048x1280+0+0 -fs'
alias mpl100='mplfull -xineramascreen -2 -geometry 2248x1480+-100+-100 -fs'
alias mpl200='mplfull -xineramascreen -2 -geometry 2448x1680+-200+-200 -fs'
alias mpl300='mplfull -xineramascreen -2 -geometry 2648x1880+-300+-300 -fs'

이제 입력하는 동안 mplayer someFile타일 창에서 볼 수 있습니다. 그런 다음 이전처럼 마우스로 크기를 조정하세요.

하지만 이를 사용하여 파일을 볼 수도 mplfull someFile있으며 두 모니터 모두에서 자동으로 전체 화면으로 전환됩니다(옵션 참조 -geometry).

, mpl100별칭은 화면 비율이 내 듀얼 모니터 설정에 맞지 않기 때문에 모니터에 큰 검은색 막대가 있는 비디오에 대한 것입니다 mpl200. mpl300물론 영상의 일부가 잘리게 되지만(화면 밖에서) 큰 검은색 줄무늬보다는 그게 더 마음에 듭니다.

더 좋고 간단한 솔루션이 있는지 여전히 궁금합니다. 어쩌면 Xmonad 솔루션일까요?

고쳐 쓰다

mpl100잠깐만불필요한. mplayer 표준 키 (라고 함) 를 사용하여 간단히 e확대 및 축소할 수 있습니다.w팬 스캔 범위 변경mplayer 매뉴얼에서).

관련 정보