Есть ли какой-либо тип файла, который может выполнять команды с двойным щелчком без назначения разрешений?
Я хотел запустить 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, нажмите Открыть. Вы должны увидеть "Привет, мир!" ответ.
Следующий двойной щелчок Уведомить и вуаля!
Чтобы закончить, щелкните правой кнопкой мыши на Уведомить -> Отправить на -> Рабочий стол (Создать ссылку). Значок появляется на рабочем столе. Дважды щелкните по нему...
Готово!