Как запускать только скрипты оболочки от Nautilus

Это связано с такими вопросами, как «Как запустить исполняемые сценарии в Nautilus?» или «Как выполнить сценарий, просто дважды щелкнув, как .EXE-файлы в Windows?» .

Я также хотел бы запускать сценарии оболочки, если они открываются в файловом менеджере (Nautilus), но обычная настройка (org ➤ gnome ➤ nautilus ➤ preferences ➤ executable-text-activation) недостаточно точна для моих целей. Если я установлю его на ask или launch, , любой текстовый файл с установленным исполняемым битом будет (запрашиваться) запускаться как скрипт. Это проблематично, потому что у нас есть несколько скриптов в файловой системе (CIFS), которая не поддерживает разрешения Unix (владелец / группа, rwx). Это означает, что когда я монтирую эту файловую систему, я могу только

  1. установить все файлы как исполняемые (включая, конечно, любые текстовые файлы) или
  2. установить все файлы как , а не исполняемый файл.

Следовательно, когда я открываю любой текстовый файл (*.txt / MIME-тип text/plain), даже если у него нет содержимого, связанного со сценарием, файл все равно будет (запрашивать). Это действительно раздражает и раздражает неопытных пользователей - конечно, я не хочу «запускать» файл text/plain.

Есть ли способ заставить Наутилус рассматривать только фактические сценарии оболочки (например, MIME-тип application/x-shellscript) как исполняемые сценарии?

3
задан 14 December 2017 в 21:39

0 ответов

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

Похожие вопросы: