Есть ли способ выполнить определенный сценарий или открыть файл с конкретной программой при вставке карты с интерфейсом USB на Ubuntu как autorun.inf
файл в Windows? В противном случае есть ли иначе?
Править: Согласно ответу я добрался, я создал файл в названной корневой папке USB autorun
с вышеупомянутым содержанием:
#!/bin/sh
xdg-open myText.txt
Я также создал названный файл autorun.inf
с вышеупомянутым содержанием:
[autorun]
icon=icon.ico
autorun.inf
файл указывает значок USB. Из вышеупомянутых автоматически выполненных файлов только autorun.inf
кажется, работает. autorun
файл сценария при выполнении это отображает вышеупомянутое сообщение.
Я делаю что-то не так или существуют еще некоторые параметры, которые будут настроены, для запущения скрипта?
P.S.: файлы myText.txt и icon.ico помещаются в корневую папку USB.
Кроме того, autorun
и autorun.inf
биты режима файла были установлены на 755, с помощью:
cd /path/to/usbFolder
chmod 755 autorun
chmod 755 autorun.inf
Открытый 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
с приложением по умолчанию для этого типа пантомимы. Таким образом, это будет работать то же со всеми другими файлами, также.
Чтобы иметь пользовательский значок для Вашей Карты с интерфейсом USB, можно создать a 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