В ответ на вопрос «Предпочтение «Исполняемые текстовые файлы» считается бесполезным» на gitlab возможность спросить, что делать при двойном щелчке исполняемого файла, была удалена из графического интерфейса и запускала программу без терминала.
Есть два способа, которые я знаю, чтобы достичь этого
1- Создайте скрипт nautilus, который запускает исполняемый файл в фоновом режиме, а затем закрывает свой собственный терминал:
поместите сценарий оболочки в ~/.local/доля/наутилус/скрипты/
и пометьте его как исполняемый файл, чтобы он отображался в контекстном меню под Скрипты
подменю и напишите в нем следующие команды:
#!/бин/ш
nohup "./$1" >/dev/null 2>&1 &
Вы можете обратиться к этот ответ на вопрос для некоторого объяснения относительно нет
и отречься
. (еще один способ отсоединить процесс) Однако обратите внимание, что процессы, отсоединенные таким образом, не будут автоматически закрываться при выходе из системы пользователя.
Вы также можете просто использовать ш -с './$1 &'
вместо всей неприятности nohup, как заметил комментарий по тому же вопросу.
2- Используйте устаревший действия файлового менеджера чтобы добавить в контекстное меню опцию для запуска исполняемого файла без терминала:
sudo apt-get установить действия файлового менеджера
- либо запустите его с помощью лаунчера, либо запустите его бинарник прямо из терминала
fma-config-инструмент
- если вы не хотите, чтобы ваши настраиваемые параметры контекстного меню находились внутри подменю, перейдите в Edit-> Preferences-> снимите флажок
Создайте корневое меню FileManager-Actions.
- Теперь добавьте новое действие. назовите его как хотите, это имя будет показано в контекстном меню.
- пойти в
Действие
вкладку и убедитесь, что Наутилус пункт
раздел проверяется на выбор
и не проверено на место расположения
как в этот скриншот
- пойти в
Команда
вкладку и указать путь к %f
это должно выглядеть это
- пойти в
Исполнение
вкладку и убедитесь, что режим выполнения установлен на нормальный. это позволяет выполнять в скрытом терминале. Скриншот
- пойти в
Возможности
вкладку и добавьте Исполняемый
отфильтруй потом проверь Должен соответствовать всем
опция для этого фильтра. Скриншот
- теперь сохраните (прямо рядом с тем местом, где вы добавили действие), чтобы изменения вступили в силу. и теперь вы увидите, что ваша опция добавлена в контекстное меню для файлов с установленным исполняемым битом, как в этот скриншот (в моем случае я назвал его запуском в фоновом режиме)
ПРИМЕЧАНИЕ. Вы можете использовать те же команды, что и в сценарии, в действия файлового менеджера
. Вам просто нужно установить команду (Скриншот) к
/бин/ш
и его параметры
-c 'nohup "%f" >/dev/null 2>&1 &'