Швидкий і легкий випадково, оскільки мені потрібно було лише змінити сценарій, у мене вже було трохи :).
Сценарій передбачає, що у вас на робочому столі принаймні один елемент.
Як налаштувати
- Створіть, якщо він ще не існує, каталог
~/.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")