Запустить скрипт в Терминале через контекстное меню (Открыть с Терминалом)?
Этот вопрос прост про "Открыть / Запустить в Терминале"....
Похоже, Ubunutu не поддерживает bash/shell-скрипты, как мы знаем из KDE и любой другой ОС:
Я попробовал очевидное:
- Щелкните правой кнопкой мыши в файловом менеджере.
- Открыть с помощью другого приложения...
- Показать все приложения
но в списке нет терминального приложения, только "Найти онлайн-приложения". Вы даже не можете найти новое приложение, как в любой другой ОС.
Есть идеи? Я нашел только хаки, такие как создание элемента запуска, но это далеко от решения или идеала.
Чтобы было действительно понятно:
Я хочу запустить любой скрипт bash, доступный через файловый менеджер, щелкнув правой кнопкой мыши "Открыть с помощью" -> "Терминал", чтобы я мог увидеть результат. Это действительно как двойной щелчок на командном файле под Windows, и он просто запускает кровавый скрипт, а не закрывает терминал, за исключением того, что я написал в скрипте. Итак, наконец, речь идет не о двойном щелчке, а о запуске сценария через контекстное меню, как уже было сказано в заголовке!
Спасибо!
Ubuntu-x64-14.04 / Unity / Нет модов или твиков.
1 ответ
Чистым способом было бы создать .desktop
файл для вашего скрипта, а затем сделать его текстовым редактором по умолчанию.
Создайте файл с именем
/usr/share/applications/openscript.desktop
со следующим содержанием:[Desktop Entry] Name=Open script in terminal Exec=gnome-terminal -e "%U" Terminal=false Type=Application MimeType=text/plain;
Затем выполните следующие действия:
- Выйти / войти (я не знаю, если это необходимо)
- Щелкните правой кнопкой мыши на файле
- Нажмите на Открыть с помощью...
- Нажмите на другое приложение...
- Выберите "Открыть скрипт в терминале"
- Вы сделали!