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

2024-04-28 06:32:39 发布

您现在位置:Python中文网/ 问答频道 /正文

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

#!/usr/bin/python3
print("Hello")

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

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

Nautilus script context menu

如何在gnome终端中执行这个nautilus script,并在脚本末尾保持终端打开?在


Tags: 文件脚本文件夹终端hello目标管理器bin
1条回答
网友
1楼 · 发布于 2024-04-28 06:32:39

我发现我可以用两个脚本文件来实现我想做的事情。在

Script folder

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 terminalexecutebash结尾:

^{pr2}$

2).Hello.py执行实际脚本

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

#!/usr/bin/python3
print("Hello")

相关问题 更多 >