Я установил скрипт наутилуса . Я вставил скрипт, /home/sumeet/.local/share/nautilus/scripts
и он появился в меню правой кнопки мыши. а также работает как положено. Я просто хочу назначить ярлык для скрипта.
Как я могу создать сочетания клавиш для моих скриптов nautilus?
Ответы, данные в приведенном выше вопросе, нацелены на конкретный выпуск и полностью устарели, и я не смог найти ничего, кроме этого вопроса, касающегося этой темы.
nautilus
shortcut-keys
Сумит Дешмукх
источник
источник
Ответы:
Как это можно сделать
Когда вы щелкаете правой кнопкой мыши файл или папку для сценария nautilus, выбранный файл передается сценарию в качестве аргумента. В большинстве случаев что-то вроде:
... используя python3, в его самой простой форме.
Если вы замените это на:
... текущий выбранный файл используется внутри скрипта в качестве аргумента
Что вам нужно
Чтобы использовать это решение (16.04 и выше), вам необходимо установить
xdotool
иpython3-pyperclip
:Полный скрипт, упомянутый в комментариях
затем становится:
Добавление этого к сочетанию клавиш установит значки для всех каталогов внутри выбранного.
Добавление его к сочетанию клавиш (!)
Добавление горячих клавиш, выполнение (использование сценариев)
xdotool
команд для нажатия другой комбинации клавиш может быть сложным. Чтобы обе комбинации клавиш не мешали друг другу, используйте:объяснение
При нажатии Ctrl+ Cво время выбора файла путь к файлу копируется в буфер обмена. Мы моделируем нажатие клавиши:
python
«Spyperclip
модуль просто производит путь, зачищенный отfile://
при использованииpyperclip.paste()
(это не буквально вставить, но сделать путь доступен в скрипте).источник
Если цель состоит в том, чтобы выбрать файлы и выполнить действия, это можно сделать, используя только сценарий оболочки с
xdotool
иxclip
. Итак, сначала установите их:А затем создайте следующий скрипт с действиями внутри цикла:
Этот скрипт не использует переменные NAUTILUS, и вы можете создать ярлык с ним:
источник