【发布时间】:2013-09-19 08:12:35
【问题描述】:
shell 脚本能否确定用户是否在用户工作的同一 tty 上运行图形界面?
也许这根本不可能?
编辑:
当用户在与用户正在处理的同一 tty 上运行窗口管理器时,我实际上正在尝试编写一个显示 GUI(通过使用 zenity/yad)的 shell 脚本。否则,脚本会退回到普通的命令行界面。
【问题讨论】:
-
也许您可以检查终端功能并键入并弄清楚。你的最终目标是什么?
-
@lc2817,我已经添加了有关我想做的事情的详细信息。
-
我不知道该怎么做,是否经常发生用户不使用图形 tty 的情况?否则只是尝试启动这个东西,看看它是否失败,如果失败,使用后备?
-
如果您担心与
ssh联系的人,请使用此处描述的tty对应于ssh会话:http://serverfault.com/questions/187712/how-to-determine-if-im-logged-in-via-ssh -
您是否关心
ssh以外的其他情况?