我刚刚从 deb 包安装了 Open Office。默认情况下,它安装在 /opt 中,因此我可以使用以下命令启动 OO writer:
/opt/openoffice4/program/soffice
但是,我希望它自动打开.docx 文件。
当我右键单击 docx 文件并选择“打开方式”时,它不允许我选择 Open Office。我如何告诉 Ubuntu 始终使用 打开 docx 文件/opt/openoffice4/program/soffice
?
我有 Ubuntu 12.04。
答案1
您可以通过以下方法更改默认值:
defaults.list
通过以下命令打开:sudo gedit /etc/gnome/defaults.list
您会发现以下行,这是 Libre-office 的默认行:
application/msword=libreoffice-writer.desktop
替换为开放式办公室桌面文件:
application/msword=openoffice-writer.desktop
- 保存文件并退出。
笔记:在文件中,/etc/gnome/defaults.list
您可以使用桌面文件更改默认应用程序(对于查找扩展名或应用程序名称,您可以使用Ctrl+F和Ctrl+H进行替换)。
附加信息:
该文件openoffice-writer.desktop
应该存在/usr/share/applications
(建议放置/使用提供的桌面文件)如果不存在,那么您可以按如下方式创建:
sudo gedit /usr/share/applications/openoffice-writer.desktop
然后将以下数据放入文件中
[Desktop Entry] Name=OpenOffice Writer Icon=libreoffice-writer Type=Application Exec=/opt/openoffice4/program/soffice %U
- 然后保存并关闭它。
- 授予执行权限
sudo chmod +x /usr/share/applications/openoffice-writer.desktop
现在将文件设置为默认文件,如前面所述。
笔记:这里openoffice-writer.desktop
仅是建议的示例名称。如果存在,请使用提供的桌面文件。
答案2
可能没有创建 .desktop 文件,我不知道它们在 ubuntu 12.04 中的位置,但有很多应用程序可以创建这些文件。例如https://apps.ubuntu.com/cat/applications/create-launcher/但更标准和更长的解决方案在在打开对话框中添加自定义命令?,我还没有在 Ubuntu 12.04 上测试过这些解决方案,但它应该可以工作。