Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

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.

#1151 Le 30/09/2010, à 14:48

nordinatueur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Coucou à tous !

J'ai beaucoup aimé le script de to-do list que j'ai trouvé dans ce sujet ./viewtopic.php?pid=1660476#p1660476, et je me suis permis de le modifier un peu pour qu'il soit plus "simple" d'utilisation.
Le problème avec conky est réglé dans le script, puisqu'il permet de créer le conkyrc et lancer conky sans le dupliquer.


Edit : Je vous réfère à ./viewtopic.php?pid=7672371#p7672371 pour une version plus optimisée !

#!/bin/bash
# NoN : nordinatueur@gmail.com

Creer_recur ()
{
    # --- Création récursive de dossier d'après un nom ---
    if [[ ! -d $1 ]]; then
        i=0
        until [[ "$d" -ef "$1" ]]; do
            i=$(($i+1));
            d="$(cut -d/ -f 1-$i <<< "$1" )";
            /bin/mkdir -vp $d;
        done;
    fi;
}
#until [[ -d "$(dirname $conkytodo)" ]]; do
#    mkdir -p "$dossier" && dossier="$(dirname $conkytodo)" ||    dossier="$(dirname $dossier)"
#done;

tododir=~/.todo/
conkytodo=~/.conky/todolist
Creer_recur $tododir
Creer_recur $(dirname $conkytodo)
cd $tododir

ListeTaches () { ls $tododir | grep -E "^([1-9][0-9]|[1-9])\.todo" | sort -n | xargs cat | sed 's/todo=//'; }

detruire()
{
    rm -fv $1 || echo "Retour";
    continue
}

#Demander si l'on veut ajouter ou supprimer une tache
action_ajout="1 Ajouter une tache"
action_suppr="2 Supprimer une tache"
action_affiche="3 Afficher les taches"
action_modif="4 Modifier une tache"
action_deplace="5 Déplacer une tache"
action_conky="6 Editer/Lancer conky"
action_editer="0 Éditer le script"
ChoixAction()
{
    zenity --list --title "Ajouter ou supprimer" --text "Voulez-vous ajouter ou supprimer une tache ?" --column "Ajout-Suppresion" "$action_ajout" "$action_suppr" "$action_affiche" "$action_modif" "$action_deplace" "$action_conky" "$action_editer" --height=300 || return 2
}

while true; do
    action=`ChoixAction`
    [[ ! $action ]] && echo "Fin..." && exit 2
        
    nbtaches=`ls . | grep -E "^([1-9][0-9]|[1-9])\.todo" | wc -l`

    if [ "$action" = "$action_ajout" ]; then 
        ## Ajouter une tache
        #On demande quelle priorite on veut attribuer a la tache
        max_numtache=$(($nbtaches+1));
        echo "todo=$max_numtache/ " > $max_numtache.todo
        numtache=`ListeTaches | zenity --list --title="Ajout" --column="Quelle priorité voulez-vous donner à la tâche ?" --height=400 --width=300 | grep -oE "^([1-9]?[0-9])"` || detruire $max_numtache.todo
        
        if [[ $numtache -ge $max_numtache ]]; then
            # $max_numtache est le maximum pour garder une cohérence dans les fichiers.
            numtache=$max_numtache ;
            tache=`zenity --entry --title "Objet de la tache." --text "Quelle est cette tache ?" --entry-text "Tache n°$numtache" --width=600` || detruire $max_numtache.todo
            echo "todo=$numtache/ $tache" > $numtache.todo
        else
            # On demande la tache avant pour laisser une chance d'annuler avant de tout modifier.
            tache=`zenity --entry --title "Objet de la tache." --text "Quelle est cette tache ?" --entry-text "Tache n°$numtache"` || continue
        
            # On décale tous les fichiers supérieurs à $numtache (y compris $numtache puisqu'on veut prendre sa place)
            for i in `seq $nbtaches -1 $numtache`
            do
                j=$(($i+1))
                mv $i.todo $j.todo
                sed -i "s/$i/$j/" $j.todo
            done
        
            # On remplit avec la tache.
            echo "todo=$numtache/ $tache" > $numtache.todo
        fi;

    elif [ "$action" = "$action_suppr" ]; then
        # Supprimer une tache
        numtache=`ListeTaches | zenity --list --title="Suppression" --column="Quelle tache supprimer ?" --height=400 --width=300 | grep -oE "^([1-9]?[0-9])"` || continue
        rm -f $numtache.todo
        avantder=$(($nbtaches-1))
        # La suite est vide si $numtache est le dernier > $avantder.
        # Elle contient un element s'il est $avantder.
        for i in `seq $numtache $avantder`
        do
            j=$(($i+1))
            mv $j.todo $i.todo
            sed -i "s/$j/$i/" $i.todo
        done

    elif [ "$action" = "$action_affiche" ]; then
        ListeTaches | zenity --list --title="Affichage" --column="Affichage Complet" --height=550 --width=400

    elif [ "$action" = "$action_modif" ]; then
        #Modifier une tache.
        numtache=`ListeTaches | zenity --list --title="Modification" --column="Quelle entrée modifier ?" --height=400 --width=300 | grep -oE "^([1-9]?[0-9])"` || continue
        anctache=`cat $numtache.todo | sed 's/.*\/ //'`
        nouvtache=`zenity --entry --title "Objet de la tache." --text "Quelle est cette tache ?" --entry-text "$anctache" --width=600` || continue
        echo "todo=$numtache/ $nouvtache" > $numtache.todo
    
   elif [ "$action" = "$action_editer" ]; then
      gedit $0
      bash $0
      exit
      
   elif [ "$action" = "$action_conky" ]; then
      # -------------- Conky ------------- #
   # On tue le conky qui utilise le fichier $conkytodo
    kill $( ps x | grep conky | grep "$conkytodo" | grep -oE "(`pidof conky | sed 's/ /|/g'`)" ) || echo "Conky n'est pas lancé avec le todolist."
    if [[ ! -f $conkytodo ]]; then
        echo "background              yes
double_buffer           yes
use_xft                 yes
xftfont                 terminius:size=12
xftfont                 Orbitron:size=13
update_interval         1 
alignment               bottom_left
gap_x                   10
gap_y                   10
no_buffers              yes 
maximum_width           270
pad_percents            3
own_window     yes
own_window_transparent  yes
own_window_type   override

default_color        F0F0F0
color0        f0f0f0 # Gris clair / blanc
color1        902010 # Rouge
color2        485E37 # Vert

TEXT
\${color2}\${exec date '+Le %a %d %b %Y'}
\${color0}\${exec date '+Il est %H h %M min'}
\${color1}Uptime : \${uptime}\${color0}
#\${alignc}\${color2}CPU : \${cpu cpu1}%      \${color}RAM : \${memperc}% 
\${hr}
GMail : - \${color1}\${execi 30 $HOME/.nbmail-bin}\${color0} -
#\${font Battlestar}\${font}
\$hr
\${color2}To \${color}do \${color1}list \${color0}:

#\${font terminius}\${font}
\${exec ls $tododir[1-9].todo | xargs cat | grep todo | cut -d= -f2 | sed '/^$/d' }
\$hr" > $conkytodo
    fi;
    gedit $conkytodo &
   conky -c $conkytodo
      
   elif [ "$action" = "$action_deplace" ]; then

        numorig=`ListeTaches | zenity --list --title="Déplacement" --column="Origine" --height=400 --width=300 | grep -oE "^([1-9]?[0-9])"` || continue
        numcible=`ListeTaches | zenity --list --title="Déplacement" --column="Cible" --height=400 --width=300 | grep -oE "^([1-9]?[0-9])"` || continue
        
        if [[ $numorig == $numcible ]]; then
            continue;
        elif [[ $numorig -lt $numcible ]]; then
            mv $numorig.todo tmp.todo;
            avantcible=$(($numcible-1));
            for i in `seq $numorig $avantcible`; do
                j=$(($i+1))
                mv $j.todo $i.todo
                sed -i "s/$j/$i/" $i.todo
            done
            mv tmp.todo $numcible.todo;
            sed -i "s/$numorig/$numcible/" $numcible.todo
        else
            mv $numorig.todo tmp.todo;
            avantorig=$(($numorig-1));
            for i in `seq $avantorig -1 $numcible`; do
               j=$(($i+1))
                mv $i.todo $j.todo
                sed -i "s/$i/$j/" $j.todo
            done
            mv tmp.todo $numcible.todo
            sed -i "s/$numorig/$numcible/" $numcible.todo
        fi;
        
    else
        zenity --info --text="L'option « $action » n'est pas encore disponible.\n Réessayez plus tard."

    fi;

done ;

echo "Au revoir ! "

Voilà ! Il m'a déjà été très utile ... Je vous laisse en profiter.
P.S.: Pour une fois, je n'ai pas développé d'interface CLI... Peut-être une autre fois ou un autre script...

Edit : Je vous réfère à ./viewtopic.php?pid=7672371#p7672371 pour une version plus optimisée !

Dernière modification par nordinatueur (Le 03/01/2012, à 01:12)


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#1152 Le 30/09/2010, à 18:26

Levi59

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Question comme ca :
A quoi sert-il de créer un script qui vas créer un conkyrc avec un todo alors qu'il suffit de rajouter un ${exec cat /cheminvers/montodo.txt} dans l conkyrc et de créer un raccourci "gedit /cheminvers/montodo.txt" pour pouvoir éditer la liste très simplement!

Hors ligne

#1153 Le 30/09/2010, à 18:36

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Levi59 a écrit :

Question comme ca :
A quoi sert-il de créer un script qui vas créer un conkyrc avec un todo alors qu'il suffit de rajouter un ${exec cat /cheminvers/montodo.txt} dans l conkyrc et de créer un raccourci "gedit /cheminvers/montodo.txt" pour pouvoir éditer la liste très simplement!

+1 !!

J'utilisais également un script pour les TDL. Je l'ai vite abandonné pour la solution que tu décris.
J'avais fait un topo là dessus sur le topic de conky je crois... Me souviens plus trop roll


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#1154 Le 04/10/2010, à 14:48

nordinatueur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Plusieurs raisons :
- J'ai déjà essayé d'écrire des choses dans un fichier, et très vite le fichier devient un fourre-tout très compliqué...
- Je n'aime pas basculer entre le clavier et la souris. Malheureusement, manipuler du texte avec gedit n'est pas aisé avec un seul de ces outils (ou alors je ne sais pas du tout m'en servir.)
- Vim non plus ne m'a pas satisfait (voir premier point.)
Enfin le plus important, la rapidité d'écriture : Zenity a une petite fenêtre pour noter des tâches d'une ligne. Pas plus. Je sais donc que je ne vais pas me retrouver à faire une phrase ou quelque figure de style pour mieux me relire. Et donc moins de chances d'avoir la flemme d'écrire. Avec zenity, (et peut-être plus tard avec select en CLI) il me suffit de faire mon petit raccourci clavier, puis entrer des numéros, un descriptif approximatif pour me souvenir des choses, et hop ! Je rentre des tâches en quatre secondes.

De plus comme je suis très tête-en-l'air, j'oublie toujours de sortir le linge de ma machine. J'oublie même souvent que je vais devoir le faire ! Donc dans la dernière mise-à-jour de mon script (que je n'ai pas mis en ligne), lorsque je supprime « Faire une lessive » la tâche est remplacée par « Sortir le linge »... Et il y a d'autres exemples que je voulais implémenter, mais que j'ai oublié.

En revanche, je suis d'accord sur l'inutilité de créer un conkyrc dans le script, mais j'y étais alors bon...

Enfin c'est une question de goût. Et peut-être qu'il saura être utile à certains.


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#1155 Le 04/10/2010, à 16:28

Levi59

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

nordinatueur a écrit :

Plusieurs raisons :
- J'ai déjà essayé d'écrire des cho[...]ut-être qu'il saura être utile à certains.

Tout ce script et cette utilisation très compliquer pour nous dire que c'est parce que tu es un peu fainéant et tête en l'air? lol

