Я предполагаю, что вопрос касается Raspberry Pi и Raspbian.
В Raspbian файлы scratch.desktop
и другие *.desktop
не являются исполняемыми файлами, а представляют собой просто текстовые файлы, описывающие, какое приложение следует запускать.
Пример:
pi@raspberrypi:~ $ cat /usr/share/raspi-ui-overrides/applications/scratch.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
TryExec=scratch
Exec=scratch
Icon=scratch
Terminal=false
Name=Scratch
Comment= Programming system and content development tool
Categories=Application;Development;
MimeType=application/x-scratch-project
Для запуска процесса необходимо использовать фактический двоичный файл.Для scratch
это будет /usr/bin/scratch
.Для браузера это, вероятно, будет /usr/bin/epiphany-browser
.Посмотрите на строку Exec=
в файле *.desktop
, чтобы увидеть имя исполняемого файла, затем используйте which
в терминале, чтобы увидеть его местоположение:
pi@raspberrypi:~ $ which epiphany-browser
/usr/bin/epiphany-browser