在上下文菜单中有多个“打开方式”应用程序


9

我处理许多csv文件,并在不同时间使用gedit或libreoffice打开它们。我想将它们都放在上下文菜单中以节省时间。

过去,有一个子菜单可以选择打开方式,它列出了其他应用程序,而无需打开第二个菜单。此新行为浪费了几秒钟的时间。

是否可以选择使该上下文菜单条目返回?还是有任何类似的行为?


这简直令人难以置信这样一个简单而明显的特点,在其他OS一应俱全多年怎么样,是在Ubuntu根本不可用。
吞噬极乐世界

Answers:


7

我认为您不修改源代码就无法恢复旧的行为。但是,单击明智,当前行为还不错。和以前一样,您需要单击三下才能使用另一个应用程序启动文件/文档。唯一的不同是,最后一步是双击而不是单击。是的,您可以双击该应用程序,而不是单击该应用程序,然后单击“选择”按钮。

第一次,“推荐的应用程序”对话框将为空。但是,该列表将填充您指定的应用程序。因此,在您的情况下,“文本编辑器”(gedit)和“ Libreoffice Writer”将进入该列表。双击选择程序,而使用子菜单的先前方法,则只需单击一下即可。

就个人而言,我更喜欢界面,因为程序图标以较大的尺寸显示,并且当您将鼠标移到错误的方向时,对话框不容易关闭。

或者,您可以使用nautilus脚本解决此问题,但这对您选择的文件不敏感。

作为第三个选项,您可以使用第三方应用程序nautilus-actions配置完全上下文相关的右键单击菜单项。如今,安装可能会变得不那么简单,如果您可以正确地进行安装,则将面临一些学习难题。它功能强大,但也有点复杂。


4

让我们只用一个应用程序在多个其他应用程序中打开文件,而不是着重尝试打开多个应用程序。为此,我们可以在其中创建一个自定义.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可以作为选项使用。


谢谢。大多数时候,我需要一次查看特定格式的数据,例如纯文本格式与表格格式。因此,我将不得不打开两个应用程序并关闭一个-如果您要打开10000+行的csv文件,则不建议这样做!
tokyoCoder
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.