(Errori) Avvio di GNOME 3 non riuscito su Debian Sid

 

 

 

 

Gli aggiornamenti fatti l'altro ieri oppure molto probabilmente l'installazione di ulteriori programmi di Gnome 3, mi hanno causato un problema di black screen su Debian Sid/experimental, I programmi installati sono stati i seguenti:

 

# apt-get install -t experimental brasero empathy eog evince gucharmap mutter nautilus vino anjuta devhelp evolution file-roller gedit gnome-nettool gnome-games

in ogni caso sono riuscito a risolvere il problema del black screen ripristinando i driver nouveau, ma quello che mi è apparso è stato uno Gnome 2,50, un mostro a due teste, a metà tra il 2 ed il 3 🙂  tutti i tentativi per ripristinare Gnome 3 sono stati vani. Unica soluzione per me è reinstallare tutto. Non si scherza con il mix sid/experimental 🙂

 

ps: leggendo l'ipotetico errore, sopra in figura, c'è da rimanere un attimino sconcertati, se una scheda nvidia 7300GS, "non è in grado di supportare in modo completo l'esperienza utente Gnome 3" allora siamo messi proprio bene 🙂

 

enjoy 😉

Registrare streaming Moonlight con mplayer

 

 

Alcuni video per poterli visualizzare, come è noto serve il plugin Silverlight di Microsoft, che è disponibile per Windows e Mac, mentre per Linux ci si affida a Moonlight. In Italia la televisione di Stato, (notare che non cito la sigla volontariamente) innominablile, ha i suoi canali dedicati, dove vedere video, film, e programmi vari. Per poter registrare lo streaming basta eseguire questi passi, almeno finchè funziona 🙂 Andare sul canale e scegliere il video da guardare/scaricare, recarsi nella cartella /tmp dove troveremo una nuova cartella dal nome moonlight-download o qualcosa di simile, recuperare l'indirizzo dello streaming, per esempio dall' icona audio/video, basta aprirla con un editor di testo. A questo punto siamo pronti a registrare lo streaming del programma che c'interessa. L'indirizzo deve terminare prima del punto interrogativo "?", e sostituire https con mms.

 

Il comando è il seguente:

 

$ mplayer -dumpstream mms://INDIRIZZO/STREAMING/123456.wmv -dumpfile registrato.avi

 

il comando si bloccherà su Stream not seekable, attendere, il  file sara completamente scaricato quando si otterrà un output simile:

 

Stream not seekable!
Ahhhh, stream_chunck size is too small: 4
Error while parsing chunk header
Core dumped ; )
Exiting… (End of file)

 

ps: non nominare la tv.

 

enjoy 😉

(Errori) undefined reference to GDK_DISPLAY

 

Compilando emerald, mi sono trovato con questo tipo di errore " /usr/local/src/nautilus-2.30.1/eel/eel-gdk-extensions.c:595: undefined reference to `GDK_DISPLAY' ".  Si risolve andando a modificare il file eel-gdk-exstensions.c alla riga 595, sostituendo:

 

