Как автоматически выполнить файлы и сценарии в Ubuntu при вставке карты с интерфейсом USB как autorun.inf в Windows?

Есть ли способ выполнить определенный сценарий или открыть файл с конкретной программой при вставке карты с интерфейсом 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 файл сценария при выполнении это отображает вышеупомянутое сообщение.

autorun error message

Я делаю что-то не так или существуют еще некоторые параметры, которые будут настроены, для запущения скрипта?

P.S.: файлы myText.txt и icon.ico помещаются в корневую папку USB.

Кроме того, autorun и autorun.inf биты режима файла были установлены на 755, с помощью:

cd /path/to/usbFolder
chmod 755 autorun
chmod 755 autorun.inf
12
задан 30 June 2015 в 18:34

1 ответ

Открытый System Settings > Details > Removable Media и набор Software кому: Run Software

Removable Media

Ваша Карта с интерфейсом USB должна быть отформатирована с собственной файловой системой Linux как EXT4.

Создайте сценарий оболочки с именем autorun (или autorun.sh, не имеет значения) на Вашей Карте с интерфейсом USB, и сделайте ее исполняемым файлом с chmod 755 autorun.

В следующий раз, когда Вы вставляете свою Карту с интерфейсом USB, Ubuntu уведомит Вас об автозапуске и спросит, требуется ли выполнить это.

Ask before autorun

Для автоматического открытия документа, можно использовать 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
12
ответ дан 23 November 2019 в 03:41

Другие вопросы по тегам:

Похожие вопросы: