Всякий раз, когда я скачиваю.sh-файл, открывается gedit
Всякий раз, когда я скачиваю.sh-файл, открывается gedit, а затем останавливается. Зачем?
2 ответа
Если gedit
открывается после завершения загрузки, потому что ваш браузер настроен так, чтобы автоматически открывать загруженные файлы и открывать их в системном приложении по умолчанию.
Если gedit
открывается, потому что вы дважды щелкнули по .sh
файл в nautilus
это из-за поведения по умолчанию nautilus
, который должен открыть .sh
файлы в системном текстовом редакторе по умолчанию, а не запускать их.
Изменить nautilus
Поведение по умолчанию:
- Открытые файлы из Unity Launcher
- На панели Unity нажмите "Изменить"> "Настройки"
- Выберите вкладку "Поведение" и в разделе "Исполняемые текстовые файлы" выберите "Запускать исполняемые файлы при их открытии" и нажмите кнопку "Закрыть".
На почему gedit
зависает, может быть, что .sh
Файл очень длинный.
Если .sh
не очень длинный, возможно, он закодирован каким-то экзотическим gedit
не выдерживаю.
Если .sh
файл не закодирован какой-либо экзотической кодировкой, попробуйте переустановить / обновить gedit, выполнив эту команду в Терминале: sudo apt-get remove gedit && sudo apt-get update && sudo apt-get install gedit
sh
файлы не являются двойными щелчками исполняемых файлов; их нужно запускать из терминала. (/path/to/script.sh
) sh
файлы также могут быть большими. Более 10 МБ текста наверняка заморозит любую текстовую программу на некоторое время, пока она не сможет загрузить весь текст.