Évidemment, ca ne permet pas de faire des remplacement rapide du genre laver -> ranger (quoique) mais c'est tout de même franchement plus rapide de faire Win+p (chez moi pour pense-bête) de se mettre ligne 2, de taper son texte et de fermer en enregistrant...

Hors ligne

#1156 Le 05/10/2010, à 05:15

nordinatueur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Je savais que tu pouvais comprendre ! lol


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#1157 Le 27/10/2010, à 23:35

caracolito

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

GENIAL !
voila un script intelligent qui facilite le travail d'un débutant

Merci KousKous

kouskous a écrit :

Script nautilus qui copie vos fichiers dans le dossier des scripts nautilus et leur donne les droits nécessaires afin d'être exécutés (fait pour Ubuntu-noobie)

#!/bin/sh
# 
# GPL v.3
# Copie vos fichiers/dossiers à l'emplacement des scripts nautilus et leur donne les droits nécessaires

# Si aucun fichier selectionné
if [ $# -eq 0 ]; then
        zenity --error --title="Erreur" --text="Vous devez selectionner un fichier !"
        exit 
fi

for File in "$@"
do
    # Si c'est un dossier
    if [ -d "$File" ]; then
        if zenity --question --title="Confirmation" --text="Désirez-vous copier ce dossier : '$File' ?"; then
            cp $@/ $HOME/.gnome2/nautilus-scripts/ -R &&
            chown $LOGNAME $HOME/.gnome2/nautilus-scripts/$@/ -R &&
            chmod 755 $HOME/.gnome2/nautilus-scripts/$@/ -R
        fi

    #Si c'est un fichier
    else
        cp $@ $HOME/.gnome2/nautilus-scripts/ && 
        chown $LOGNAME $HOME/.gnome2/nautilus-scripts/$@ && 
        chmod 755 $HOME/.gnome2/nautilus-scripts/$@ 
    fi
done

http://paste.ubuntu-nl.org/62110/


La mente es igual que un Paracaidas, Solo sirve si se abre . A.Eistein

Hors ligne

#1158 Le 30/10/2010, à 14:57

Jarodd

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour,

Je recherche un script qui ajoute au menu contextuel une fonction de recherche (en cliquant droit sur un dossier précis). Si possible avec Gnome Search Tools, je n'aime pas les autres outils graphiques. Est-ce que cela existe déjà, ou connaissez-vous un tuto/lien pour le faire ?

Merci !


16.04 LTS (32 bits + 64 bits)

Hors ligne

#1159 Le 30/10/2010, à 15:59

oGu

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Salut!

Perso j'ai ça, je ne sais plus quelle en est la source :

#!/bin/bash

#Search file in selected dir of nautilus.
##########################################################################
#                        Nautilus "Search" Script                 #
##########################################################################
#                                                                        #
# Created by Xinyu Du                                                    #
# Emails: glacier_05@yahoo.com.cn                                        #
##########################################################################
if [ "$1" = "" ];then
    wdir=${NAUTILUS_SCRIPT_CURRENT_URI#file://}
    wdir=${wdir//%20/ }
else
    filetype=$(file "$1")
    filetype=${filetype##*: }

    if [ "$filetype" = "directory" ];then
        wdir=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%%$1*}
        wdir=$wdir/$1
    else
        wdir=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%%$1*}
    fi
fi
gnome-search-tool --path="$wdir"

Ca lance gnome-search-tool.


Ubunteros de tous les pays, unissez-vous !

Hors ligne

#1160 Le 30/10/2010, à 16:36

soupaloignon

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Plus court wink ( à placer dans le dossier des scripts nautilus)

#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-search-tool

Dernière modification par soupaloignon (Le 30/10/2010, à 16:36)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#1161 Le 30/10/2010, à 16:41

oGu

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Salut!

Soupaloignon ton script ne lance pas la recherche dans le dossier sélectionné; sur ma machine:(...


Ubunteros de tous les pays, unissez-vous !

Hors ligne

#1162 Le 30/10/2010, à 18:35

soupaloignon

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Exact, je viens de vérifier et cela m'ouvre le dernier dossier dans lequel j'ai fait des recherches. Très curieux car cela fonctionnait avant.
Encore plus curieux, lorsque je passe directement par le menu "Raccourcis/Recherche de fichiers" de Gnome, là aussi c'est le dernier dossier dans lequel j'ai effectué une recherche qui s'ouvre.


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#1163 Le 30/10/2010, à 19:05

caracolito

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Genial je n'y connais rien en script nautilus, mais ca fonctionne !

soupaloignon a écrit :

Plus court wink ( à placer dans le dossier des scripts nautilus)

#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-search-tool

La mente es igual que un Paracaidas, Solo sirve si se abre . A.Eistein

Hors ligne

#1164 Le 30/10/2010, à 19:22

caracolito

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour,

J'utilise vmware pour les quelques applications windows dont j'ai aquis par le passé une licence. et je n'ai que Ubuntu en natif sur ma machine. De plus, ne me parlez pas de wine que je rejette totalement.
J'ai organisé mon environnement de travail de la facon suivante.
Mon home se trouve dans une partition séparée sur un disque usb externe.
Dans ce home, j'ai un dossier Windows avec un dossier nommé "mes documents" et des sous-dossiers associes a des applications ou des fichiers comme par exemple .SKP de sketchup
Sous ubuntu le dossier mes docuements est declaré dans vmware comme partageable. ce qui fait je dans vmware sous winXp entre autre je voie tous mes documents ubuntu. De plus, sous vinXP ( vmware ) le dossier mes documents est celui qui se trouve dans mon home, ainsi quand je quitte ma VM et retourne sous ubuntu je retrouve mes billes.

J'aimerai trouver un script qui me lance automatiquement vmware et le programme associé quand j'ai double-clique dessus.

Je m'explique:
Si je fais un double-click sur un .exe je lance vmware + le fichier.exe, si par exemple je fais un double-click sur un fichier.skp je lance vmware+sketchup avec en parametre le fichier .skp

Est-ce que mon français a été clair ?

Gracias, Caracole.

Dernière modification par caracolito (Le 30/10/2010, à 19:23)


La mente es igual que un Paracaidas, Solo sirve si se abre . A.Eistein

Hors ligne

#1165 Le 30/10/2010, à 22:23

BorX

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@caracolito
Je doute qu'on puisse passer des paramètres à Windows afin qu'il ouvre un fichier à son démarrage.
Je pense que le moyen le plus simple de faire ce que tu voudrais, c'est de configurer Windows pour qu'il exécute tous les fichiers qu'il trouve dans un répertoire particulier. Ce répertoire serait ainsi un répertoire partagé par VMWare, et c'est là que tu copierais les fichiers que tu souhaites lancer.
Exemple :
1 - Lancement du script sur un fichier skp (genre clic droit puis "Ouvrir avec Windows")
2 - Le script copie le fichier en question dans le répertoire partagé par VMWare
3 - Le script lance Windows (du moins la machine virtuelle VMWare)
4 - Windows, a son démarrage, lance les fichiers présents dans le répertoire partagé par VMWare, soit, dans l'exemple sketchup

Cela dit, est-ce que ça vaut vraiment la peine de faire mettre en place ce genre de procédure vachement lourde ? Je trouve plus simple de lancer Windows manuellement et d'y ouvrir le fichier...

Hors ligne

#1166 Le 30/10/2010, à 23:07

caracolito

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Merci Borx
Je vais réflechir à tout ca.
En fait c'est un peu ce que je fais...à pauffiner

BorX a écrit :

@caracolito
Je doute qu'on puisse passer des paramètres à Windows afin qu'il ouvre un fichier à son démarrage.
Je pense que le moyen le plus simple de faire ce que tu voudrais, c'est de configurer Windows pour qu'il exécute tous les fichiers qu'il trouve dans un répertoire particulier. Ce répertoire serait ainsi un répertoire partagé par VMWare, et c'est là que tu copierais les fichiers que tu souhaites lancer.
Exemple :
1 - Lancement du script sur un fichier skp (genre clic droit puis "Ouvrir avec Windows")
2 - Le script copie le fichier en question dans le répertoire partagé par VMWare
3 - Le script lance Windows (du moins la machine virtuelle VMWare)
4 - Windows, a son démarrage, lance les fichiers présents dans le répertoire partagé par VMWare, soit, dans l'exemple sketchup

Cela dit, est-ce que ça vaut vraiment la peine de faire mettre en place ce genre de procédure vachement lourde ? Je trouve plus simple de lancer Windows manuellement et d'y ouvrir le fichier...


La mente es igual que un Paracaidas, Solo sirve si se abre . A.Eistein

Hors ligne

#1167 Le 30/10/2010, à 23:29

Qid

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Krevan a écrit :
#!/bin/sh
# Version 0.3-1
# Script sous licence GNU GPL

sortant = entrant"-psp"

echo " __  __";
echo "  / / /   FFMPEG";
echo " / / / /| Script Encodeur Express pour PSP";
echo "| / / / | Version 0.2-3";
echo "|/ / / /";
echo "  /_/ /__ ";

# Prompt demandant le format sortant désiré (mp4 ou avi).
echo ;
echo "Choix du format vidéo sortant"
echo "1. MP4";
echo "2. AVI"; 
echo "Merci d'entrer le numéro correspondant";
echo -n "> "
read format && 

# Prompt demandant le chemin des fichiers entrant et sortant.
echo ;
echo "Choix de la vidéo à encoder";
echo -n "> ";
read entrant &&

# Simulation « inutile » (mais classe) de chargement. 
echo ;
echo -n "Lancement du script";
sleep 1;
echo -n .;
sleep 1;
echo -n .;
sleep 1;
echo .;
sleep 1;

# Condition vérifiant le format désiré et encode la vidéo en conséquence. 
if [ "$format" = "1" ]; then
{
    ffmpeg -i $entrant -f psp -r 29.97 -b 768k -ar 24000 -ab 64k -s 480x272 output-psp.mp4;
}
elif [ "$format" = "2" ]; then
{
    ffmpeg -i $entrant -vcodec xvid -acodec mp3 -b 1000kb -s 480x272 output-psp.avi;
}
else 
{
    echo "«$format» n'est pas une valeur correcte, vérifiez que vous avez bien tapé le chiffre correspondant au format désiré et relancez le programme."; 
    exit 0;
}
fi

# Suppression des sources.
echo; 
echo;
echo -n "Voulez-vous supprimer le fichier source «$entrant» (O/N) ? "
read supprimer_sources &&

if [ "$supprimer_sources" = "O" ] || [ "supprimer_sources" = "o" ]; then
{
    echo -n "Suppression en cours... ";    
    rm $entrant;
    echo "OK";
}
else 
{
    echo "Le fichier source ne sera pas supprimé.";
}
fi

# Fin.
echo ;
echo "Le script s'est correctement terminé. Il est tout de même conseillé de vérifier la vidéo."; 
sleep 3;
exit 0;

[...]
N'hésitez pas à me signaler vos problèmes.

coucou ...
je me serais bien servi de ton script mais bon
j'ai pas de ffmpeg et je peux pas l'installer pour cause de conflit
bref ... personne n'aurait une solution ? (ubuntu 10.04 Gnome)

PS : j'ai fait des essais avec avidemux/vlc mais ce fut évidemment pas concluant


"GNU/Linux c'est que du bon mais M$ Windows c'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profile : doc.ubuntu-fr/Qid

Hors ligne

#1168 Le 01/11/2010, à 11:35

Jarodd

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Merci pour vos réponses ! Je n'avais pas eu de notif de réponse (et en plus je ne suis plus loggué automatiquement, avec ce nouveau forum...)


16.04 LTS (32 bits + 64 bits)

Hors ligne

#1169 Le 01/11/2010, à 14:59

Qid

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Jarodd a écrit :

je ne suis plus loggué automatiquement, avec ce nouveau forum

ah je vois que je ne suis pas le seul mais bon on va pas parler de ça ici ...

pour revenir dans le sujet pour ma part et cette histoire de conversion pour PSP
figurez vous que meme avec "cinelera" (installé sous windows) et "format factory" (logiciel windows)
depuis mon précédent post j'ai jamais réussi à faire une conversion correcte ... hmm
je sens que je vais etre obligé de ressortir pspvideoconverter ... sad


"GNU/Linux c'est que du bon mais M$ Windows c'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profile : doc.ubuntu-fr/Qid

Hors ligne

#1170 Le 07/11/2010, à 15:32

Peuks

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

oGu a écrit :

Salut!

Perso j'ai ça, je ne sais plus quelle en est la source :

#!/bin/bash

#Search file in selected dir of nautilus.
##########################################################################
#                        Nautilus "Search" Script                 #
##########################################################################
#                                                                        #
# Created by Xinyu Du                                                    #
# Emails: glacier_05@yahoo.com.cn                                        #
##########################################################################
if [ "$1" = "" ];then
    wdir=${NAUTILUS_SCRIPT_CURRENT_URI#file://}
    wdir=${wdir//%20/ }
else
    filetype=$(file "$1")
    filetype=${filetype##*: }

    if [ "$filetype" = "directory" ];then
        wdir=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%%$1*}
        wdir=$wdir/$1
    else
        wdir=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%%$1*}
    fi
fi
gnome-search-tool --path="$wdir"

Ca lance gnome-search-tool.

Comme tu n'as plus la source ; cela pourra bientot être la propriété d'une société privée !

Hors ligne

#1171 Le 07/11/2010, à 15:51

nordinatueur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

soupaloignon a écrit :

Plus court wink ( à placer dans le dossier des scripts nautilus)

#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-search-tool

En effet ça ne fonctionne pas directement, mais ça c'est bien :

#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-search-tool --path=.

Ça fonctionne car il n'y a aucun problème avec le nom de dossier « . » (dossier actuel)
Encore une victoire de Canard !

P.S. Du coup, merci pour cette astuce, je ne connaissais pas gnome-search-tool. Juste des trucs lourds comme tracker, et autres.

Dernière modification par nordinatueur (Le 07/11/2010, à 15:53)


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#1172 Le 10/11/2010, à 11:27

SandBox

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Salutations,

Est ce que quelqu'un connaît ou saurait faire un script simple pour une lire une vidéo en plein écran avec mplayer et une fois celle ci terminer arrêter l'ordinateur ?

Merci d'avance smile

Hors ligne

#1173 Le 10/11/2010, à 11:38

Qid

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

SandBox a écrit :

Est ce que quelqu'un connaît ou saurait faire un script simple pour une lire une vidéo en plein écran avec mplayer et une fois celle ci terminer arrêter l'ordinateur ?

meme pas besoin d'un script pour ça d'apres moi : un simple :

mplayer <video> ; shutdown -hP now

doit suffir ... seul probleme : la commande d'arret nécésite les droits administrateur ...


"GNU/Linux c'est que du bon mais M$ Windows c'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profile : doc.ubuntu-fr/Qid

Hors ligne

#1174 Le 10/11/2010, à 12:20

nordinatueur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Du coup  Il y a bien mieux !

#!/bin/bash
mplayer "$@" && /usr/lib/indicator-session/gtk-logout-helper -s

Sans mot de passe et très correct ! Cette commande prend le temps de tout fermer et tout ... Voir « /usr/lib/indicator-session/gtk-logout-helper -h » pour plus de détails.

EDIT : Pour les guillemets je suis pas sûr, essaye avec et sans.

Dernière modification par nordinatueur (Le 10/11/2010, à 12:22)


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#1175 Le 10/11/2010, à 13:06

michcauch

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour,

Je viens de découvrir ce fil (et gnome-search-tool en bonus) ce qui me permet de relancer une demande qui n'avais pas aboutie car trop complexe.
Peut-être que depuis les super manipulateurs de script auront une idée lumineuse.

La question : créer un script d'extinction de l'ordinateur qui vérifiait avant fermeture l'existence ou non de clef USB encore montée.

Est-ce possible ?

Cordialement
Michel


Cordialement
Michel
___
Ubuntu 14.04.3 sur Lenovo ThinkPad Edge E320 et Xubuntu 16.04 sur Ordinateur de bureau Materiel.net Elite (Processeur Intel Core i3 6100, Intel HD Graphics, SSD 120 Go, 4 Go DDR4)

Hors ligne