저는 창 관리자 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 매뉴얼에서).