如果 shell 是登录 shell 或当前窗口管理器 GUI 中的新窗口,是否有一个标准解决方案可以在命令行上显示 bash 脚本中的消息?具体来说,我正在运行 kde,它有kdialog
显示消息的工具。不过,我更喜欢一个独立于 KDE 但在运行时使用 KDE 风格的解决方案。它还应该允许请求用户输入等。
答案1
对于命令行,标准解决方案是dialog (1)
它允许您创建基于 ncurses 的交互式对话框,即:
我认为 shell 脚本的图形界面没有明确的答案,但我认为zenity (1)
作为与 shell 进行 GUI 交互的事实上的工具。由于它是基于 GTK 的,所以我对 KDE 主题不是 100% 确定,但据我所知,在 GTK 中使用 KDE 主题是可能的。