作者 主題: wine 可以像 windows 一樣執行 autorun.inf 嗎?  (閱讀 2707 次)

0 會員 與 1 訪客 正在閱讀本文。

kennyk

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
我有試過 udev 的方式來解決, 在 ubuntu 上可以成功掛載 usb 裝置檔到指定的路徑, 但在 eeepc 上卻不行, 一直無法順利掛載, 另外還有一個問題, 若自動執行程式, 卻不知如何將執行的畫面指定到那一個使用者畫面上, 煩請各位大大指教一下, 謝謝!

darkranger

  • 榮譽學長
  • 俺是博士!
  • *****
  • 文章數: 1381
    • 檢視個人資料
    • https://darkranger.no-ip.org
1.
看不出來標題和內文的關係....?
2.
為什麼會提到 autorun.inf?
3.
內文不太清楚,請詳細說明問題與操作內容

kennyk

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
我希望能將 usb 插入後就自動執行 隨身碟上的一個程式, 但這個程式必需使用 wine 來執行.

就像微軟的 windows 一樣, 可以建一個 autorun.inf 的檔來執行隨身碟上的程式.

目前研究可透過 udev 來偵測, usb 的隨身碟已插入,

例如:
/etc/udev/rules.d 下, 建了 一個規則檔.
zzz-test.rules 內文為: KERNEL=="sd*[1-9]",RUN+="/test %k"
也下了 udevcontrol reload_rules 更新規則.
但 udevtest /block/sdc 雖然找不到執行資訊, 但實測上還是有執行.
/test 內文為: mount /dev/$1 /mtest
在 EeePC 上不行掛載, 但在 ubuntu 7.10 上可以順利掛載.

或許是時間上的問題. 是不是要加一些判斷式呢? 所以小弟也測過
加上 sleep 但還是沒有動作也不會執行.
加上 if [ "`df | grep -i '/dev/$1'`" != "" ]; then 也不行
所以不曉得怎麼用耶, 煩請大大幫忙!! 謝謝啦!




elleryq

  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...
You can check here: Ubuntu starting to support windows autorun.inf on cd-rom insertion!

這篇文章給了一個 wiki 的網址: autorun - Ubuntu Wiki

主要是要去 patch gnome-volume-manager
Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org

kennyk

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
非常感謝學長們的建議, 目前一直沒有時間測試, 有結果我再來報告囉!!