`GDK_DISPLAY'

con:

'gdk_display_get_default'

 

l'errore GDK_DISPLAY si può trovare anche in altre situazioni.

 

enjoy 😉

Emerald 0.8.8 su Debian Squeeze/wheezy

 

Emerald window decorator finalmente è stato aggiornato, dalla versione 0.8.4 si è passati alla versione 0.8.8. Nella versione vecchia, per poter giungere ad una compilazione senza errori, bisognava risolvere dei problemi nel file main.c. Invece in questa versione tutto fila liscio, e la guida precedente è sempre valida. Si possono trovare i pacchetti già pronti, i386 ed amd64, nel mio repository. Comunque debbo constatare che Emerald è sempre una figata 🙂

 

 

enjoy 😉

(Compiz-Debian) Immagine per ogni finestra di lavoro

 

 

 

 

Come ottenere una immagine diversa per ogni spazio di lavoro? La risposta esatta è che bisogna avere nautilus modificato con 98_transparent-background.patch. Questa procedura funziona sia su Debian Squeeze che su Wheezy. Per chi non si vuole sbattere troverà il pacchetto bello e pronto nel mio repository, per gli altri invece:

 

$ wget https://www.edmondweblog.com//98_transparent-background.patch
# apt-get install build-essential intltool
# apt-get build-dep nautilus
# cd /usr/local/src
# apt-get source nautilus
# cd nautilus-2.30.1
# cp /home/UTENTE/98_transparent-background.patch debian/patches
# nano debian/patches/series

incollare alla fine:


98_transparent-background.patch

 

applicare la patch:


# debian/rules patch

compilare:


# ./configure
# make
# make install

per non perdere le impostazioni di nautilus:
 

# cd /usr/local/lib
# ln -s /usr/lib/nautilus nautilus

 

per evitare un problema al successivo riavvio:
 

# nano /usr/local/bin/nautilus-start

ed incollare:
 

#!/bin/bash
sleep 3
nautilus

quindi:

 

# chmod 755 /usr/local/bin/nautilus-start
# nano /usr/local/share/applications/nautilus.desktop

e modificare la linea:
 

Exec=nautilus

in:
 

Exec=nautilus-start

adesso siamo pronti ad avviare nautilus:

 

# killall nautilus
# nautilus

a questo punto bisogna andare nell'impostazioni di compiz ed in Utilità-Sfondo, inserire il percorso delle immagini per tutti gli spazi di lavoro.

 

per disinstallare:
 

# killall nautilus
# cd /usr/local/src/nautilus-2.30.1
# make uninstall

 

 

enjoy 😉

(Sicurezza) Bloccare porte usb

 

Questo è un piccolo trucchetto che serve a bloccare le porte usb. Immaginando uno scenario dove ci sono tante persone e ci si deve assentare lasciando il pc acceso, può succedere che qualche malintenzionato, approfittando della nostra assenza, inserisca una chiavetta usb,un ipod, un hard disk esterno ecc ecc, per copiare un file che per noi è importante. Per ovviare a questa situazione c'è un metodo veloce veloce:

 

# nano /etc/modprobe.d/blacklist.conf

 

ed inserire:

 

# Blocco accesso USB.
blacklist usb_storage

 

quindi riavviare. A questo punto chiunque inserirà una usb, non riuscirà ad utilizzarla. Per tornare ad una situazione di "normalità" basta commentare la stringa #blacklist usb_storage, e si potranno utilizzare le porte usb immediatamente.

 

enjoy 😉

Convertire video rmvb in avi con Mencoder

 

Può capitare a volte d'imbattersi in file  RealMedia Variable Bitrate (RMVB), un formato molto usato in Asia. Per poterlo convertire in avi, bisogna installare mencoder, e poi eseguire un comando simile a questo:

 

$ mencoder file.rmvb -oac mp3lame -lameopts preset=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200 -ofps 25 -of avi -o file.avi

 

enjoy 😉

Plymouth su Debian Squeeze

 

Su Debian Squeeze per avere un Bootsplash, bisogna installare e settare Plymouth.

 

# apt-get install plymouth v86d

# nano /etc/default/grub

 

sostituire:

 

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

 

con:

 

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1$"

 

poi:

 

# nano /etc/initramfs-tools/modules

 

aggiungere:

 

uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap

 

per avere una lista dei temi:

 

/usr/sbin/plymouth-set-default-theme --list

 

una volta scelto il tema settarlo con:

 

/usr/sbin/plymouth-set-default-theme Nome_Tema

 

aggiornare:

 

# update-grub

# update-initramfs -u

 

per ritornare al Boot testuale, basta rimettere in /etc/default/grub:

 

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

 

e quindi riaggiornare grub ed initramfs.

 

 

enjoy 😉

Comprimere video avi mp4 con FFmpeg

 

Quello della compressione di file video di grosse dimensioni è un bel problema, ed il giusto compromesso per una qualità accettabile è abbastanza difficile da trovare. Certo il tutto dipende dall'uso che se ne fà di quel video, ma se ci si accontenta di una piccola perdità di qualità per un abbattimento della dimensione che va dal  50 al 70%, allora come al solito bisogna scomodare FFmpeg. La situazione descritta l'ho sperimentata su due video, uno in avi l'altro in mp4.

 

avi:

$ ffmpeg -i video.avi -s 320×240 -vcodec msmpeg4v2 compresso.avi

 

mp4:

$ ffmpeg -i video.mp4 -acodec mp2 compresso.mp4

 

 

enjoy 😉