Вы получаете это, потому что файл помечен как исполняемый. Файловый менеджер просто говорит " эй!Вы хотите, чтобы я запустил это как программу или открыл как текстовый файл?"
Правильно ли он открывается в GEdit, если нажать "Показать"? Если это так, ваши файловые ассоциации установлены правильно. После этого вы можете избавиться от этого дополнительного диалога одним из следующих способов:
Следуйте ответу mrucci, чтобы Nautilus просто отображал исполняемые текстовые файлы, а не предлагал их запускать. ИЛИ ЖЕ...
Удалите разрешение на выполнение из файла, если оно не требуется. Запустите chmod -x myfile.sql
для файла, чтобы удалить исполняемый бит. Тогда Наутилус не предложит его запустить.
Второй вариант невозможно выполнить с помощью chmod
в файловых системах FAT32 или NTFS. Чтобы получить тот же эффект, вам необходимо смонтировать диски с определенными параметрами монтирования (например, -o noexec
).
Изменить: есть третий вариант. Вместо двойного щелчка, чтобы автоматически открывать файлы, приобретите привычку щелкнуть правой кнопкой мыши и выбрать опцию "Редактировать". Это то, что я делаю в Windows с файлами .bat
, и в Thunar на Xubuntu со сценариями оболочки (.sh
) - я не знаю ничего, но я ожидаю, что файловый менеджер по умолчанию в Ubuntu может сделать это тоже. Это хорошая привычка - даже если я настрою свой компьютер на "правильное поведение", чужая система не будет вести себя так же.