当在 Gnome 中使用“关机”操作时,如果某些 GUI 应用程序有未保存的更改(例如,文本编辑器),则会显示标签“某些应用程序正忙或有未保存的工作”。
我正在寻找一种从命令行设置此“未保存”状态的方法。这样当我使用tmux
/时,我可以将其集成到我的工作流程中neovim
,以免在打开某些会话时意外关闭 PC。
当在 Gnome 中使用“关机”操作时,如果某些 GUI 应用程序有未保存的更改(例如,文本编辑器),则会显示标签“某些应用程序正忙或有未保存的工作”。
我正在寻找一种从命令行设置此“未保存”状态的方法。这样当我使用tmux
/时,我可以将其集成到我的工作流程中neovim
,以免在打开某些会话时意外关闭 PC。
发现您可以使用
gnome-session-inhibit
工具为 Gnome Session 设置标志来“抑制”某些操作(在本例中为注销)。唯一的问题是,对于 APP_ID,您应该使用具有
.desktop
文件的内容(有关详细信息,请参阅endSessionDialog.js#L173)。例如,您可以使用--app-id vim
。