Gambas France BETA


Pas de compte ? Incription

Désactiver temporairement montage auto

1
AuteurMessages
Foromus#1 Posté le 14/11/2013 à 08:59:44
Bonjour,

Dans les préférences de mon OS, j'utilise le montage automatique des périphériques. L'avantage est certain : à l'insertion d'un CD par exemple, le logiciel adéquat s'ouvre, par exemple le gestionnaire de fichiers pour un CD de données, ou une clé USB. Fort bien.
Maintenant, je voudrais faire une routine qui me recopie les fichiers d'un CD sur un répertoire précis. Pas vraiment de problème, si ce n'est que, à l'insertion du CD, voilà que ça m'ouvre le gestionnaire de fichiers, ce qui m'est inutile, dans ce cas précis. J'aimerais donc trouver une commande qui m'annule le "montage automatique" au lancement de ma routine, et qui le rétablit à la sortie : est-ce possible ?..

Merci de votre attention.
gambix#2 Posté le 22/11/2013 à 14:09:55
Faire simple !Heu ... non je ne pense pas car ça doit dépendre de ton gestionnaire de bureau.

Tu as quelle distribution ?
Moins de texte dans une signature c'est agrandir son espace.
Foromus#3 Posté le 24/11/2013 à 08:59:24
Bonjour à tous,

Non, je ne pense pas non plus mais à tout hasard, je lançais un appel aux spécialistes...

Ma distribution :
Ubuntu 12.01 Precise Xfce
gambix#4 Posté le 24/11/2013 à 14:04:02
Faire simple !J'ai trouvé !!

Je te fait passer cela quand j'ai peaufiné
Moins de texte dans une signature c'est agrandir son espace.
décapode#5 Posté le 25/11/2013 à 12:39:50
Salut
Au passage en cherchant des "Trucs" sur la console je suis tombé là dessus, je ne sais pas si ça peut t'intéresser, je n'ai fait que survoler..
http://www.delafond.org/survielinux/#cdrom
gambix#6 Posté le 26/11/2013 à 11:38:00
Faire simple !Bon tu n'a pas le choix ... tu doit virer l'option de xfce...

xfce détecte le faite que tu mette un cd ... ensuite regarde un peu le type de fichier ... puis a ta demande lance une application. Moi ce que je sait faire c'est détecter si le cd est monté et le démonter ou le monter si besoin.... autant dire que ça n'a aucun rapport.

Tu pourrait aussi détecter si nautilus est lancé et detruire l'instance ... mais bon c'est cochon.

Il faudrait que ton programme puisse intervenir sur l'utilitaire de xfce qui gère le lancement automatique... donc tu dois creuser du coté de xfce. (Et ceci ne sera valable que pour xfce)
Moins de texte dans une signature c'est agrandir son espace.
décapode#7 Posté le 26/11/2013 à 16:31:32
RE
je sais pas sur quoi tu tourne regarde ça éventuellement:
http://www.linuxmint-fr.org/forum/gnome/68059-mint-12-guide-des-trucs-et-astuces.html#68060

Le 1L...

Au départ j'étais sur
http://www.linuxmint-fr.org/forum/lmde/160280-cddvd-ne-se-monte-pas-automatiquement.html
gambix#8 Posté le 26/11/2013 à 18:06:19
Faire simple !ça pourrait aider si xfce utilise aussi dconf
Moins de texte dans une signature c'est agrandir son espace.
Foromus#9 Posté le 26/11/2013 à 18:20:53
Bon, vous êtes sympas les gars, cela dit, c'était juste une lubie, en espérant juste que ce serait un truc simple que tout le monde connaît, sauf moi... Vu ce que j'ai à en faire, vu que mes programmes sont limités, vu que je programme uniquement pour moi et pour me faire plaisir (je sais, bassement égoïste), alors je ne vais vraiment pas m'enquiquiner... Parce que, qu'est-ce que ça change ? Pas grand chose, sinon que le gestionnaire (thunar) se lance inutilement, c'est tout. Finalement, tiens et au passage, je pourrais mettre une fonction qui le ferme si il est ouvert, au moment de la procédure. Comment on fait pour fermer ? Pour ouvrir, on utilise Shell xxxxx, mais pour fermer, je ne sais pas. Finalement, ça pourrait être une solution, pas forcément élégante mais possible. Cela dit, il serait bon, pour éviter une erreur, de vérifier que Thunard est bien ouvert avant de le fermer, et là non plus, je ne sais pas trop comment faire...
Qu'est-ce que vous en pensez ?...
Reivillo#10 Posté le 26/11/2013 à 19:41:49
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Bonsoir Foromus.

Pour fermer un Processus Gentiment;
1
SHELL " killall MonProcess 2> /dev/null "
ou Pour fermer un Processus Violament;
1
SHELL " killall -9 MonProcess 2> /dev/null "

Reivillo.
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
gambix#11 Posté le 26/11/2013 à 21:50:02
Faire simple !Pour controler si thunar est ouvert :) :
Non testé mais l'esprit est la
1
2
3
4
5
6
7
8
9
DIM sRet AS STRING

SHELL "ps -A -o pid,cmd h|grep thunar" TO sRet

IF NOT InStr(Split(sRet,"\n")[0], "grep") THEN

EXEC["kill", Scan(Split(sRet,"\n")[0],"* *")[0]]

ENDIF
Moins de texte dans une signature c'est agrandir son espace.
Reivillo#12 Posté le 27/11/2013 à 12:32:15
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Allez, une dernière ligne pour Info;
1
SHELL " set ` pgrep thunar ` && if [ $1 != null ]; then kill $1; fi "
Tant qu'à ouvrir la commande Shell,
autant tout lui donner.


Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
gambix#13 Posté le 27/11/2013 à 14:28:45
Faire simple !Ok ok ... je suis vaincu :)

Merci Reivillo de me rapeller de réviser Bash... et j'avais zappé l'existance de pgrep
Moins de texte dans une signature c'est agrandir son espace.
Reivillo#14 Posté le 27/11/2013 à 14:41:40
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »C'est pas vis à vis de ton Code.
J'ai retrouvé cette Commande,
au fin fond de mon Pense-bête, ce matin.
D'ailleurs, il faut que je m'y mette,
à ranger tout ça.

Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
gambix#15 Posté le 27/11/2013 à 14:43:09
Faire simple !Non non mais ton code est bien meilleur ... je l'avoue... ya pas plus court. Et c'est la force d'unix !
Moins de texte dans une signature c'est agrandir son espace.
1