Ssh

在遠端電腦上播放遠端電影

  • March 9, 2021

我有兩台執行 linux 的電腦(一台台式機和一台筆記型電腦)連接到我的區域網路。我喜歡從我的筆記型電腦 SSH 到我的桌面並在那裡執行程序,有時在我的桌面上聽音樂,它連接到我的立體聲系統。最近,我一直想在台式機和台式機螢幕上播放電影,但在房間對面的筆記型電腦上播放。

不幸的是,我無法通過筆記型電腦在桌面上執行的目前 X 會話中播放電影。奇怪的是,我可以通過 ssh 播放音頻文件來收聽來自連接到我桌面的揚聲器的音頻!這告訴我必須有一種方法可以從我連接的 ssh shell 將電影發送到 Xsession。

有人對此有任何想法嗎?

您所要做的就是設置您$DISPLAY的 ssh 會話以匹配您桌面的顯示。

您可以echo $DISPLAY從桌面上的終端,然後export $DISPLAY="what above said"在您的 ssh 會話中。

Linux 以不同的方式管理聲音和顯示。如果您在本地登錄,通常只能訪問螢幕,而係統上執行的所有程序通常都可以使用聲音。

GUI 程序知道從DISPLAY環境變數中顯示的位置。該變數告訴它要聯繫哪個X 伺服器。如果一個使用者在一台機器上本地登錄,則顯示正常:0。所以在你的 ssh 會話中,執行

export DISPLAY=:0
mplayer /path/to/movie.mpg

根據您的系統配置,您可能還需要設置XAUTHORITY.

引用自:https://unix.stackexchange.com/questions/76751