Fed*_*eli 6 gnome libreoffice .desktop
我想在启动LibreOffice WriterActions的快捷方式中添加一些额外的内容,以便通过右键单击Writer的收藏夹图标来快速打开我的一些文档。
为此,我使用不同的名称将该文件复制/usr/share/applications/libreoffice-writer.desktop到我的文件中,简化了其内容,更改了其内容和行,并添加了一些新的. (我不想更改系统范围的原始桌面文件,因为我的添加应该根据每个用户来完成。)~/.local/share/applications/Name=Comment=Actions=
新的快捷方式出现在“活动和菜单”下,我可以通过选择它来启动 Writer 的实例。但Writer启动后,其图标的右键菜单仍然是原来的(系统范围的)菜单:我的额外内容Actions没有出现。如果我将其添加到收藏夹Actions,则不会添加任何新内容。
将一些新操作添加到系统范围的桌面文件中的正确方法是什么?
注意:我的新桌面文件的命名~/.local/share/applications/libreoffice-writer-xxx.desktop和内容如下:
[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-writer
Type=Application
Exec=libreoffice --writer %U
Name=LibreOffice Writer Shortcuts
Comment=Local copy of desktop file
StartupNotify=true
Actions=NewDocument1;doc1;doc2;
[Desktop Action doc1]
Name=Open doc1.odt
Exec=libreoffice --writer /home/xxx/Documents/doc1.odt
[Desktop Action doc2]
Name=Open doc2.odt
Exec=libreoffice --writer /home/xxx/Documents/doc2.odt
[Desktop Action NewDocument1]
Name=Start New Document
Exec=libreoffice --writer
Run Code Online (Sandbox Code Playgroud)
您正在描述如何编辑 .desktop 文件以添加自定义操作的好方法。处理 .local/share/applications 文件夹中的文件副本也是一种很好的做法。这样,更改仅对您自己或使用该副本的其他用户有效,并且还确保更改不会被更新覆盖。
然而,您的具体问题是您重命名本地副本的位置。为了防止使用系统范围的 .desktop 文件设置,请确保本地副本与系统范围的 .desktop 文件具有相同的文件名。只有这样,它才会完全取代系统范围的 .desktop 文件。
| 归档时间: |
|
| 查看次数: |
3818 次 |
| 最近记录: |