답변:
우연히도 빠르고 쉬운 것입니다. 스크립트를 변경하기 만하면 되었기 때문에 이미 약간 가지고있었습니다. :).
스크립트는 데스크탑에 하나 이상의 항목이 있다고 가정합니다.
~/.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
% -encoded 문자를 수동으로 바꾸는 대신 사용해야 할 것입니다.
NAUTILUS_SCRIPT_CURRENT_URI
정확한 디렉토리를 보여 주지만 노틸러스에서 "일반"창으로 분류되지는 않습니다 .
gnome-terminal
종료 하기를 기다렸다가 종료 하기 위해 Python 프로세스를 계속 실행할 필요는 없습니다 . 대신 os.execlp("gnome-terminal", "gnome-terminal")
파이썬 프로세스를로 대체하기 위해 호출 할 수 있습니다 gnome-terminal
.
Desktop
클릭하고을 클릭 Make link
합니다. Link to Desktop
파일 이 제공 됩니다.Open in Terminal
하면 현재 작업 디렉토리가 데스크탑으로 설정된 터미널이 열립니다.