Benutzerinformationen überspringen
User
Registrierungsdatum: 27.11.2010
Derivat: Ubuntu
Architektur: 64-Bit PC
Desktop: Unity
Andere Betriebssysteme: 10.10 Netbook 32bit
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Skadi« (17.11.2011, 14:43)
Benutzerinformationen überspringen
User
Registrierungsdatum: 27.11.2010
Derivat: Ubuntu
Architektur: 64-Bit PC
Desktop: Unity
Andere Betriebssysteme: 10.10 Netbook 32bit
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »idefix97« (17.11.2011, 16:19)
Benutzerinformationen überspringen
Gesperrter Benutzer
Registrierungsdatum: 15.10.2014
Derivat: unbekannt
Architektur: unbekannt
Desktop: unbekannt
Andere Betriebssysteme: Debian Jessie, Android-x86 Vbox
Zitat
SUBSYSTEM=="usb", ACTION=="add", ENV{ID_MODEL_ID}=="XXXX", ENV{ID_VENDOR_ID}=="XXXX", RUN+="/pfad/zum/script"
SUBSYSTEM=="usb", ACTION=="remove", ENV{ID_MODEL_ID}=="XXXX", ENV{ID_VENDOR_ID}=="XXXX", RUN+="/pfad/zum/script"
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »fremdkoerperfalle« (17.11.2011, 16:38)
Benutzerinformationen überspringen
Ubuntu-Forum-Team
Registrierungsdatum: 03.05.2007
Derivat: Xubuntu
Architektur: 64-Bit PC
Desktop: XFCE
Ich glaube, dass diese Lösung für diesen Fall nicht optimal ist. Denn gerade wenn kein iPad angesteckt ist, soll ja eine Aktion passieren. Da udev aber im System verankert ist, müsste der iPad somit ja bereits beim Hochfahren drinstecken, was ja nicht unbedingt der Fall sein wird. Über das Script kann idefix97 dann halt als normaler User einfach selbst steuern, ob die Diebstahlsicherung aktiv ist, oder nicht.Man könnte es elegant über udev lösen. Ein event für "remove", der den Sound startet, einer für "add", der den Player wieder killt.
Keine sleep-Schleife, keine Verzögerung, sofortige Reaktion.
Der daemon ist verankert. Die events passieren erst, wenn eine Regel zutrifft. "man udev" sagt:Da udev aber im System verankert ist
Also sollte es schon so gehen. Genau werden wir es erst wissen, wenn der TE berichtet.Zitat
Usually udev runs as udevd and receives uevents directly from the kernel if a device is added or removed from the system.
Benutzerinformationen überspringen
User
Registrierungsdatum: 27.11.2010
Derivat: Ubuntu
Architektur: 64-Bit PC
Desktop: Unity
Andere Betriebssysteme: 10.10 Netbook 32bit
Quellcode |
|
1 |
gksu gedit /etc/udev/rules.d/70-ipad-alarm-usb.rules |
Quellcode |
|
1 2 |
SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="05e3" ACTION=="remove", SYSFS{idVendor}=="05e3", RUN+="/home/mein_Username/bin/ipad_alarm.sh" |
Quellcode |
|
1 2 |
mkdir ~/bin # das bin Verzeichnis in Deinem Home Verzeichnis wird angelegt gedit ~/bin/ipad_alarm.sh |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/bin/sh # while true; do if lsusb |grep '05e3:0727'; # bitte an das Ipad anpassen then exit else echo "Alarm die Verbindung wurde getrennt" aplay /home/theo/bin/sirenwawa.wav # den Pfad zur Sounddatei bitte anpassen fi done exit 0 |
Quellcode |
|
1 |
sudo restart udev |
Dieser Beitrag wurde bereits 11 mal editiert, zuletzt von »Skadi« (18.11.2011, 12:39)
Benutzerinformationen überspringen
User
Registrierungsdatum: 27.11.2010
Derivat: Ubuntu
Architektur: 64-Bit PC
Desktop: Unity
Andere Betriebssysteme: 10.10 Netbook 32bit
Sponsorenwerbung: |
Hardware, Computer, PCs, Notebooks & Laptops mit Linux |
Forensoftware: Burning Board®, entwickelt von WoltLab® GmbH
Individuelle Notebooks Laptops - Individuelle Computer PCs - Linux Notebooks & Computers
Lastminute - Ubuntu Linux - Abmahnung - Geek und Nerd Shirt Shop
T-Shirts - sanierung wien