Archivio per 22 Settembre 2007

h1

Change Desktop Manager

Settembre 22, 2007

Chi usa Compiz fusion avrà notato che, a differenza di Beryl, non c’è la possibilità di passare a metacity con un clic, bensì bisogna aprire un terminale e lanciare il comando “metacity –replace &”.Questo semplice script in bash controlla quale desktop manager è in esecuzione (tra compiz e metacity) sostituendolo con quello non in esecuzione.

#!/bin/bash

gestore=`ps -e | grep metacity | awk {‘print $4′}`
if [ $gestore == "metacity" ]
then
compiz –replace -v &

else
metacity –replace &
fi

 

Se usate un altro decoratore di finestre come emerald, basterà cambiare la riga

compiz –replace -v &

in

compiz –replace -v -c emerald &

Al posto di emerald potete mettere qualsiasi altro decoratore di finestre.

 

Una volta copiato lo script incollatelo in un file che metterete in /usr/bin. Rendetelo eseguibile con chmod 555 /usr/bin/nomedelloscript

e create un link simbolico sul desktop con ln -s /usr/bin/nomedelloscript ~/Desktop.

Adesso con un semplice doppio clic passerete da compiz a metacity e viceversa senza preoccuparvi di quale dei due sia in esecuzione.

h1

“Open command here” su Ubuntu

Settembre 22, 2007

“Open command here” è un piccolo tool messo a disposizione da microsoft che aggiunge la voce “Open Command Window Here” (Apri la finestra dei comandi qui) al menù contestuale per le cartelle di window. Senza l’utilizzo di questa utility, bisognava aprire il prompt dei comandi
e poi raggiungere tramite i comandi DOS (cd, cd.., cd nome-cartella) la cartella da noi desiderata. Invece grazie a questa piccola utility basterà cliccare con il tasto destro sulla cartella che vorremo raggiungere via shell, e cliccare su “
Open Command Here” per aprire il prompt dei comandi già “puntante” a questa cartella.

Per avere in Ubuntu un tool del genere si deve creare uno script bash è metterlo all’interno della cartella :

/home/<nome-utente>/.gnome2/nautilus-scripts

Ecco il codice da inserire :

#!/bin/sh
for d in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
if [ -d $d ]; then
cd $d
gnome-terminal
exit
fi
done
gnome-terminal

Date un nome allo script, ad esempio “Open shell here.sh” e salvate il tutto (riavviate l’interfaccia). Quando ora cliccate con il tasto destro su una cartella vi apparirà una nuova voce “script->nome_script” che avrà l’effetto di aprire una shell con il percorso già settato per quella cartella.