В Windows можно открывать файлы при запуске (используя программу по умолчанию для открытия файла), добавляя файлы в папку автозагрузки. Однако в Ubuntu невозможно перетащить файл в список запускаемых приложений, чтобы он запускался при запуске. Есть ли другой способ открыть файл при запуске, используя программу по умолчанию для открытия этого файла?
Вы можете перетащить файлы для запуска при запуске в ~ / .config / autostart
Однако они должны быть ярлыками (* .desktop файлы)
Если Если вы хотите запустить скрипты или документы,
поместите их в подпапки скриптов и документов , которые вы создаете внутри автозапуска
, и создайте следующие ярлыки в автозапуск:
scripts.desktop:
[Desktop Entry]
Name=Scripts in 'scripts' folder
Exec=/bin/bash -c 'for f in ~/.config/autostart/scripts/*; do eval "$f&"; done'
Type=Application
documents.desktop:
[Desktop Entry]
Name=Documents in 'documents' folder
Exec=/bin/bash -c 'for f in ~/.config/autostart/documents/*; do eval "xdg-open $f&"; done'
Type=Application
Ubuntu должен быть достаточно яркий, чтобы можно было поместить любой файл .desktop, скрипт, исполняемый файл или документ в автозапуск и выполнить его соответствующим образом.
Чтобы открыть файл при запуске с помощью приложения по умолчанию, добавьте эту команду терминала в список запускаемых приложений:
xdg-open (путь к файлу, без скобок)
Я предполагаю, что вы используете Unity, однако этот процесс очень похож на другие среды рабочего стола.
Откройте тире и найдите:
startup application
Нажмите , добавьте и укажите команду, которую хотите использовать. Затем вы можете использовать два подхода: либо вы открываете файл, выбрав приложение, которое вы хотите запустить с файлом в качестве параметра, либо вы можете использовать xdg-open, как упомянуто в в этом аскубунту-потоке :
xdg-open [/path/]filename