Быстро и легко по совпадению, так как мне нужно было только поменять скрипт, который у меня уже был немного :).
Скрипт предполагает, что у вас есть хотя бы один элемент на рабочем столе.
Как настроить
- Создайте, если он еще не существует, каталог
~/.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")