Как я могу указать моей установке Ubuntu выполнение некоторых сценариев при подключении определенного оборудования?
Например: у меня есть внешний диск eSATA. Когда этот (и только он) диск подключен, мой ноутбук должен выполнить сценарий backup.sh.
Кроме того, было бы неплохо, если бы я узнал об этих автоматических казнях. Самым красивым был бы индикатор в моей панели gnome. Но терминал, который появляется и показывает вывод скрипта, тоже подойдет.
Вы можете использовать RUN в правиле udev, чтобы выполнить хотя бы часть этого. См., Например, это руководство: https://help.ubuntu.com/community/UsbDriveDoSomethingHowto
Это не относится к уведомлениям или выводам - вы можете заставить скрипт помещать свои результаты в файл, а что-то еще работает в вашей учетной записи, отслеживая этот файл. (Существует ряд существующих программ, предназначенных для мониторинга файлов в графическом интерфейсе, например, плагин gkrellm.)
Предложение сделать фоновый процесс, прослушивающий события dbus, является еще одним многообещающим подходом и в некотором смысле более элегантным (не в последнюю очередь то, что вам не нужно возиться с общесистемной конфигурацией). Но это также требует немного больше знаний на уровне Linux и программирования.
Вам нужно, чтобы сценарий работал как пользовательский демон, прослушивая события hal через D-Bus.
можно указать udev выполнить что-либо, когда устройство подключено к сети. Здесь http://blog.deadlypenguin.com/blog/2009/09/25/automatic-backups-with-udev/ вы видите, как кто-то другой сделал это с USB-диском, делать это с e-sata диском должно быть очень похоже.