我正在Ubuntu Linux下编写一些bash脚本。我希望能够从GUI运行它们而无需终端窗口来输入任何输入或查看任何输出。
到目前为止,唯一需要的输入是sudo的密码-gksudo可以很好地处理。但是我还没有找到显示消息框的简便方法。是否有某种“ gkmessage”命令可用?我希望默认的Ubuntu安装中包含某些内容,但是如果需要的话,我不介意安装新软件包。
这是一个小的Tcl脚本,可以执行您想要的操作。Wish解释器应默认安装在Ubuntu上。
#!/usr/bin/wish
pack [label .msg -text [lindex $argv 0]]
pack [entry .ent]
bind .ent <KeyPress-Return> { puts [.ent get]; destroy . }
focus .ent
这样称呼它:
myanswer=`gui-prompt "type your answer and press enter"`
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。