Posted: Tue 28 Mar 2017, 16:49
Merci, moncieur.
READ-ONLY Archive
https://oldforum.puppylinux.com/
My pleasure!nic007 wrote:Merci, moncieur.
Code: Select all
#!/bin/sh
# /mnt/home/Images/Redim-fond.sh
# ou autre répertoire approprié.
#
# Objectif : redimensionner une image jpg aux pleines dimensions
# de votre écran afin qu'elle puisse être utilisée comme fond d'écran.
# Solution de rechange au script < background_reshape > de BarryK.
# Voir suite de l'explication aux lignes 34 et ss.
#
# Requiert : awk, jpegtopnm, xwininfo, pnmscale, pnmtojpeg.
#
# Usage : Se placer dans un répertoire d'images et taper:
# Redim-fond.sh <image_choisie>.jpg (sans les chevrons).
#
# ==============================
## Attention : encore à l'état d'ébauche. ##
## Ne pas intégrer à quoi que ce soit. ##
## Utiliser indépendamment. ##
## Aucune garantie quant à l'esthétique ! ##
# ==============================
#
# (C) musher0, 28 mars 2017. GPL3
####
A="$@"
if [ ! -f $PWD/origs/orig-$A ];then
PiC="`echo $A | awk -F"." '{ print $1 }'`"
[ ! -d >$PWD/origs ] && mkdir -p origs
cp -f $PiC.jpg origs/orig-$PiC.jpg # Créons ici copie de réserve de l'original.
jpegtopnm $PiC.jpg > $PiC.pnm
WidtH="`xwininfo -root | awk '$1 ~ /Width/ { print $2 }'`"
HeighT="`xwininfo -root | awk '$1 ~ /Height/ { print $2 }'`"
pnmscale -xsize=$WidtH -ysize=$HeighT $PiC.pnm > $PiC.mod.pnm
pnmtojpeg -quality=90 $PiC.mod.pnm > $PiC.mod.jpg
mv -f $PiC.mod.jpg $PiC.jpg # Cette image du même nom que l'originale
# et à la même place, a maintenant les mêmes dimensions que votre écran.
# Que vous centriez, étiriez, adaptiez cette image avec le sous-programme de
# ROX-Filer # ou avec l'utilitaire wallpaper de 01micko, elle ne changera pas.
#
rm -f *.pnm # On donne un dernier coup de balai !
# else # pour tester
# echo -e "\n\t\t\tA déja été fait !\n"
fi
## 30 ##
Code: Select all
#!/bin/sh
# /usr/local/bin/cree-xrandrindex.sh
#
# Objectif : créer un fichier xrandrindex vite fait, s'il n'existe pas déjà,
# ............... car le scrip .xinitrc et ROX-Filer en ont besoin pour afficher
# ............... correctement le fond d'écran.
#
# Requiert : awk, xwininfo.
#
# (C) musher0, 28 mars 2017. GPL3
####
if [ ! -f /etc/xrandrindex ];then
WidtH="`xwininfo -root | awk '$1 ~ /Width/ { print $2 }'`"
HeighT="`xwininfo -root | awk '$1 ~ /Height/ { print $2 }'`"
echo "$WidtHx$HeighT" > /etc/xrandrindex
# else # pour tester
# echo -e "\n\t\t\tA déja été fait !\n"
fi
Code: Select all
#!/bin/sh
# /usr/local/bin/defaulthtmlviewer
####
exec xlinks2 "$@"
# exec dillo "$@" # non
."And an x86 Debian pup 7.0.0a1 with 4.1.38 kernel,
Debian flavored iso:
url]https://drive.google.com/file/d/0B5lAga ... sp=sharing[/url]
md5 text:
url]https://drive.google.com/file/d/0B5lAga ... sp=sharing [/url]
Devx file:
url]https://drive.google.com/file/d/0B5lAga ... sp=sharing[/url]
md5 text:
url]https://drive.google.com/file/d/0B5lAga ... sp=sharing[/url]"
Code: Select all
#!/bin/sh
## /usr/local/bin/sox-play.sh ## Requiert : / Requires: progiciel / SoX / suite, defaultimageviewer
# (c) Christian L'Écuyer, Gatineau (Qc), Canada, 4 et 8 avril 2017. GPL3 # (alias musher0 [forum Puppy])
#### set -xe
Morceau="$@";Rep="`dirname $Morceau`"
Morceau="`echo $Morceau | tr " " _`";Morceau="`basename $Morceau | awk -F. ' { print $1 }'`"
IcoN="/usr/local/lib/X11/mini-icons/audio-x-generic.png"
[ "`ls -1 $Rep/*.jpg`" ] && defaultimageviewer -s -d 12 -i $Rep/*.jpg &
urxvt -g 79x9+200-200 -title "$Morceau" -tr -sh 121 -icon $IcoN -bl -e play "$@" bass +3
killall -q qiv # nettoyage # set +xe
Code: Select all
#!/bin/sh
# /usr/local/bin/sox-play-dir-2.sh
# Requiert : / Requires: progiciel / SoX / suite, defaultimageviewer, vrai less, urxvt récent
# (c) Christian L'Écuyer, Gatineau (Qc), Canada, 4 et 8 avril 2017. GPL3 # (alias musher0 [forum Puppy])
#### set -xe
Rep="$@";cd $Rep;echo > liste
tree -fi -L 1 | grep -v -E "asx|m3u|pls" | grep -E "cdda|flac|mp2|mp3|ogg|raw|voc|vorbis|wav" | awk -F"/" '{ print "\t"$NF }''' >> liste # Il faut exclure les listes de lecture.
echo >> liste
LargeuR="`echo $Rep | wc -c`";LargeuR="`echo $[ $LargeuR + 6 ]`";[ "$LargeuR" -gt 65 ] && LargeuR=65
LigneS="`wc -l < $Rep/liste`";LigneS="`echo $[ $LigneS + 2 ]`"
TitrE="`echo $Rep | awk -F"/" '{ print $NF }'`"
IcoN="/usr/local/lib/X11/mini-icons/audio-x-generic.png"
#
[ "`ls -1 $Rep/*.jpg`" ] && defaultimageviewer -s -d 12 -i $Rep/*.jpg &
urxvt -g "$LargeuR"x$LigneS+100-375 -title "$TitrE" -tr -sh 121 -icon $IcoN +sb -bl -e less -~ -B -R -P " $Rep " liste &
urxvt -g 80x9+225-200 -title "$TitrE" -tr -sh 121 -icon $IcoN -e play `tree -fi -L 1 "$Rep" | grep -v -E "asx|m3u|pls" | grep -E "cdda|flac|mp2|mp3|ogg|raw|voc|vorbis|wav"` bass +3
#
killall -q qiv;killall -q less;rm -f liste # nettoyage # set +xe