Як змінити дію за замовчуванням при запуску файлу .sh?


13

Кожен раз, коли мені хочеться запустити .sh файл, Ubuntu запитує, чи хочу я запустити в терміналі / Показати / Запустити його. Чи є спосіб встановити дію за замовчуванням для деяких sh-файлів?

- Я використовую Ubuntu 12.04 без особливих змін.

Відповіді:


5

Створюючи всі .desktopфайли для запуску в терміналі або відображення або запуск , ви можете встановити дії за замовчуванням для кожного sh-файлу.

Повноваження на виконання надаються кожному файлам .desktop.

Наприклад:

  • Запуск у терміналі

Ім'я файлу: sample-term.desktop

[Desktop Entry]
Type=Application
Name=Run in terminal
Exec='/fullpath_to_script/sample1.sh'
Terminal=true

Натисніть на цей файл, він зможе запустити sample1.sh у терміналі.

  • Дисплей

Ім'я файлу: sample-edit.desktop

[Desktop Entry]
Type=Application
Name=Edit script
Exec=gedit '/fullpath_to_script/sample2.sh'
Terminal=false

Натисніть цей файл, він зможе відредагувати sample2.sh за gedit.

  • Біжи

Ім'я файлу: sample-run.desktop

[Desktop Entry]
Type=Application
Name=Run script
Exec='/fullpath_to_script/sample3.sh'
Terminal=false

Натисніть на цей файл, він зможе запустити sample3.sh.


21

Відкрийте Nautilus, потім перейдіть до меню Правка -> Налаштування. Відкрийте Behaviorвкладку, і ви знайдете варіанти встановити поведінку файлового менеджера під час відкриття виконуваних текстових файлів.


1
ну хіба немає способу вказати його лише для деяких файлів? Такий варіант, як remember action for this file:?
Амір Алі Акбарі

Я не думаю, що так.
Ерік Карвальо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.