Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/01/2023, à 20:41

louise.perrot

Lancer un script quand un DVD est mit dans le PC

Bonjour, j'ai LEGO Batman sur un DVD et j'aimerais que quand je mette le DVD Batman dans le lecteur le jeu se lance tout seul (il est déjà installé et tout). Je me suis renseignée et j'ai donc essayé de faire un script bash qui serait appelé par une règle udev mais je n'arrive pas à faire fonctionner la règle udev.
Voici mon script (qui fonctionne si je le lance moi même):

#!/bin/sh
#Lancer le jeu
flatpak run --command=bottles-cli com.usebottles.bottles run -p Launcher -b 'LEGO Batman' -- %u

Et voilà la règle udev que j'ai crée en me basant sur cette page :

KERNEL==sr0, NAME=CDROOT, ACTION==add, RUN+="/home/louise/Documents/LEGO\ Batman.sh"

Je pense que le problème vient du fait que je n'arrive pas à clairement identifier le CD du jeu : le CD s'appelle CDROOT mais sr0 correspond au lecteur DVD et pas au DVD inséré, je ne comprends pas bien comment ça fonctionne donc je vous met le retour de lsblk -fe7 avec et sans le DVD dans le lecteur (le premier retour c'est avec le DVD et le deuxième c'est sans) :

sr0  iso966 Jolie CDROOT
                        2008-09-15-12-08-15-00                     0   100% /media/louise/CDROOT
nvme0n1
│                                                                           
├─nvme0n1p1
│    vfat   FAT32 SYSTEM
│                       8665-DCE1                             168,6M    34% /boot/efi
├─nvme0n1p2
│                                                                           
├─nvme0n1p3
│    BitLoc 2                                                               
└─nvme0n1p4
     ntfs               9424649C2464835A                                    



sr0                                                                         
nvme0n1
│                                                                           
├─nvme0n1p1
│    vfat   FAT32 SYSTEM
│                       8665-DCE1                             168,6M    34% /boot/efi
├─nvme0n1p2
│                                                                           
├─nvme0n1p3
│    BitLoc 2                                                               
└─nvme0n1p4
     ntfs               9424649C2464835A           

Si jamais vous avez des suggestions je suis preneuse, merci d'avance!

Hors ligne

#2 Le 27/01/2023, à 20:46

kamaris

Re : Lancer un script quand un DVD est mit dans le PC

L'antislash est probablement en trop dans RUN+="/home/louise/Documents/LEGO\ Batman.sh".

Hors ligne

#3 Le 27/01/2023, à 21:08

louise.perrot

Re : Lancer un script quand un DVD est mit dans le PC

J'ai essayé sans et même avec le script s'appelant juste "LEGO.sh" mais ça ne marche toujours pas...

Hors ligne

#4 Le 27/01/2023, à 22:16

Tawal

Re : Lancer un script quand un DVD est mit dans le PC

Hello,

Il manque aussi un = ici

NAME=CDROOT

Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#5 Le 28/01/2023, à 15:33

louise.perrot

Re : Lancer un script quand un DVD est mit dans le PC

Je l'ai rajouté (le "=") mais ça ne marche toujours pas. Aussi je viens d'essayer de créer un service dans /etc/systemd/system mais toujours aucun résultat. Voilà ce que j'y ai mit :

  GNU nano 6.2                      lego.service                                
[Unit]
Description=Lancement automatique de LEGO Batman
Requires=media-louise-CDROOT.mount
After=media-louise-CDROOT.mount

[Service]
ExecStart=/home/louise/Documents/LEGO.sh

[Install]
WantedBy=media-louise-CDROOT.mount

Comme j'ai fait un copié collé de quelqu'un d'autre je ne comprends pas vraiment les choses que j'ai rentré...

Dernière modification par louise.perrot (Le 28/01/2023, à 15:33)

Hors ligne

#6 Le 28/01/2023, à 15:48

kamaris

Re : Lancer un script quand un DVD est mit dans le PC

Question bête juste au cas où : le script est-il exécutable ?

chmod a+x /home/louise/Documents/LEGO.sh

Hors ligne

#7 Le 28/01/2023, à 20:35

louise.perrot

Re : Lancer un script quand un DVD est mit dans le PC

Oui j’ai bien fait attention à le rendre exécutable

Hors ligne