Спросите, прежде чем запускать скрипт в Thunar
Nautilus или PCManFM имеют возможность спросить вас перед выполнением файлов.
Могу ли я иметь это в Тунаре?
Я публикую это, чтобы дать ответ.
1 ответ
Основываясь на сценарии Zenity, представленном в этом ответе,
увидимся zenity
установлены
sudo apt-get install zenity
создать исполняемый файл с именем editorrun.sh
с этим содержанием:
#!/bin/bash
zenity --question --text="What to do with the executable file '$1'?" \
--ok-label=Run \
--cancel-label=Edit
case $? in
0)bash -c "$1"
;;
1)gedit $1
;;
esac
сделать его исполняемым, а затем добавить его в список приложений
gedit ~/.local/share/applications/edit-or-run.desktop
с этим содержанием:
[Desktop Entry]
Type=Application
Name=Edit-or-run
Icon=gedit
Categories=Utility;
MimeType=application/x-sh;application/x-executable;
Exec=bash -c 'path/to/the/script/editorrun.sh %f'
добавив путь к скрипту в Exec=bash -c 'path/to/the/script/editorrun.sh %f'
, Затем сделайте это исполняемым.
Затем сделайте это desktop
подайте приложение по умолчанию для исполняемых файлов, выбрав такой файл, выбрав " Приоритеты - Общие - Открыть с помощью " и выбрав " Редактировать или запустить".
После этого при нажатии на исполняемый файл появляется диалог
(Небольшой сбой: вы не можете закрыть диалоговое окно на этом этапе: используя кнопку закрытия окна, Esc или Alt + F4 равняется --cancel-label
опция в скрипте и откроет файл в текстовом редакторе.)