#1151 Le 30/09/2010, à 15: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, à 02:12)
Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !
Hors ligne
#1152 Le 30/09/2010, à 19: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, à 19:36
- Fenouille84
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!
+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
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, à 15: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, à 17:28
- Levi59
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
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?
É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, à 06:15
- nordinatueur
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Je savais que tu pouvais comprendre !
Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !
Hors ligne
#1157 Le 28/10/2010, à 00: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
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
La mente es igual que un Paracaidas, Solo sirve si se abre . A.Eistein
Hors ligne
#1158 Le 30/10/2010, à 15: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 !
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#1159 Le 30/10/2010, à 16: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, à 17:36
- soupaloignon
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Plus court ( à 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, à 17:36)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#1161 Le 30/10/2010, à 17: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, à 19: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, à 20:05
- caracolito
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Genial je n'y connais rien en script nautilus, mais ca fonctionne !
Plus court
( à 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, à 20: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, à 20:23)
La mente es igual que un Paracaidas, Solo sirve si se abre . A.Eistein
Hors ligne
#1165 Le 30/10/2010, à 23: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 31/10/2010, à 00: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
@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 sketchupCela 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 31/10/2010, à 00:29
- Qid
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
#!/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 ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#1168 Le 01/11/2010, à 12: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...)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#1169 Le 01/11/2010, à 15:59
- Qid
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
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 ...
je sens que je vais etre obligé de ressortir pspvideoconverter ...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#1170 Le 07/11/2010, à 16:32
- Peuks
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.
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, à 16:51
- nordinatueur
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Plus court
( à 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, à 16:53)
Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !
Hors ligne
#1172 Le 10/11/2010, à 12: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
Hors ligne
#1173 Le 10/11/2010, à 12:38
- Qid
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
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 ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#1174 Le 10/11/2010, à 13: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, à 13:22)
Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !
Hors ligne
#1175 Le 10/11/2010, à 14: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 22.04 sur Clevo N141WU
Hors ligne