【问题标题】:Display "open with other application" as a sub-menu将“用其他应用程序打开”显示为子菜单
【发布时间】:2018-05-18 16:06:52
【问题描述】:

我几乎可以肯定,在旧版本的 Gnome 3 中,右键单击文件时的上下文菜单将包含 用子菜单打开。这个菜单对于 HTML 文件非常有用,有时我想在浏览器中打开这些文件,有时在文本编辑器中打开。

当前的解决方案(如下所示)需要使用 open with 对话框为文件选择应用程序,但速度要慢得多。有没有办法恢复到旧的更有效的行为?

【问题讨论】:

标签: gnome-shell gnome-3 nautilus


【解决方案1】:

作为替代使用 nautilus 操作,您只需使用以下命令下载它:

sudo apt-get install nautilus-actions
  1. 搜索“nautilus-actions”并单击 Nautilus-Actions 配置。
  2. 点击添加图标。
  3. actions 选项卡中写下您的上下文标签,例如“使用 firefox 打开”
  4. 选择合适的图标。
  5. 转到 command 选项卡并浏览或编写您的浏览器路径,例如 /usr/bin/firefox
  6. 保存并转到您的文件,右键单击,您会注意到 Open With Firefox 操作。

注意:您可能需要注销才能看到更改。

【讨论】:

  • 太好了,谢谢 Mohammad,这个例子对我有用,它使用 Filemanager ACtions,这显然是 Nautilus 操作的新版本。但是,它仅在名为“文件管理器操作操作”的子菜单中显示这些操作。有没有办法将它放在上下文菜单的根目录中?我是否可以删除默认存在的不需要的上下文菜单操作?
  • nvm 我找到了!它在偏好中。感谢您提供如此简单易懂的教程!另外你知道我在哪里可以找到关于传递各种参数等的语法的文档吗?
  • 谢谢大卫。但是参数是什么意思?你是说路径吗??
  • 我试图查看 %b 和 %f 等内置路径变量是什么。我不确定它们是什么。
  • 对不起,我不确定你想通过这些变量实现什么,我也不知道。但是可以帮助您找出应用程序路径的命令是 type 命令。示例:type -p firefox
【解决方案2】:

您只需第一次执行此操作,nautilus 就会保存您的选择并在菜单中添加一个打开方式。

【讨论】:

  • 这是不可能的。如果我从属性对话框转到使用选项卡打开,我可以更改默认应用程序,但无法添加应用程序。有一个添加按钮可能用于执行此操作,但它已被禁用。
  • 您有“其他应用程序”列表吗?
  • 我看了一下,所有的应用程序都已经在“其他应用程序”列表中,虽然这个列表只能通过点击“用其他应用程序打开”然后从新对话框中选择应用程序来访问.我想像以前一样直接从菜单中选择它。
  • 您的确切版本是什么?尝试升级 sudo apt-get upgrade nautilus
  • nautilus --version 给我:GNOME nautilus 3.20.4,打开对话框中的添加按钮仍然始终处于禁用状态
【解决方案3】:

忘记 nautilus-actions,试试 nautilus-python,你可以在 usr/share/doc/python-nautilus/examples/ 中找到示例。

或者,你可以试试我的脚本: https://github.com/dwSun/utils/blob/master/Linux/open-terminator.py

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2011-05-18
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多