
Pillole di : LowFat ( Integrare LowFat con il FileManager )
Ottobre 31, 2008Grazie a telperion, per la sua citazione al nostro blog riguardo LowFat..
Oggi parleremo di come far interagire LowFat con il nostro FileManager(Nautilus, Konqueror):
Inizio subito con Nautilus e segnalo lo script fatto da giolock :
#!/bin/bash #Title=Apri con lowfat LOWFAT_DIR="/home/giorgio/sorgenti/lowfat" SCREEN_WIDTH=1280 SCREEN_HEIGHT=800 LOWFAT_CFG=$LOWFAT_DIR/state.txt rm $LOWFAT_CFG ROTATION=0 DIR=`echo "$NAUTILUS_SCRIPT_CURRENT_URI" | sed -e "s/^file:\/\///g" -e "s/%20/ /g"` for arg in "$@" do echo "$DIR"/"$arg" >> $LOWFAT_CFG echo $(($SCREEN_WIDTH / 2)) >> $LOWFAT_CFG echo $(($SCREEN_HEIGHT / 2)) >> $LOWFAT_CFG echo $ROTATION >> $LOWFAT_CFG echo 640 >> $LOWFAT_CFG echo 480 >> $LOWFAT_CFG ROTATION=$(($ROTATION + 10)) done $LOWFAT_DIR/start-lowfat.sh
Se a qualcuno interessa provarlo basta fare come per tutti i nautilus-script: lo salvate in ~/.gnome2/nautilus-scripts con nome “Apri con lowfat” e gli date i permessi di esecuzione.
Dovete anche modificare la riga LOWFAT_DIR=”/home/giorgio/sorgenti/lowfat” inserendo il percorso in cui avete compilato lowfat, poi potete anche modificare SCREEN_WIDTH e SCREEN_HEIGHT impostando la risoluzione esatta del vostro monitor.
Fonte:Nautilus script: apri con lowfat by giolock
E ora vieni a Konqueror io non ho fatto altro che modificare lo script di giolock e adattarlo a Konqueror per me e per chi come me usa KDE.. iniziamo subito a vedere come fare per fare funzionare il tutto:
creiamo il nostro script:
touch open_lowfat.sh
nano open_lowfat.sh
E copiamoci dentro
#!/bin/bash #APERTURA LOWFAT CON KONQUEROR LOWFAT_DIR=”/home/subsonica/lowfat” SCREEN_WIDTH=1280
SCREEN_HEIGHT=800 LOWFAT_CFG=$LOWFAT_DIR/state.txt
rm $LOWFAT_CFG ROTATION=0 for element in “$@” do
echo $element
echo “$element”>> $LOWFAT_CFG
echo $(($SCREEN_WIDTH / 2)) >> $LOWFAT_CFG
echo $(($SCREEN_HEIGHT / 2)) >> $LOWFAT_CFG
echo $ROTATION >> $LOWFAT_CFG
echo 640 >> $LOWFAT_CFG
echo 480 >> $LOWFAT_CFG
ROTATION=$(($ROTATION + 10))
done $LOWFAT_DIR/start-lowfat.sh
(Ricordo che in LOWFAT_DIR andrà ovviamente la vostra home)
Salviamolo e diamo i consueti:
chmod 775 open_lowfat.sh
mv open_lowfat.sh /usr/bin/
Dobbiamo crearci adesso un service-menu:
cd /home/subsonica/.kde3.5/share/apps/konqueror/servicemenus/
creiamo:
touch lowfat_add.desktop
editiamolo
e copiate dentro questo:
[Desktop Entry]
ServiceTypes=image/*
all/all
Actions=lowfat
[Desktop Action lowfat]
Name[it]=Apri con LowFat
Icon=cd
Exec=open_lowfat.sh %U
Questo è il risultato
Su ogni problema sn sempre a vostra disposizione

Ottimo!
purtroppo non ho più kde3 e su kde4 per ora non riesco a farlo andare (mi si apre 1 istanza di lowfat per ogni file e in state.txt mi ritrovo i percorsi così: /home/giorgio/Scrivania//home/giorgio/Immagini/1280×800.JPG)
Dovrei anche trovare il modo di rispettare le proporzioni del file all’apertura… vedremo.