Shell脚本能否确定用户是否在用户所使用的同一tty上运行图形界面?
也许这甚至不可能?
编辑:
当用户在与用户正在使用的同一tty上运行窗口管理器时,我实际上正在尝试编写一个显示GUI(通过使用zenity / yad)的shell脚本。否则,脚本将退回到普通的命令行界面。
尝试检查变量,TERM或者更精确地通过检查的输出tset -q。终端的类型将取决于它。在普通控制台中,它只是Linux,而在大多数终端中是xterm。
其他事情是检查变量$DISPLAY。大多数情况下,它是在GUI终端上运行时设置的。
| 归档时间: |
|
| 查看次数: |
1837 次 |
| 最近记录: |