Answers:
我认为您不修改源代码就无法恢复旧的行为。但是,单击明智,当前行为还不错。和以前一样,您需要单击三下才能使用另一个应用程序启动文件/文档。唯一的不同是,最后一步是双击而不是单击。是的,您可以双击该应用程序,而不是单击该应用程序,然后单击“选择”按钮。
第一次,“推荐的应用程序”对话框将为空。但是,该列表将填充您指定的应用程序。因此,在您的情况下,“文本编辑器”(gedit)和“ Libreoffice Writer”将进入该列表。双击选择程序,而使用子菜单的先前方法,则只需单击一下即可。
就个人而言,我更喜欢界面,因为程序图标以较大的尺寸显示,并且当您将鼠标移到错误的方向时,对话框不容易关闭。
或者,您可以使用nautilus脚本解决此问题,但这对您选择的文件不敏感。
作为第三个选项,您可以使用第三方应用程序nautilus-actions配置完全上下文相关的右键单击菜单项。如今,安装可能会变得不那么简单,如果您可以正确地进行安装,则将面临一些学习难题。它功能强大,但也有点复杂。
让我们只用一个应用程序在多个其他应用程序中打开文件,而不是着重尝试打开多个应用程序。为此,我们可以在其中创建一个自定义.desktop
文件,./.local/share/applications/
然后调用它open_dual.desktop
。内容是这样的(Icon=
是可选的,因此不包括在内;还请注意,我没有免费办公室,因此请wps
在本示例中使用,但对您而言,命令应为libreoffice --writer
):
[Desktop Entry]
Name=Dual Open
Exec=bash -c 'setsid gedit "$1" & setsid wps "$1" &' sh %F
Terminal=false
Type=Application
MimeType=text/plain;text/csv;
完成后,您应该可以将其添加到“打开方式”菜单中。
或者,作为Nautilus脚本。保存.local/share/nautilus/scripts/
并调用它dual_open.sh
#!/usr/bin/env bash
setsid gedit "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &
setsid libreoffice --writer "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &
使脚本可执行chmod +x ~/.local/share/nautilus/scripts/dual_open.sh
。现在,当您右键单击文件时,应该有一个菜单“脚本”,并且dual_open.sh
可以作为选项使用。