Creare da una cartella piena di immagini, in maniera semplice e veloce, uno Slideshow , usando mencoder.
$ mencoder "mf://*.jpg" -mf fps=0.5 -ovc lavc -lavcopts vhq:vbitrate=1500 -vf scale=640:480 -o video.avi
enjoy 😉
Debian Gnu-Linux Opensource
Creare da una cartella piena di immagini, in maniera semplice e veloce, uno Slideshow , usando mencoder.
$ mencoder "mf://*.jpg" -mf fps=0.5 -ovc lavc -lavcopts vhq:vbitrate=1500 -vf scale=640:480 -o video.avi
enjoy 😉

Ottima soluzione per convertire i video MOV, creati con l'iphone, in AVI, usando come al solito FFMPEG.
$ ffmpeg -i video.mov -g 40 -b 2000k -vcodec mpeg4 -acodec libmp3lame video.avi
enjoy 😉

Ho avuto la necessità di convertire un video mkv (Matroska) in avi, per un lettore dvd/dvx. Ho provato diverse soluzioni, sia da terminale con ffmpeg, sia con altri programmi dedicati, ma la qualità nella maggior parte dei casi è stata a dir poco pessima. La soluzione ottimale senza "perdita" di qualità, e soprattutto in un tempo ragionevole, nel mio caso, è stato il doppio processo usato con mencoder.
$ mencoder -o /dev/null -oac mp3lame -ovc xvid -xvidencopts pass=1 file.mkv
$ mencoder -o file.avi -oac mp3lame -ovc xvid -xvidencopts pass=2:bitrate=2000 file.mkv
enjoy 😉

