Ssh

有沒有辦法在他們的桌面上與某人交流?

  • April 2, 2017

我的妻子正坐在她家的桌面上,桌面alpha上執行的是最新版本的 Ubuntu。我在公共汽車上,在我的 G1 手機上使用 ConnectBot,alpha無論我身在何處都可以通過 SSH 連接。

由於復雜的原因,我無法使用 IM、電子郵件或電話聯繫她。(例如,我不想叫醒嬰兒,我的 IM 客戶端壞了,我的電子郵件伺服器已關閉。)我唯一的選擇是alpha遠端 ssh 並嘗試以某種方式使某些內容出現在螢幕上。她正在使用 KDE;我怎樣才能彈出一些東西來引起她的注意並讓她知道我正在嘗試與她交流?我認為即使我的 SSH 會話沒有 X 顯示,也可以遠端觸發某些內容(如 xmessage)出現在她的螢幕上。

編輯:澄清一下,我的手機沒有執行任何 X 風格,所以 X-over-ssh 是不可能的。下面的工作嗎?

$ export DISPLAY=:0
$ xmessage "test"

您可以通過環境變數告訴 X 程序使用哪個顯示器DISPLAY,只要您知道alpha目前正在顯示哪個顯示器。幾乎可以肯定,唯一的顯示是:0,除非您手動擺弄它,所以如果您執行:

$ export DISPLAY=:0

然後您執行的任何 X 應用程序都將顯示在alpha的監視器上。xmessage是顯示消息的好選擇;還有xdialog。如果您已經libnotify安裝,您可以使用notify-send在螢幕角落彈出一條消息:

例子

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