Я хотел бы знать то, что точно происходит, когда я дважды щелкаю по значку a desktop
файл, который содержит строку как это:
Exec=/bin/sh /absolute-path/script
Существует, вероятно, приложение Ubuntu, которое заботится об этом, правильно?
(Я нахожусь на Xubuntu с ядром 3.2.60),
Как обычный ps axjf
шоу дерево выполнения процессов. Например, Я использую сессию "нейтрализации" гнома и нажатый значок MC. дерево: init - lightdm - lightdm - init - сессия гнома - панель гнома - терминал гнома - мГц.
Запуск это из меню дает панель гнома, чтобы быть родительским процессом, который запустил Ваше средство запуска.
Файл на рабочем столе основан стандарт freedesktop.org , какие среды как Единица, Gnome, Xfce и KDE следуют. Настольная среда интерпретирует файл и запустит программу на основе содержания файла.
Проверьте это руководство по средства запуска и файлы на рабочем столе .
Средства запуска Единицы являются на самом деле файлами, хранившими в Вашем компьютере с '.desktop' расширение. В более ранних версиях Ubuntu просто использовались эти файлы, чтобы запустить определенное приложение, но в Единице они также используются, чтобы создать контекстные меню для каждого приложения, к которому можно получить доступ от Средства запуска Единицы.
строки в файле являются в основном инструкциями для Вашей настольной среды на том, что сделать с приложением/средством запуска, когда нажато или запущено от этого .desktop файл. Например, "Должностное лицо =..." строка является инструкцией выполнить команду, которая следует "=" символ.
необходимо быть в состоянии открыть файлы с энергией, нано, gedit, или примерно любой программой редактирования текста.
Та строка точно, что происходит.
Это говорит, выполнитесь - с/bin/sh межпретором - программа или сценарий, найденный по телефону /absolute-path/script
.
, который можно даже попробовать его вручную в терминале, или через удобное alt-F2
диалоговое окно, путем выполнения /absolute-path/script
.