Запустить скрипт в Терминале через контекстное меню (Открыть с помощью Терминала)?

Запустить скрипт в Терминале через контекстное меню (Открыть с помощью Терминала)?

этот вопрос прост и касается «Открыть/Запустить в терминале»....

Судя по всему, Ubuntu не поддерживает bash/shell-скрипты в том виде, в котором мы их знаем по KDE и любой другой ОС:

Я попробовал очевидное:

  1. Щелкните правой кнопкой мыши в файловом менеджере.
  2. Открыть в другом приложении...
  3. Показать все приложения

но в списке нет приложения Терминал, только "Найти онлайн-приложения". Вы даже не можете просмотреть новое приложение, как вы бы сделали в любой другой ОС.

Есть идеи? Я нашел только хаки вроде создания элемента запуска, но это далеко не решение и не идеал.

Чтобы было совсем ясно:

Я хочу запустить любой скрипт bash, доступный в файловом менеджере, через правый клик, "Открыть с помощью" -> "Терминал", чтобы я мог видеть вывод. Это действительно похоже на двойной клик по пакетному файлу в Windows, и он просто запускает чертов скрипт, не закрывая терминал, за исключением того, что я написал это в скрипте. Так что, наконец, это НЕ о двойном щелчке для запуска, это о запуске скрипта через контекстное меню, как уже сказано в названии!

Спасибо!

Ubuntu-x64-14.04/Unity/Без модов и настроек.

решение1

Самый простой способ — создать .desktopфайл для вашего скрипта, а затем сделать его текстовым редактором по умолчанию.

  1. Создайте файл с именем /usr/share/applications/openscript.desktopи следующим содержимым:

    [Desktop Entry]
    Name=Open script in terminal
    Exec=gnome-terminal -e "%U"
    Terminal=false
    Type=Application
    MimeType=text/plain;
    

Затем выполните следующие действия:

  • Выйти/войти (не знаю, нужно ли это)
  • Щелкните правой кнопкой мыши по файлу.
  • Нажмите «Открыть с помощью...».
  • Нажмите «Другое приложение»...
  • Выберите «Открыть скрипт в терминале».
  • Готово!

Связанный контент