Libreoffice 文档恢复自动化

Libreoffice 文档恢复自动化

我想知道是否有一种方法可以启动 libreoffice,以便它进行文档恢复或退出。我希望这样,当我的计算机启动并登录时,系统会立即提示我进行文档恢复。如果没有要恢复的文档,我希望 libreoffice 退出。是否有一个命令行参数可以实现此目的,我可以将其添加到我的 gnome 会话中?

答案1

如果没有要恢复的文档,我希望 libreoffice 退出。

这不是多余的吗?
这是一种可能的解决方案。它只会启动 LibreOffice ()如果确实有任何文档需要恢复。否则什么也不会发生。
保存在所谓的崩溃情况下恢复所有打开文档所需的信息“临时文件”。默认位置(在 Linux 中)/tmp将数据保存在/tmp.

  • 将该位置更改为临时文件的专用目录,最好在以下位置$HOME

创建新目录:

mkdir -p ~/.cache/lo

开始并前往工具 - 选项 - LibreOffice - 路径
选择临时文件然后单击编辑(或双击该条目)选择(导航到)新创建的目录:

/home/YOURUSERNAME/.cache/lo

保存,关闭。所以从现在开始会将临时文件(名称如lu2s2clv.tmplu2s2clx.tmplu2s2cly.tmp)放置在具有相似名称的目录中,例如lu2s2ckt.tmp~/.cache/lo.只需检查是否有任何东西可以恢复并启动即可

  • 创建一个脚本:
#!/bin/sh

sleep 2
[ -e ~/.cache/lo/*.tmp ] && libreoffice

将其保存在您的$PATHeg中的某个位置/usr/local/bin/odrecover,使其可执行。
然后启动gnome-session-properties并添加/usr/local/bin/odrecover到您的启动程序中。下次登录时,是否有需要恢复的文档会自动提示您进行文档恢复。


注意:sleep 2我的系统需要上面的脚本,以便在(剪贴板管理器守护进程)之后启动gpasted,否则,由于某种未知的原因,gpasted会变得疯狂。

相关内容