Как запустить исполняемые файлы прямо из nautilus?

Когда я пишу C-коды в geany и build, а затем запускаю программу оттуда с помощью кнопок, она работает нормально. Снова я могу запустить скомпилированные исполняемые файлы, используя ./file_name команда из терминала эмулятора. Но когда я дважды щелкаю на исполняемом файле из nautilus, ничего не происходит. Я также проверил "Разрешить выполнение файла как программы" из меню свойств. Но проблема все еще существует.

2 ответа

Решение

Чтобы запустить исполняемые файлы из nautilus, вам нужно просто дважды щелкнуть по ним мышью.

Причина, по которой вы ничего не видите, заключается, вероятно, в том, что программы, которые вы создаете, являются терминальными приложениями (без графического интерфейса пользователя) и, таким образом, запускаются в фоновом режиме, и нигде не отображаются их результаты.

Таким образом, пока запускается сама программа, вы не видите ее результата.

Если приложение имеет графический пользовательский интерфейс, у вас не возникнет никаких проблем с его двойным щелчком мыши.

Что я делаю, чтобы решить эту проблему, это скачать пакет nautilus-open-terminal (требуется relogin, чтобы включить его), который добавляет опцию "открыть терминал здесь" для nautilus.

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

Скорее всего, он печатает данные в командной строке, и он не будет отображать вывод, когда вы дважды щелкнете и запустите из nautilus. Поэтому каждый раз, когда вы запускаете программу из nautilus, она действительно выполняется, но не показывает вывод, поскольку она не является терминалом.

Вы можете использовать инструмент настройки действий Nautilus, чтобы настроить запуск таких программ из gnome-terminal,

Если вы столкнулись с проблемами при получении NACT для запуска чего-либо из gnome-terminal, вы можете обратиться к этому вопросу - опция "Запуск в терминале" в Nautilus Actions Configuration Tool не работает

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