ボリュームをマウントした後にGnomeでアプリケーションを自動的に起動する方法は?

ボリュームをマウントした後にGnomeでアプリケーションを自動的に起動する方法は?

~によるとGnomeデスクトップアプリケーションの自動起動仕様、「.autorun」、「autorun」、または「autorun.sh」のいずれかに名前を付けてプログラムを実行できる必要があります。これらのどれも機能しないようです。 nautilus-autorun-softwareで実行するかどうかを尋ねるメッセージが表示されたら、「実行」と言うと、「自動実行ソフトウェアエラー:自動実行が見つかりません」というダイアログボックスが表示されます。これはバグですか、それとも私が間違っているのですか?

自動実行ファイルには次の内容が含まれています。

#! /bin/sh
gnome-terminal -x sh -c '~/bin/podcatcher/copypodcasts.sh; echo Done!; read pause'

自動実行ファイルを手動で実行すると機能します。

ファイルシステムが太っています。 mtabエントリは次のとおりです。

/dev/sdd1 /media/disk vfat rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush 0 0

ベストアンサー1

これは本当ではありません。

USBドライブは、デスクトップユーザーが自動的にマウントして所有します。しかし、削除してrootとして再インストールする必要がありますか?この動作が実際に使用されているようには見えません。

とにかく、このルートマウントをテストしましたが、ユーザーのデスクトップに何も表示されませんでした。

見たらノーチラスコード、この_check_file関数には "must_be_executable"のデフォルトはありません。この関数を呼び出してもそのパラメータは設定されません。

私が動作させる唯一の方法は次のとおりです。

  • USBドライブをext2またはext3としてフォーマット
  • その上に自動実行ファイルを入れてください
  • デスクトップユーザーがファイルを実行できるように権限を変更します(ファイルは誰でも所有できます)。
  • USBドライブを接続し、gnomeが自動的にマウントされるようにします。

おすすめ記事