Windows'ta autorun.inf gibi bir USB çubuğu takarken Ubuntu'daki dosyaları ve komut dosyalarını otomatik olarak nasıl çalıştırırım?


12

autorun.infWindows'daki dosya gibi Ubuntu'ya bir USB çubuğu takarken belirli bir komut dosyasını yürütmenin veya belirli bir programla bir dosyayı açmanın bir yolu var mı ? Değilse, başka bir yol var mı?

DÜZENLEME: yanıta göre ben bir dosyayı oluşturduktan var USB kök klasörüne adlı autorunyukarıdaki içeriği ile:

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

Ayrıca autorun.infyukarıdaki içeriği ile adlandırılmış bir dosya oluşturduk :

[autorun]
icon=icon.ico

autorun.infDosya belirten USB simgesini . Yukarıdaki otomatik çalıştırma dosyalarından sadece autorun.infçalışıyor gibi görünüyor. autorunKomut dosyası, çalıştırıldığında yukarıdaki mesaj görüntüler.

otomatik çalıştırma hata mesajı

Yanlış bir şey mi yapıyorum yoksa komut dosyasını çalıştırmak için yapılandırılacak bazı parametreler var mı?

Not: myText.txt ve icon.ico dosyaları USB kök klasörüne yerleştirilir .

Ayrıca, autorunve autorun.infdosya modu bitleri 755 olarak ayarlanmıştır:

cd /path/to/usbFolder
chmod 755 autorun
chmod 755 autorun.inf

Yanıtlar:


12

Açık System Settings> Details> Removable Mediave set SoftwareiçinRun Software

Çıkarılabilir Medya

USB Stick'iniz EXT4 gibi yerel bir Linux dosya sistemiyle biçimlendirilmelidir .

USB Stick'inizde adıyla autorun(veya autorun.shönemli değil) bir kabuk komut dosyası oluşturun ve çalıştırılabilir olmasını sağlayın chmod 755 autorun.

USB Stick'inizi bir daha taktığınızda, Ubuntu otomatik çalıştırma hakkında sizi bilgilendirir ve bunu yürütmek isteyip istemediğinizi sorar.

Otomatik çalıştırmadan önce sor

Bir belgeyi otomatik olarak açmak için aşağıdakileri kullanabilirsiniz xdg-open

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

Bu, myDocument.odtbu mime türü için varsayılan uygulama ile açılır . Böylece diğer tüm dosyalarla da aynı şekilde çalışır.

USB Stick'iniz için özel bir simgeye sahip olmak için autorun.infaşağıdaki içeriğe sahip bir dosya oluşturabilirsiniz

[autorun]
icon=icon.png

ve simgenizi icon.pngÇubuk üzerine yerleştirin.


autorun.infUbuntu'da bu komutları destekleyin ( Wikipedia'da autorun.inf dosyasına bakın ):

[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

Bunu denedim ve çalıştır'a tıkladığımda bu mesajı alıyorum. Ayrıca, simge özelliğini komut dosyasında bir yere eklemenin bir yolu var mı veya içeriklerle bir autorun.inf oluşturmalıyım [autorun] icon=icon.ico?
pgmank

Komut dosyanız ile başlamalıdır #!/bin/sh. Bu rahatsız edici olsaydı özür dilerim. Yukarıdaki satır sadece dosyanın içeriğini göstermekti autorun.
Germar

Hata mesajı görüntülenen komut içerikleri ise nerede sadece kabuk beyanı ve komut. catKomutu en üste eklemedim . Ayrıca açmaya çalıştım geditama aynı hata mesajı göründü. Ayrıca, autorun.inf Ubuntu'da destekleniyorsa, usb simgesini ayarlamak dışında bir komut dosyası da açabilir mi?
pgmank

Lütfen tam komut dosyanızı gönderin (Sorunuzu düzenleyin). Hayır, autorun.infbir komut dosyası çalıştıramaz ( open=...çalışmaz).
Germar

1
Bu, size saldırmaya hazırlanan çöp kutusuna sahip olabilecek her bilinmeyen cihazdan program başlatacağı için çok güvensiz olurdu. Bunu tavsiye etmem.
Germar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.