Есть ли какой-либо тип файла, который может выполнять команды с двойным щелчком без назначения разрешений?

Я хотел запустить bash-скрипт с двойным щелчком мыши, и в конце концов нашел, что shc делает это, но, несмотря на то, что он делает то, что хотел, ему требуются определенные разрешения, если он перенесен на другой компьютер или загружен с сайта.

Таким образом, мой вопрос, спрашивающий о типе файла или команды, которая способна перевернуть и файл.sh (или любой другой тип файла в этом отношении, я готов переписать при необходимости) без необходимости помечать его как исполняемый из терминала с чем-то вроде chmod +x <filename>,

Вся помощь по этому вопросу ценится, даже если решение означает необходимость начинать с нуля снова.

1 ответ

Определенное решение зависит от того, где вы хотите сделать двойной щелчок; на рабочем столе или в диспетчере файлов. Рассмотрим следующий сценарий, полагая, что вы знакомы с уведомлением-отправкой.

Откройте терминал и введите:

$ echo "notify-send 'hello world!'" > Notify

Проверьте, нет ли в файле х-битов:

$ ls -l Notify
-rw-rw-r-- 1 willem willem 32 apr 22 15:06 Notify

Проверьте, что это работает:

$ bash Notify

Закройте терминал, затем запустите File Manager. Щелкните правой кнопкой мыши на Уведомить и выберите Открыть с помощью -> Открыть с помощью другого приложения. Нажмите Использовать пользовательскую команду и введите bash, нажмите Открыть. Вы должны увидеть "Привет, мир!" ответ.

Следующий двойной щелчок Уведомить и вуаля!
Чтобы закончить, щелкните правой кнопкой мыши на Уведомить -> Отправить на -> Рабочий стол (Создать ссылку). Значок появляется на рабочем столе. Дважды щелкните по нему...

Готово!

Другие вопросы по тегам