如何在保持打开的gnome终端窗口中执行用Python编写的Nautilus脚本?
假设我想从GNOME的默认文件管理器Nautilus执行一个简单的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
~/.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脚本上下文菜单中隐藏