Comandi da terminale utili da integrare con alcune estensioni, ed altri, che vengono utilizzati da Gnome Tweak Tool. Tutto viene controllato da gsettings:
edmond@Debianbox:/$ gsettings
Usage:
gsettings COMMAND [ARGS…]Commands:
help Show this information
list-schemas List installed schemas
list-relocatable-schemas List relocatable schemas
list-keys List keys in a schema
list-children List children of a schema
list-recursively List keys and values, recursively
range Queries the range of a key
get Get the value of a key
set Set the value of a key
reset Reset the value of a key
writable Check if a key is writable
monitor Watch for changesUse 'gsettings help COMMAND' to get detailed help.
mostrare icone sul desktop ed abilitare tasto dx:
$ gsettings set org.gnome.desktop.background draw-background true
$ gsettings set org.gnome.desktop.background show-desktop-icons true
mostrare data accanto l'orario:
$ gsettings set org.gnome.shell.clock show-date true
mostrare secondi:
$ gsettings set org.gnome.shell.clock show-seconds true
cambiare sfondo desktop:
$ gsettings set org.gnome.desktop.background picture-uri 'file:///percorso_immagine'
Configurare l'estensione Dock, che di default si piazza a destra:
$ gsettings set org.gnome.shell.extensions.dock position left
Configurare l'estensione weather:
cambiare icona:
$ gsettings set org.gnome.shell.extensions.weather use-symbolic-icons true
mostrare solo l'icona, senza testo:
$ gsettings set org.gnome.shell.extensions.weather show-text-in-panel false
enjoy 😉
Per modificare le opzioni di Alt Tab, bisogna mettere mano al solito file gnome-shell.css, alla voce switcher-list. Io l'ho modificato come in figura 3, cambiando sia il colore dello sfondo che quello del font, ed in più aumentandolo per una migliore lettura. Per conosciere il valore rgba dei colori, fare riferimento a questo sito.
$ sudo nano /usr/share/gnome-shell/theme/gnome-shell.css
Default:
}
.switcher-list {
background: rgba(0,0,0,0.8);
border: 1px solid rgba(128,128,128,0.40);
border-radius: 24px;
padding: 20px;
font-size: 9pt;
color: white;
}
Personalizzato:
}
.switcher-list {
background: rgba(135,206,235,15453831);
border: 18px solid rgba(30,30,30,1973790);
border-radius: 44px;
padding: 20px;
font-size: 12pt;
color: black;
}
enjoy 😉
Per firmare le proprie immagini si può anche usare mogrify (imagemagick), il problema è, che a secondo della personalizzazione della firma, il comando può diventare lungo, quindi per ovviare a questo, si può creare un lanciatore, dopo di chè non bisogna fare altro che appoggiare sopra le immagini. Il comando usato è il seguente:
$ mogrify -font /usr/share/fonts/truetype/freefont/FreeSerif.ttf -pointsize 28 -verbose -draw "gravity SouthEast fill blue text 0,33 'edmond' fill white text 1,32 'edmond' " *.jpg
enjoy 😉
A volte succede di avere degli errori tipo questo:
edmond@Debianbox:~$ sudo dpkg -i gnome-shell-extension-wallpapers_3.0.2.1_all.deb
[sudo] password for edmond:
(Lettura del database… 204089 file e directory attualmente installati.)
Estrazione di gnome-shell-extension-wallpapers (da gnome-shell-extension-wallpapers_3.0.2.1_all.deb)…
dpkg: errore nell'elaborare gnome-shell-extension-wallpapers_3.0.2.1_all.deb (–install):
tentata sovrascrittura di "/postrm" presente anche nel pacchetto gnome-shell-extensions-dock 3.0.2-2
Si sono verificati degli errori nell'elaborazione:
gnome-shell-extension-wallpapers_3.0.2.1_all.deb
o questo se si usa synaptic:
E: /var/cache/apt/archives/gnome-shell-extension-wallpapers_3.0.2.1_all.deb: tentata sovrascrittura di "/postrm" presente anche nel pacchetto gnome-shell-extensions-dock 3.0.2-2
la soluzione consiste nel forzare l'installazione del pacchetto con l'opzione –force-overwrite. Quindi nel caso dell'errore sopra, si usa:
# dpkg -i --force-overwrite /var/cache/apt/archives/gnome-shell-extension-wallpapers_3.0.2.1_all.deb
e poi:
# apt-get install -f
enjoy 😉
Una delle cose che più mi manca di Gnome 2, è la possibilità di rendere i pannelli trasparenti o colorati. Su Gnome 3 infatti di default troviamo il pannello solido e nero. Questo problema almeno l'ho risolto 🙂
Gimp come root:
# gimp /usr/share/gnome-shell/theme/panel-border.svg
appare la finestra "Renderizza Grafica Vettoriale Scalabile (SVG)" premere OK, poi apparirà un rettangolino minuscolo da ingrandire per poter meglio gestire il colore, quindi andare in Colori>Colore ad alfa ed andare a mettere il colore nero, per poter avere la trasparenza, volendo si può mettere qualsiasi colore. Salvare tutto come panel-border.png, dato che Gimp non gestisce i file SVG. Poi modificare gnome-shell.css:
# nano /usr/share/gnome-shell/theme/gnome-shell.css
trovare la stringa:
#panel {
color: #ffffff;
background-color: black;
border-image: url("panel-border.png") 1;
font-size: 10.5pt;
height: 1.86em;
}
e sostituire panel-border.svg con panel-border.png. Ora si può riavviare gnome-shell e godersi il pannello trasparente 🙂
ps: mi ci sto abituando……ed anche abbastanza in fretta 🙂
enjoy 😉
Aggiunti 2 pacchetti deb, per le gnome-shell-extensions, noa11y per togliere dal pannello l'icona di Accesso Universale, senza quindi seguire il metodo precedente, e cpufreq un applet per avere sotto controllo e gestire le cpu.
enjoy 😉
Trovandomi ad installare Aircrck-ng, con il classico metodo, ho avuto un sacco di errori:
edmond@Debianbox:~/aircrack-ng-1.1$ make
make -C src all
make[1]: Entering directory `/home/edmond/aircrack-ng-1.1/src'
make -C osdep
make[2]: Entering directory `/home/edmond/aircrack-ng-1.1/src/osdep'
Building for Linux
make[3]: Entering directory `/home/edmond/aircrack-ng-1.1/src/osdep'
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o osdep.o osdep.c
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o network.o network.c
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o linux.o linux.c
linux.c: In function ‘is_ndiswrapper’:
linux.c:165:17: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘linux_set_rate’:
linux.c:334:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘linux_set_channel’:
linux.c:807:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘linux_set_freq’:
linux.c:896:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘set_monitor’:
linux.c:1022:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘do_linux_open’:
linux.c:1366:12: error: variable ‘unused_str’ set but not used [-Werror=unused-but-set-variable]
linux.c:1352:15: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘get_battery_state’:
linux.c:1982:35: error: variable ‘current’ set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
make[3]: *** [linux.o] Error 1
make[3]: Leaving directory `/home/edmond/aircrack-ng-1.1/src/osdep'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/edmond/aircrack-ng-1.1/src/osdep'
make[1]: *** [osd] Error 2
make[1]: Leaving directory `/home/edmond/aircrack-ng-1.1/src'
make: *** [all] Error 2
il problema è dovuto alla versionde di gcc, che è alla versione 4.6.2 (Debian 4.6.2-3), mentre aircrack-ng deve essere compilato con una versione precedente…io ho usato la 4.4, ma dovrebbe funzionare anche la 4.5.
# gcc -v
quindi non rimane che cambiare versione del compilatore. Se si usa il comando:
# update-alternatives --install /usr/bin/gcc gcc-4.4 /usr/bin/gcc-4.4 20
la risposta sarà:
root@Debianbox:/home/edmond# update-alternatives –install /usr/bin/gcc gcc-4.4 /usr/bin/gcc-4.4 20
update-alternatives: viene usato /usr/bin/gcc-4.4 per fornire /usr/bin/gcc (gcc-4.4) in modalità automatica.
per ritornare alla versione precedente, io ho usato:
# rm /usr/bin/gcc
# ln -sf /usr/bin/gcc-4.6 /usr/bin/gcc
Comunque il pacchetto deb si trova nel repository.
ps:ci sarebbe da mettere anche a posto /etc/alternatives/gcc
enjoy 😉