假设我想从GNOME的默认文件管理器Nautilus执行一个简单的 Python 脚本:
#!/usr/bin/python3
print("Hello")
当然,目的是与Nautilus 中的选定文件进行交互,但我想保持简单。
我将脚本保存到文件夹中~/.local/share/nautilus/scripts/
,然后我可以从右键单击上下文菜单中执行它:
如何在gnome-terminal 中执行这个nautilus 脚本并在脚本结束时保持终端打开?
我发现我可以使用两个脚本文件来实现我想要做的事情。
1)Hello.sh
打开gnome终端(并可能保持打开状态)
第一个脚本文件~/.local/share/nautilus/scripts/Hello.sh
将出现在 Nautilus 脚本上下文菜单中,并将打开gnome-terminal以执行.Hello.py
:
#!/bin/bash
gnome-terminal -- python3 ~/.local/share/nautilus/scripts/.Hello.py
要强制终端窗口在执行后保持打开状态(以查看输出或在失败时用于调试目的),请按如下方式调整它以使gnome-terminalbash
在最后执行:
#!/bin/bash
gnome-terminal -- bash -c "python3 ~/.local/share/nautilus/scripts/.Hello.py; bash"
2).Hello.py
执行实际脚本
然后,第二个脚本文件~/.local/share/nautilus/scripts/.Hello.py
将在之前打开的gnome-terminal窗口中执行,但将从 nautilus 脚本上下文菜单中隐藏。
#!/usr/bin/python3
print("Hello")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句