我想知道是否有一种方法可以启动 libreoffice,以便它进行文档恢复或退出。我希望这样,当我的计算机启动并登录时,系统会立即提示我进行文档恢复。如果没有要恢复的文档,我希望 libreoffice 退出。是否有一个命令行参数可以实现此目的,我可以将其添加到我的 gnome 会话中?
答案1
如果没有要恢复的文档,我希望 libreoffice 退出。
这不是多余的吗?
这是一种可能的解决方案。它只会启动 LibreOffice (洛)如果确实有任何文档需要恢复。否则什么也不会发生。
洛保存在所谓的崩溃情况下恢复所有打开文档所需的信息“临时文件”。默认位置(在 Linux 中)/tmp
是洛将数据保存在/tmp
.
- 将该位置更改为临时文件的专用目录,最好在以下位置
$HOME
:
创建新目录:
mkdir -p ~/.cache/lo
开始洛并前往工具 - 选项 - LibreOffice - 路径
选择临时文件然后单击编辑(或双击该条目)选择(导航到)新创建的目录:
/home/YOURUSERNAME/.cache/lo
保存,关闭洛。所以从现在开始洛会将临时文件(名称如lu2s2clv.tmp
、lu2s2clx.tmp
等lu2s2cly.tmp
)放置在具有相似名称的目录中,例如lu2s2ckt.tmp
在~/.cache/lo
.只需检查是否有任何东西可以恢复并启动即可洛。
- 创建一个脚本:
#!/bin/sh
sleep 2
[ -e ~/.cache/lo/*.tmp ] && libreoffice
将其保存在您的$PATH
eg中的某个位置/usr/local/bin/odrecover
,使其可执行。
然后启动gnome-session-properties
并添加/usr/local/bin/odrecover
到您的启动程序中。下次登录时,是否有需要恢复的文档洛会自动提示您进行文档恢复。
注意:sleep 2
我的系统需要上面的脚本,以便洛在(剪贴板管理器守护进程)之后启动gpasted
,否则,由于某种未知的原因,gpasted
会变得疯狂。