我使用screen来持久化我的工作会话,并从多台机器连接到同一个会话。如何设置SSH和screen,以便在我持久的screen会话中,XDISPLAY变量始终设置为我当前连接的机器?
例如,我在工作时启动screen会话并使用gvim,它使用运行在我的工作机器上的X服务器。稍后,我从家里连接到同一个会话,也想使用gvim。但是这一次,我希望gvim使用我家里机器上的X服务器。我意识到我可以手动更新XDISPLAY,每次从不同的机器连接,但我更愿意拥有自动化系统。
如果我能在gvim运行时将其从我的工作机器移动到我的家庭机器上,那就更好了。我尝试过xmove,但无法让它正常工作。
例如,我在工作时启动screen会话并使用gvim,它使用运行在我的工作机器上的X服务器。稍后,我从家里连接到同一个会话,也想使用gvim。但是这一次,我希望gvim使用我家里机器上的X服务器。我意识到我可以手动更新XDISPLAY,每次从不同的机器连接,但我更愿意拥有自动化系统。
如果我能在gvim运行时将其从我的工作机器移动到我的家庭机器上,那就更好了。我尝试过xmove,但无法让它正常工作。