Как автоматически запускать файлы и скрипты в Ubuntu при вставке USB-накопителя типа autorun.inf в Windows?
Есть ли способ выполнить определенный сценарий или открыть файл с определенной программой при вставке флешки в Ubuntu, например autorun.inf
файл в винде? Если нет, есть ли другой способ?
РЕДАКТИРОВАТЬ: Согласно полученному ответу я создал файл в корневой папке USB с именем autorun
с вышеуказанным содержанием:
#!/bin/sh
xdg-open myText.txt
Я также создал файл с именем autorun.inf
с вышеуказанным содержанием:
[autorun]
icon=icon.ico
autorun.inf
Файл указывает значок USB. Из приведенных выше файлов автозапуска только autorun.inf
похоже на работу. autorun
файл сценария, при выполнении он отображает вышеуказанное сообщение.
Я делаю что-то не так или есть еще параметры для настройки для запуска сценария?
PS: файлы myText.txt и icon.ico находятся в корневой папке USB.
Кроме того, autorun
а также autorun.inf
биты режима файла были установлены на 755, используя:
cd /path/to/usbFolder
chmod 755 autorun
chmod 755 autorun.inf
1 ответ
Открыто System Settings
> Details
> Removable Media
и установить Software
в Run Software
Ваш USB-накопитель должен быть отформатирован с файловой системой Linux, такой как EXT4.
Создать скрипт оболочки с именем autorun
(или же autorun.sh
, не имеет значения) на USB-накопителе и сделать его исполняемым с chmod 755 autorun
,
В следующий раз, когда вы вставите USB-накопитель, Ubuntu уведомит вас об автозапуске и спросит, хотите ли вы выполнить это.
Для автоматического открытия документа вы можете использовать xdg-open
#!/bin/sh
xdg-open myDocument.odt
Это откроет myDocument.odt
с приложением по умолчанию для этого MIME-типа. То же самое будет работать и со всеми остальными файлами.
Чтобы иметь собственный значок для USB-накопителя, вы можете создать autorun.inf
файл со следующим содержанием
[autorun]
icon=icon.png
и поместите ваш значок как icon.png
на палке.
autorun.inf
в Ubuntu поддерживают следующие команды (посмотрите на autorun.inf в Википедии):
[autorun]
icon=iconfilename[,index]
label=text
[Content]
MusicFiles=yes|no
PictureFiles=yes|no
VideoFiles=yes|no
[ExclusiveContentPaths]
/pictures
/music
more music/special
[IgnoreContentPaths]
/pictures
/music
more music/special