Я использую Mint 17.1, и каждый раз, когда я запускаю программу типа "Неизвестно", он спрашивает, хочу ли я открыть ее с помощью программы или сделать ее исполняемой и запустить. Это раздражает, потому что я дал ему свойство x по какой-то причине, но он все равно спрашивает каждый раз. Есть ли способ изменить это?

1 ответ1

1

Существует множество типов, которые может запускать оболочка / ядро. Установка бита x (исполняемый) в разрешениях доступа к файлам позволит выполнять файлы известных типов.

Вы можете проверить тип файла с помощью команды file . Если это идентифицирует файл как неизвестный, он, вероятно, не может быть запущен по имени.

Сценарии могут начинаться со специально отформатированного комментария, известного как путь взрыва. Это позволяет оболочке выбрать правильный интерпретатор сценария. Для сценария Python путь взрыва может быть одним из следующих:

#!/usr/bin/python
#!/usr/bin/env python

Сценарии с путями взрыва не будут работать, если требуемый интерпретатор не найден в указанном месте. Второй вариант использует программу env чтобы найти интерпретатор на пути.

В зависимости от владельца файла вы не сможете сделать его исполняемым. Если у вас нет файла, вы не сможете пометить его как исполняемый. Однако вы можете использовать sudo и chmod , чтобы пометить его как исполняемый. (Вам нужно будет запустить sudo . Чтобы пометить файл с именем исполняемый файл testfile попробуйте команду:

sudo chmod +x testfile

Правильно созданные файлы .jar можно запускать как исполняемый файл, если у вас установлена среда выполнения Java. Тем не менее, установка по умолчанию Mint осторожно запускает их. Вы можете сделать это, когда вы дважды щелкнете по изменению конфигурации laucher. Щелкните правой кнопкой мыши файл * .jar> Открыть в другом приложении> Используйте пользовательскую команду> введите "java -jar" и убедитесь, что "использовать по умолчанию для файлов такого типа" отмечено. В качестве альтернативы вы можете создать скрипт запуска. См. Статью Linux Mint Forums для более подробной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .