在
awesome wm,当我按mod-q时,我杀了当前窗口.我想弹出是/否对话框以确认操作:
if zenity --question --title='Quit?' --text='Quit?'; then kill_the_window; fi
但是,kill函数是从rc.lua中的Lua代码运行的,而不是从shell运行的.
awful.key({ modkey, }, "q", function (c) c:kill() end)
如何在杀死窗口之前等待zenity输出真棒
最佳答案 真棒是用lua编写的,所以你需要知道的是如何捕获由lua运行的程序的退出状态.见
this question.