Como autorun arquivos e scripts no Ubuntu ao inserir um stick USB como autorun.inf no Windows?

10

Existe uma maneira de executar um script específico ou abrir um arquivo com um determinado programa ao inserir um pendrive no Ubuntu como o arquivo autorun.inf no Windows? Se não, há outro jeito?

EDITAR: De acordo com a resposta que recebi, criei um arquivo na pasta raiz USB chamado autorun com o conteúdo acima:

#!/bin/sh
xdg-open myText.txt

Eu também criei um arquivo chamado autorun.inf com o conteúdo acima:

[autorun]
icon=icon.ico

O arquivo autorun.inf especifica o ícone USB . Nos arquivos autorun acima, apenas o autorun.inf parece funcionar. O arquivo de script autorun , quando executado, exibe a mensagem acima.

Estou fazendo algo errado ou há mais alguns parâmetros a serem configurados para executar o script ?

PS: Os arquivos myText.txt e icon.ico são colocado na pasta raiz USB .

Além disso, os bits do modo de arquivo autorun e autorun.inf foram definidos para 755, usando:

cd /path/to/usbFolder
chmod 755 autorun
chmod 755 autorun.inf
    
por pgmank 30.06.2015 / 02:02

1 resposta

10

Abra System Settings > Details > Removable Media e defina Software para Run Software

OseustickUSBdeveserformatadocomumsistemadearquivosLinuxnativo,comoEXT4.

Crieumscriptdeshellcomonomeautorun(ouautorun.sh,nãoimporta)noseupendriveUSBetorne-oexecutávelcomchmod755autorun.

Napróximavezquevocêinserirseupendrive,oUbuntuiránotificá-losobreaexecuçãoautomáticaeperguntarsevocêdesejaexecutarisso.

Para abrir automaticamente um documento, você pode usar xdg-open

#!/bin/sh
xdg-open myDocument.odt

Isso abrirá myDocument.odt com o aplicativo padrão para esse tipo MIME. Por isso, funcionará da mesma forma com todos os outros arquivos também.

Para ter um ícone personalizado para seu pendrive, você pode criar um arquivo autorun.inf com o seguinte conteúdo

[autorun]
icon=icon.png

e coloque seu ícone como icon.png no Stick.

autorun.inf no Ubuntu suporta esses comandos (dê uma olhada em autorun.inf na Wikipedia ):

[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
    
por Germar 30.06.2015 / 03:16

Tags