Как использовать python3.6 для извлечения имени файла из графического интерфейса nautilus, когда указатель мыши нажимает на файл? - PullRequest
0 голосов
/ 19 сентября 2019

Я хотел бы написать скрипт для nautilus, используя python3.6, который будет извлекать имя файла из nautilus, когда файл щелкается указателем мыши.Какой модуль Python я могу использовать, или как мне написать такой скрипт с нуля?

Для того, чтобы этот скрипт был исполняемым, я сделаю скрипт для запуска с:

#!/usr/bin/env python3

Beyondчто мне понадобится совет, как делать то, что я хочу.

1 Ответ

0 голосов
/ 19 сентября 2019

Шаг 1: Я создал скрипт Python, как показано ниже, и сохранил его в папке ~/.local/share/nautilus/script с именем файла (здесь я назвал myscript.py):

#!/usr/bin/env python3

from pathlib import Path
from os import environ

a = Path('/home/user/tmp/name.txt')
paths = environ['NAUTILUS_SCRIPT_SELECTED_FILE_PATHS'].splitlines()
for p in paths:
    a.write_text(p)

Шаг 2: Мне нужно было сделать myscript.py исполняемым с помощью этой команды терминала:

$ chmod +x ~/.local/share/nautilus/scripts/myscript.py
...