假设我想从 Nautilus 执行一个简单的Python脚本, GNOME 的默认文件管理器:
#!/usr/bin/python3
print("Hello")
当然,目标是与 Nautilus 中的选定文件进行交互,但我希望保持简单。
我将脚本保存到文件夹~/.local/share/nautilus/scripts/
,然后我可以通过右键单击上下文菜单执行它:
如何在 gnome-terminal 中执行此nautilus script并在脚本末尾保持终端打开?
答案 0 :(得分:1)
我发现我可以使用两个脚本文件实现我想要做的事情。
1)https
打开 gnome-terminal(并可能将其打开)
第一个脚本文件.htaccess
将出现在Nautilus脚本上下文菜单中,并将打开 gnome-terminal 以执行.htaccess
:
Hello.sh
要在执行后强制终端窗口保持打开状态(如果失败则查看输出或用于调试目的),按照以下步骤调整它以使 gnome-terminal 执行~/.local/share/nautilus/scripts/Hello.sh
端:
.Hello.py
2)#!/bin/bash
gnome-terminal -- python3 ~/.local/share/nautilus/scripts/.Hello.py
执行实际脚本
然后,第二个脚本文件bash
将在之前打开的 gnome-terminal 窗口内执行,但将从nautilus脚本上下文菜单中隐藏。
#!/bin/bash
gnome-terminal -- bash -c "python3 ~/.local/share/nautilus/scripts/.Hello.py; bash"