将 Ubuntu 18.04 Nautilus 上下文菜单“在终端中打开”从“Gnome-terminal”更改为“Tilix”

将 Ubuntu 18.04 Nautilus 上下文菜单“在终端中打开”从“Gnome-terminal”更改为“Tilix”

关于如何将Ubuntu 18.04 Bionic Beaver 中的默认上下文菜单更改gnome-terminal为默认上下文菜单,您有什么想法吗?tilix

已经尝试重命名/usr/bin/gnome-terminal/usr/bin/gnome-terminalbackup,然后/usr/bin/tilix重命名为/usr/bin/gnome-terminal,但没有成功,上下文菜单继续运行“gnome-terminal”。

答案1

a) 运行apt install filemanager-actions-nautilus-extension

b) 运行FileManager-Actions Configuration Tool

c) 文件 => 新操作

d01)Action选项卡:标记Display item in location context menu

文件管理器操作

d02)Command选项卡:

  • 小路:/usr/bin/tilix
  • 参数:--working-directory=%d/%b
  • 工作目录:%d

文件管理器操作 b

e) 重新启动 Nautilus

答案2

以前的答案对我不起作用,但使用却python-nautilus成功了(如这里所见):

sudo apt update; sudo apt install python-nautilus

~/.local/share/nautilus-python/extensions/open-alacritty.py创建包含以下内容的文件:

import os

from gi.repository import Nautilus, GObject

class ColumnExtension(GObject.GObject, Nautilus.MenuProvider):
    def __init__(self):
        pass
    def menu_activate_cb(self, menu, file):
        os.system("/usr/bin/alacritty --working-directory " + file.get_location().get_path() + "&")

    def get_background_items(self, window, file):
        item = Nautilus.MenuItem(name='NautilusOpenAlacritty', 
                                         label='Open in Alacritty', 
                                         tip='',
                                         icon='')
        item.connect('activate', self.menu_activate_cb, file)
        return item,

重新启动鹦鹉螺。当右键单击 Nautilus 中的目录时,您现在应该能够在“在终端中打开”上方看到一个新选项“在 Alacritty 中打开”。

如果您愿意,当然可以替换alacrittytilix任何其他终端仿真器。

答案3

正如 Borba88 所解释的,你可以使用FileManager-动作配置工具Open in...在 Nautilus 的上下文菜单中添加一个条目。实际上,它允许您将任何命令绑定到任何上下文标签(即菜单中显示的条目/文本)。

精确:实际上,它需要另一个步骤才能真正可用(即与 Nautilus 上下文菜单中的默认选项相同)。您可能想要删除“FileManager-Actions”根菜单,这样就不需要额外单击来打开(新)终端:

要实现这一点,只需进入编辑>优先> 在 中Nautilus menu layout,取消选择该选项Create a root 'FileManager-Actions' menu

你完成了。恭喜。 ;-)

顺便说一句,如果您正在寻找高效的终端,我建议您尝试一下阿拉克里蒂。 还FileManager-Actions 位于 AUR 中Arch Linux 的。

相关内容