Answers:
巧合地,这是一种快速简便的操作,因为我只需要更改一个脚本,我就已经有了一点:)。
该脚本假定您的桌面上至少有一项。
~/.local/share/nautilus/scripts
terminal_here2
(无扩展名),然后使其可执行现在,右键单击桌面上的任何文件,然后选择Scripts-> open_terminal2:
然后将在桌面目录中打开一个终端窗口(本例中为“ Bureaublad”)
#!/usr/bin/env python3
import subprocess
import os
def replace(path):
for c in [("%23", "#"), ("%5D", "]"), ("%5E", "^"),
("file://", ""), ("%20", " ")]:
path = path.replace(c[0], c[1])
return path
# get the current path
current = replace(os.getenv("NAUTILUS_SCRIPT_CURRENT_URI"))
# raise the found terminal window
os.chdir(os.path.realpath(current))
subprocess.Popen("gnome-terminal")
urllib.parse.unquote
而不是手动替换%编码的字符
NAUTILUS_SCRIPT_CURRENT_URI
显示了正确的目录,但桌面在nautilus中并未归类为“正常”窗口。
gnome-terminal
终止,然后终止自身。相反,您可以调用os.execlp("gnome-terminal", "gnome-terminal")
将替换为Python进程gnome-terminal
。
Desktop
,然后单击Make link
。您将看到Link to Desktop
文件。Open in Terminal
它,都将打开当前工作目录设置为桌面的终端。