也许有点奇怪的要求是这样的:
- 我有一台运行 Ubuntu 的计算机/笔记本电脑
- 我有一台 iPad,我可以通过 SSH 连接到该笔记本电脑坐在它旁边
- 我想使用 iPad 作为额外的终端屏幕
我不想要的东西:
- 我不需要完整的 VNC。它的速度较慢且分辨率相对较低。我不需要鼠标指针或声音。
- 显然有一个名为 iSSH 的 iOS 应用程序可以转发 X11,但是,它似乎在英国 Apple 应用程序商店中不可用。
我可以使用该命令查看who
iPad 的 pts 会话,并且可以从主桌面上的会话中回显它。我可以screen
从 iPad 会话转换为当前活动桌面窗口中的会话,但这样我只是镜像,并且没有任何额外的终端“空间”。
我的理想是能够通过 ctrl-tab 来切换 iPad 上运行的终端。我认为可能有效的一个技巧是以某种方式拥有一个 iPad 附加到的“离屏”xterm 会话。
(注意:我最初是在 askubuntu.com 上提出问题的,但后来意识到我的问题与 Ubuntu 没有任何关系,只是碰巧我正在使用的发行版。)
编辑 - 为了回应评论,一些澄清:
@SpecialBomb - 我不需要监视 X11 应用程序。我希望能够将我的 Linux 笔记本电脑和 iPad 放在桌子上并排放置,并仅将 iPad 用作额外的终端窗口。我几乎可以通过 iPad 上的 SSH 来获取此信息,但随后我只能使用 iPad 的屏幕键盘来输入命令。我知道我可以从笔记本电脑主屏幕上的终端在该会话中“执行”命令,但我想在远程 iPad 会话之间切换键盘。我觉得这应该是可能的,因为连接就在那里。
@Radovan Garabik - x2x 和 x2vnc 分别是完整的远程窗口和镜像协议。我只想要一个非常简单的设置,可以从 iPad SSH 到旁边的笔记本电脑,然后使用键盘在笔记本电脑或 iPad SSH PTS 上输入命令。
连接就在那里,因为我可以从笔记本电脑回显到 SSH 会话,甚至可以从笔记本电脑在 SSH 会话中运行命令。但我确实希望 iPad 会话能够像笔记本电脑 xterm 终端上的一个额外“选项卡”一样使用。
答案1
我自己的问题的一个可能的(hacky)答案:
- 在 iPad(或任何平板电脑)上,通过 SSH 连接到笔记本电脑
- 在 iPad 上,运行
screen -S ipad
- 在笔记本电脑上,打开终端窗口
- 跑步
screen -x ipad
- 使终端窗口尽可能小,并将其移到一边
现在,您只需点击几乎最小化的终端即可有效捕获笔记本电脑的键盘输入,但可以在 iPad/平板电脑上查看它,从而将其用作第二个终端屏幕。
我真正想要的是某种方法能够获得这种效果,而不需要笔记本电脑上的小窗口。如果我完全最小化它,它当然不会捕获键盘输入。
编辑 - 另一个缺点是命令仅由笔记本电脑的会话ctrl-a
screen
解释。screen