如何在保持打开的gnome终端窗口中执行用Python编写的Nautilus脚本?

如何在保持打开的gnome终端窗口中执行用Python编写的Nautilus脚本?,python,shell,gnome-terminal,nautilus,Python,Shell,Gnome Terminal,Nautilus,假设我想从GNOME的默认文件管理器Nautilus执行一个简单的Python脚本: 当然,目标是与Nautilus中的选定文件交互,但我希望保持简单 我将脚本保存到文件夹~/.local/share/nautilus/scripts/,然后我可以从右键单击上下文菜单执行它: 如何在gnome终端中执行此操作,并在脚本结束时保持终端打开?我发现,我可以使用两个脚本文件实现我想要做的事情 1)Hello.sh打开gnome终端(并可能保持其打开) 第一个脚本文件~/.local/share/n

假设我想从GNOME的默认文件管理器Nautilus执行一个简单的Python脚本:

当然,目标是与Nautilus中的选定文件交互,但我希望保持简单

我将脚本保存到文件夹
~/.local/share/nautilus/scripts/
,然后我可以从右键单击上下文菜单执行它:


如何在gnome终端中执行此操作,并在脚本结束时保持终端打开?

我发现,我可以使用两个脚本文件实现我想要做的事情

1)
Hello.sh
打开gnome终端(并可能保持其打开)

第一个脚本文件
~/.local/share/nautilus/scripts/Hello.sh
将出现在nautilus脚本上下文菜单中,并将打开gnome终端以执行
。Hello.py

#!/bin/bash
gnome-terminal -- python3 ~/.local/share/nautilus/scripts/.Hello.py
要强制终端窗口在执行后保持打开状态(以查看输出或在失败时进行调试),请按如下方式调整它,使gnome终端在最后执行
bash

#!/bin/bash
gnome-terminal -- bash -c "python3 ~/.local/share/nautilus/scripts/.Hello.py; bash"
2)
.Hello.py
执行实际脚本

然后,第二个脚本文件
~/.local/share/nautilus/scripts/.Hello.py
将在之前打开的gnome终端窗口内执行,但将从nautilus脚本上下文菜单中隐藏


我发现我可以使用两个脚本文件实现我想要做的事情

1)
Hello.sh
打开gnome终端(并可能保持其打开)

第一个脚本文件
~/.local/share/nautilus/scripts/Hello.sh
将出现在nautilus脚本上下文菜单中,并将打开gnome终端以执行
。Hello.py

#!/bin/bash
gnome-terminal -- python3 ~/.local/share/nautilus/scripts/.Hello.py
要强制终端窗口在执行后保持打开状态(以查看输出或在失败时进行调试),请按如下方式调整它,使gnome终端在最后执行
bash

#!/bin/bash
gnome-terminal -- bash -c "python3 ~/.local/share/nautilus/scripts/.Hello.py; bash"
2)
.Hello.py
执行实际脚本

然后,第二个脚本文件
~/.local/share/nautilus/scripts/.Hello.py
将在之前打开的gnome终端窗口内执行,但将从nautilus脚本上下文菜单中隐藏