Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未调用lua lgi libnotify add_操作回调_Lua_Linux Mint_Cinnamon_Libnotify - Fatal编程技术网

未调用lua lgi libnotify add_操作回调

未调用lua lgi libnotify add_操作回调,lua,linux-mint,cinnamon,libnotify,Lua,Linux Mint,Cinnamon,Libnotify,我按照上的hello world示例设置了lua lgi和libnotify,成功地获得了一个通知,如果使用os.execute(“notify send…”),该通知将显示并充当samea s。Notify send不允许从我收集的信息中执行用户操作,因此我尝试直接使用libnotify库显示带有按钮的通知。在通知中单击时,应打开一个文件。我能够使用(根据hello world示例构建)调用lua描述的函数: Hello:add_action(“按钮”、“打开”、功能(通知、操作、用户数据)o

我按照上的hello world示例设置了lua lgi和libnotify,成功地获得了一个通知,如果使用
os.execute(“notify send…”)
,该通知将显示并充当samea s。Notify send不允许从我收集的信息中执行用户操作,因此我尝试直接使用libnotify库显示带有按钮的通知。在通知中单击时,应打开一个文件。我能够使用(根据hello world示例构建)调用lua描述的函数:

Hello:add_action(“按钮”、“打开”、功能(通知、操作、用户数据)os.Open(“gedit tmp”)end)

它成功地在通知中显示标签为“打开”的按钮。但是,不会调用回调函数,因此文件不会打开。我还注意到,在运行脚本时,它实际上在通知完全出现之前就完成了执行,因此,如果在单击通知中的按钮时程序不再运行,那么这就是回调没有被调用的原因之一,如果它在该点之前工作正常。这是我第一次使用lua lgi,所以我不确定这些类型的回调函数如何转换为lua,或者它们是否被支持,这可能是我在这里真正想要理解的。对于有关此问题的任何帮助,或对使用按钮显示通知和通过其他方式回调的替代方案的深入了解,我们将不胜感激