按下电源按钮时发出通知的优雅方式

按下电源按钮时发出通知的优雅方式

notify-send我想在按下电源按钮时向用户显示通知。

电源按钮附有一个特殊的脚本,仅在经过指定的时间后才允许关闭。

当用户无法关闭设备时,我想显示一条通知,其中写着“请稍候...”。

问题是,当我将notify-send命令放入脚本中时,它会向整个屏幕发送该通知,因为按下按钮后脚本会执行大约 50 次。它与电源按钮硬件有关(我认为)。

所以我的问题是有办法做到吗?

答案1

在脚本中在硬盘上写入一个文件(“touch hasPressed”)。每个其他调用都应检查此文件是否存在并保留脚本。当脚本通知用户删除该脚本时。如果这还为时过早,请在启动时删除它。

相关内容