2024-04-28 06:32:39 发布
网友
假设我想从Nautilus中执行一个简单的Python脚本,GNOME的默认文件管理器:
#!/usr/bin/python3 print("Hello")
当然,我们的目标是在Nautilus中与选定的文件交互,但我希望保持简单。在
我将脚本保存到文件夹~/.local/share/nautilus/scripts/,然后可以从右键单击上下文菜单执行它:
~/.local/share/nautilus/scripts/
如何在gnome终端中执行这个nautilus script,并在脚本末尾保持终端打开?在
我发现我可以用两个脚本文件来实现我想做的事情。在
1)Hello.sh打开gnome终端(并可能保持打开)
Hello.sh
第一个脚本文件~/.local/share/nautilus/scripts/Hello.sh将出现在Nautilus脚本上下文菜单中,并将打开gnome终端以执行.Hello.py:
~/.local/share/nautilus/scripts/Hello.sh
.Hello.py
#!/bin/bash gnome-terminal python3 ~/.local/share/nautilus/scripts/.Hello.py
要强制终端窗口在执行后保持打开状态(查看输出或在失败时用于调试),请按如下方式调整它,使gnome terminalexecutebash结尾:
bash
2).Hello.py执行实际脚本
然后,第二个脚本文件~/.local/share/nautilus/scripts/.Hello.py将在先前打开的gnome终端窗口中执行,但将从nautilus脚本上下文菜单中隐藏。在
~/.local/share/nautilus/scripts/.Hello.py
我发现我可以用两个脚本文件来实现我想做的事情。在
1)
Hello.sh
打开gnome终端(并可能保持打开)第一个脚本文件
~/.local/share/nautilus/scripts/Hello.sh
将出现在Nautilus脚本上下文菜单中,并将打开gnome终端以执行.Hello.py
:要强制终端窗口在执行后保持打开状态(查看输出或在失败时用于调试),请按如下方式调整它,使gnome terminalexecute
^{pr2}$bash
结尾:2)
.Hello.py
执行实际脚本然后,第二个脚本文件
~/.local/share/nautilus/scripts/.Hello.py
将在先前打开的gnome终端窗口中执行,但将从nautilus脚本上下文菜单中隐藏。在相关问题 更多 >
编程相关推荐