我可以使用用于从模板创建新文档的桌面图标吗?

我可以使用用于从模板创建新文档的桌面图标吗?

是否可以在桌面上设置一个图标,这样当您双击它时,它会根据某个模板(New Invoice.ots位于~/Templates)创建一个新文档?这比右键单击“新建文档”->“新建发票”更直观一些。

答案1

您可以在桌面上创建一个新的启动器,这将有助于实现您的目标。为此,请按照以下步骤操作。

  1. 在 中创建一个.desktop文件(例如template-generator.desktop~/Desktop
  2. .desktop使用文本编辑器打开该文件。
  3. 添加以下行并保存文件。

    [Desktop Entry]
    Comment=Launcher to create a file from a template
    Terminal=false
    Name=Create Invoice from Template
    Exec=/home/MyUsername/Templates/new_invoice.sh
    Type=Application
    Icon=/full/path/to/your/preferred/icon-file
    

    (将 替换为您的用户名MyUsername。)

  4. new_invoice.sh在 Templates 文件夹中创建脚本:

    template="$HOME/Templates/New Invoice.ots"
    filename="$HOME/Documents/Invoice from $(date).ods"
    cp "$template" "$filename"
    xdg-open "$filename"
    
  5. 右键点击文件,打开特性>权限,然后选择“允许作为程序执行文件“。对文件执行相同操作.desktop

  6. 双击该文件。可能会出现一个警告窗口,要求您“信任与启动“。做吧。

答案2

您首先需要知道模板存储在哪里并识别其扩展名。例如,LibreOffice 的主要模板扩展名为.ott并将其内置文档模板存储在/usr/lib/libreoffice/共享/模板/通用/然后根据模板类型将其拆分到不同的文件夹中 -/usr/lib/libreoffice/share/模板/common/personal/CV.ott举个例子。因此,您自己创建的任何个人模板都可以存储在那里,或者保存在您的主文件夹下,例如主页/模板已经存在。但我更喜欢将所有模板放在一个屋檐下,而不是将它们散落在各处。

因此,如果你想将模板放到桌面上,只需将其复制即可(在我们的示例中简历) 并将其粘贴到 Home/Desktop。您可以重命名它,例如 MyCV。请记住,一旦打开它,请将其另存为文本文档,例如.odt任务完成。

相关内容