使用 Open Office 打开

使用 Open Office 打开

我刚刚从 deb 包安装了 Open Office。默认情况下,它安装在 /opt 中,因此我可以使用以下命令启动 OO writer:

/opt/openoffice4/program/soffice

但是,我希望它自动打开.docx 文件。

当我右键单击 docx 文件并选择“打开方式”时,它不允许我选择 Open Office。我如何告诉 Ubuntu 始终使用 打开 docx 文件/opt/openoffice4/program/soffice

我有 Ubuntu 12.04。

答案1

您可以通过以下方法更改默认值:

  1. defaults.list通过以下命令打开:

    sudo gedit /etc/gnome/defaults.list
    
  2. 您会发现以下行,这是 Libre-office 的默认行:

    application/msword=libreoffice-writer.desktop
    
  3. 替换为开放式办公室桌面文件:

    application/msword=openoffice-writer.desktop
    
  4. 保存文件并退出。

笔记:在文件中,/etc/gnome/defaults.list您可以使用桌面文件更改默认应用程序(对于查找扩展名或应用程序名称,您可以使用Ctrl+FCtrl+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 上测试过这些解决方案,但它应该可以工作。

相关内容