Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.

Topics - Spaccafumo

Pagine: [1] 2 3
1
problemi e soluzioni / eventmanager e dintorni
« il: Settembre 11, 2018, 01:59:32 pm »
Cliccando sulle  icone dei device sul desktop si ottiene il montaggio di hd,penne usb e cd, e l'apertura di rox-filer sulla cartella del punto di mount corrispondente con tutti i suoi contenuti. Cliccando però l'icona montata col tasto destro è sparito il solito menù che,tra l'altro, permetteva lo smontaggio. Si può sempre smontare via console o script con: mount /mnt/sdxx ma vorrei capire come tornare alla normale funzionalità. Indiziati sono il file /sbin/eventmanager e il suo riferimento /etc/eventmanager.
 

2
Ho montato su tharpup un devx..sfs per compilare i sorgenti ma sospetto di non aver scaricato la versione giusta. Forte aumento dei flop. Prima di inserire un altro dev..sfs vorrei sapere se qualcuno è riuscito con successo a disinstallare un .sfs e come ha fatto.
Grazie mille.   

3
Script / YAD e i colori della finestra di drag and drop-
« il: Ottobre 13, 2017, 10:13:06 am »
Codice: [Seleziona]
#!/bin/bash
a="`yad --title="$0" --dnd --geometry 120x150 --image=/root/clipart/84.png`"
t="$?";
((t==252)) && exit 0
[[ "$a" ]] || exit 0
mkdir -p /root/dep
\cp ${a:(7)} /root/dep
beep

dr="`cut -d'|' -f1 <(tail -1 <(probepart))`"
dr="${dr##*/}"
[[ $(df -h | egrep "$dr") ]] || mount /dev/$dr /mnt/$dr
mkdir -p /mnt/$dr/dep
\cp "${a:(7)}" /mnt/$dr/dep
umount /mnt/$dr
beep

[[ $(df -h | egrep 'sdb3') ]] || mount /dev/sdb3 /mnt/sdb3
mkdir -p /mnt/sdb3/dep
\cp "${a:(7)}" /mnt/sdb3/dep
umount /mnt/sdb3
beep
exit 0

Questo script crea una finestra yad su cui fare il drag and drop dei vostri file. Essi vengono copiati sulla dirextory
/root/dep, sulla mia partizione /mnt/sdb3/dep e sulla prima penna usb che risulta inserita e disponibile. Non mi piace il bianco accecante e muto (|) della finestra dnd. Ma lo script funziona.
Saluti. Ps: non sono riuscito a trasmettere la piccola immagine allegata (84.png). Suppongo di avere esaurito lo spazio ma dal forum non è chiaro come liberarne un po'.

4
Script / spack: rox al servizio di gtkdialog
« il: Settembre 20, 2017, 11:39:26 am »
Vi incollo un mio vecchio script riciclato negli ultimi giorni. E' formato da una serie di "button" che apre ciascuno una sua directory tramite Rox in background. Parte con un bel Ctrl-F7 dalla tastiera. Non sono riuscito ad avere nessuna notizia circa il modo di cambiare il colore e la dimensione delle rispettive label per leggerle meglio. Spero che qualcuno sappia.
...........................................
#!/bin/bash
GTK2_RC_FILES="/root/.gtkrc.mine:~/.gtkrc-2.0"
export GTK2_RC_FILES

export trink='
<window title="Spack" name="free">
<vbox>
<hbox>

   <button width-request="75">
     <label>Root</label>
          <action>exec rox -d /root&</action>
   </button>

   <button width-request="75">
           <label>Inst</label>
      <action>exec rox -d /root/inst&</action>
        </button>

   <button width-request="75">
      <label>Uso</label>
      <action>exec rox -d /var/uso&</action>
        </button>
      </hbox><hbox>

        <button width-request="75">
           <label>Var</label>
           <action>exec rox -d /var&</action>
        </button>

   <button width-request="75">
           <label>Usr/bin</label>
           <action>exec rox -d /usr/bin&</action>
        </button>

   <button width-request="75">
           <label>Local/bin</label>
           <action>exec rox -d /usr/local/bin&</action>
   </button>
      </hbox><hbox>

      <button width-request="75">
        <label>Trz/bin</label>
        <action>exec rox -d /root/trz/bin&</action>
      </button>

     <button width-request="75">
        <label>Grab</label>
        <action>exec rox -d /root/clipart/grab/`date +%y%m`&</action>
       </button>

     <button width-request="75">
        <label>Iconeblu</label>
        <action>exec rox -d /root/clipart/icone_blu&</action>
       </button>
       </hbox><hbox>
       
     <button width-request="75">
       <label>Clipart</label>
       <action>exec rox -d /root/clipart&</action>
       </button>

     <button width-request="75">
        <label>Media</label>
        <action>exec rox -d /root/media&</action>
     </button>

     <button width-request="75">
        <label>Ore</label>
        <action>exec rox -d /root/media/ore&</action>
     </button>
              </hbox><hbox>

     <button width-request="75">
        <label>Freecell</label>
        <action>exec /usr/bin/freecell&</action>
     </button>

     <button width-request="75">
        <label>Etc</label>
     <action>exec rox -d /etc&</action>
     </button>

     <button width-request="75">
    <label>Manuali</label>
         <action>exec rox -d /root/manuali&</action>
      </button>
              </hbox><hbox>


     <button width-request="75">
        <label>Opt</label>
        <action>exec rox -d /opt&</action>
     </button>

     <button width-request="75">
        <label>Usr/share</label>
     <action>exec rox -d /usr/share&</action>
     </button>

     <button width-request="75">
    <label>Usr/lib</label>
         <action>exec rox -d /usr/lib&</action>
      </button>
              </hbox><hbox>

      <button width-request="235">
           <label>"Chiudi"</label>
           <action>exit:Cancel</action>
      </button>

</hbox>
</vbox>
</window>'

gtkdialog --class on-top -G +762+475 --program=trink


#modificata seconda riga
#in /root/.gtkrc-mine inserire:
style "free"
{
bg[NORMAL] = "#C5D8E2" #sfondo della "window"
}
widget "*free" style "free"

5
Segnalazioni e consigli / Puppy su pendrive.
« il: Febbraio 06, 2016, 12:38:46 pm »
Questa è una ricetta per piazzare una iso di puppy su pendrive senza avere nemmeno il lettore di cd. Bisogna però avere o un bios buono per l'avvio da usb oppure un grub in cui compaia la seguente voce:
#
title avvia da USB
root (hd0,0) 
kernel /boot/plpbt.bin
#
plpbt.bin è un boot loader che si ottiene con una semplice ricerca sul web.
Dunque, procuratevi una pendrive da almeno 8 gb, e formattatela ext3. Sia p.es. "/dev/sdc1".
Da terminale digitate: extlinux -i /mnt/sdc1  a pendrive montata. All'interno vedrete il file "ldlinux.sys". Cliccate su una iso di puppy in modo che si apra. Con il drag e drop copiate nella pendrive: vmlinuz, initrd.gz e il file ".sfs".  Aggiungete a mano un file di testo "extlinux.conf" scrivendoci dentro questa unica riga: default vmlinuz initrd=initrd.gz pmedia=usbflash
Smontate e riavviate il pc. Vedrete che la pendrive, o via plpbt.bin o via bios, partirà perfettamente. Gli incrementi di dati e programmi fateli sulla penna stessa e non su altri supporti. Ogni tanto andate a vedere la situazione e cercate di capire come potrebbe esser possibile con qualche ritocco creare una vera istallazione "FULL"  su usb.

p.s. Dopo aver "aperto" la ".iso" e dopo aver copiato i tre file (aspettate con pazienza) ricordate di richiuderla cliccando una seconda volta col tasto sinistro del mouse sulla icona della iso medesima.

6
Script / Difetto e rimedio Wary.5.5
« il: Dicembre 25, 2015, 06:16:00 pm »
In Wary,5,5 non funziona il crontab e nemmeno la sua gui (Sytstem-pschedule task on time). Temporaneamente ho risolto con questo script che va messo nella directory startup:
#!/bin/bash
while sleep 43
do /root/veglia
done
Al posto di "/root/veglia" qualsiasi altro scritto o programma sarà eseguito a intervalli regolati dal valore di "sleep".
Buon Natale.

7
Script / Front-retro
« il: Maggio 03, 2015, 06:20:07 pm »
Questo script richiede IMAGE-MAGIC e usa "convert" con argomento "append" per fondere due immagini nel file "/root/front-retro.png" che le riproduce giustapposte verticalmente (-append) od orizzontalmente (+append).
#---cut>

#!/bin/bash
rm /root/front-retro.png; rm $b
a="/root/0.png";b="/root/1.png"
[[ ! -e $a ]] && cp $1 $a || cp $1 $b
[[ -e $b ]] && {
mogrify -geometry 600 $a
mogrify -geometry 600 $b
convert -normalize $a $b -append /root/front-retro.png
}
[[ -e "/root/front-retro.png" ]] && rm $a && rm $b && gview /root/front-retro.png

# ----- cut

Lo script deve essere inserito come collegamento simbolico in "Personalizza il menù" (tasto destro sull' icona) per i file immagine più usati (jpg,png ecc.). Poi:
1. Sull' icona della prima immagine, tasto destro e click su "front-retro".
2. Altrettanto sull' icona della seconda immagine.
Dopo brevissimo tempo compare il risultato.

Se avete posto lo script in /root l' immagine "fronte-retro.png" apparirà in /root e da lì potrà essere rinominata e copiata a piacere ovunque.
Saluti. 
 

8
problemi e soluzioni / Creare nuovo mime-type
« il: Gennaio 07, 2015, 04:52:35 pm »
Qualcuno può fornire la ricetta per creare un nuovo mime.type? Vorrei dare a tutti i file autoestraenti (uso 7za) che adesso appartengono al tipo  'application_x-executable'  una classificazione propria (ad es. 'application_x-executable-sfx) in modo
da poter loro attribuire una icona unica ed esclusiva. Ho fatto qualcosa aggiungendo a /usr/share/mime/globs la penultima riga:application/x-executable:*.sfx lasciando bianca l'ultima riga. Al momento di assegnare l'icona per tutti i fili appartenenti al nuovo tipo la cosa sembrava riuscita, ma successivamente tutti i file eseguibili hanno 'rubato' la nuova icona...

9
Script / Memo gtkdialog
« il: Novembre 21, 2014, 03:34:49 pm »
#! /bin/bash
mkdir -p /var/memo
[[ -e /var/memo/memo.txt ]] || echo "`date +%Y%m%d` Editare direttamente e salvare." > /var/memo/memo.txt
lf=`wc -l /var/memo/memo.txt | cut -c -3`; lf=$(($lf-30))
tail -30 /var/memo/memo.txt | sort > /var/memo/simple
head -$lf /var/memo/memo.txt | sort > /var/memo/resto


export MAIN_DIALOG='
<window  allow-grow="false">
    <vbox>

    <edit name="*retto" left-margin="3" right-margin="3" justification="0" wrap-mode="2">
     <variable>EDITOR</variable>
     <input file>/var/memo/simple</input>
     </edit>
    <hbox>
     <button><label>InsDate</label>
     <action>printf "`date +%Y%m%d\ \ \ %X`" >> /var/memo/simple</action>
     <action>sort -d /var/memo/simple -o /var/memo/simple</action>
     <action>refresh:EDITOR</action>
     </button>
 
      <button><label>Salva</label>
      <action>printf "$EDITOR" | sort -d > /var/memo/simple</action>
      <action>sort -m -u /var/memo/simple /var/memo/resto -o /var/memo/memo.txt</action>
     <action>refresh:EDITOR</action>
      </button>



        <button ok></button>
</hbox>

</vbox>
</window>'

gtkdialog -G 620x300+0+0 --program=MAIN_DIALOG

##<edit name="*neretto" =font (da predisporre in gtkrc_mine)
##lo script può stare dovunque. Istalla i suoi file da sé nella directory /var/memo.

10
problemi e soluzioni / Messaggio gimp ( e non solo).
« il: Settembre 19, 2014, 08:16:16 am »
Il valore per il segmento di testo PNG Description non è convertibile nella codifica ISO-8859-1.
(da gimp)
Errore durante la creazione dell'immagine «/root/.config/rox.sourceforge.net/MIME-icons/text_x-python.png»:
Il valore per il segmento di testo PNG Software non è convertibile nella codifica ISO-8859-1.
(da rox)

Andiamo a scoprire cos'è il "segmento di testo PNG Software" con hexedit.

???
Questi messaggi appaiono su questo schermo, da un po' a questa parte, in gimp e quando tento di attribuire una icona nuova non a un singolo script ma ad una intera categoria (mime-type) di script.
???

11
Script / Età della Luna.
« il: Settembre 09, 2014, 01:44:42 am »
#!/bin/bash
uni=`date +%s`
ep=$(($uni-1355388163))  # novilunio di riferimento del 13 dicembre 2012 ore 8:42:43
cl=$(($ep%2551443))
gg=$(($cl/86400))
hr=$((($cl/3600)%24))
min=$((($cl/60)%60))
sec=$(($cl%60))
[[ $cl -ge 0 && $cl -lt 43200  ]] && fs="Luna nuova."
[[ $cl -ge 637860 && $cl -lt 659011 ]] && fs="Primo quarto."
[[ $cl -ge 1275721 && $cl -lt 1296872  ]] && fs="Luna piena."
[[ $cl -ge 1913582 && $cl -lt 1934733  ]] && fs="Ultimo quarto."

printf -v luna "Età della Luna %d giorni %d ore %02d minuti e %02d secondi. %s\n" $gg $hr $min $sec "$fs"
gmessage -title "`date`" -timeout 10 -fn 'Arial bold 24' -wrap $luna

12
Script / Da Timestamp unix a data civile.
« il: Agosto 25, 2014, 06:02:36 pm »
#!/bin/bash
uni=`Xdialog --title N.giorno --stdout --no-cancel --inputbox "Inserimento timestamp unix" 00 00`
[ -z "$uni" ] && uni=`date +%s` && fl=1
[ "$uni" -lt  "0" ] && exit 0
ora=$(((uni/3600)%24))
min=$(((uni/60)%60))
sec=$((uni%60))
anni=$((uni/31536000+1970))

bs=0
[ $(($anni%4)) -eq 0 -a $(($anni%100)) -ne 0 ] && bs=1
[ $(($anni%400)) -eq 0 ] && bs=1

echo $bs

giorni=$((uni/86400))
gann=$((uni/31536000*36525/100))
gann=$((giorni-gann))

mesi=(\0 \31 \59 \90 \120 \151 \181 \212 \243 \273 \304 \334)
[ $bs -eq 1 ] && mesi=(\0 \31 \60 \91 \121 \152 \182 \213 \244 \274 \305 \335)
nomi=(\Gennaio \Febbraio \Marzo \Aprile \Maggio \Giugno \Luglio \Agosto \Settembre \Ottobre \Novembre \Dicembre)

for n in 0 1 2 3 4 5 6 7 8 9 10 11; do
if [ $gann -gt ${mesi[n]} ];then
m=${nomi[n]};g=$(($gann+$fl - ${mesi[n]}));y=$anni
fi
done
printf -v ora "%02d:%02d:%02d\n" $ora $min $sec
Xdialog --title $((gann+fl)) --msgbox "$uni\n$ora $g $m $y"  00 00


#se non si inserisce manualmente la timestamp unix ritorna quella del momento (il tempo è sempre UTC).

13
Script / Backup di script.
« il: Giugno 09, 2014, 05:25:41 pm »
Ciò che segue è uno script che copia con un click (o in automatico) su penna usb tutte le versioni nuove degli script Bash, Perl, Python, C, C++ e  tutti gli scritti che come primo carattere della loro prima riga mostrano il cancelletto #, sia come parte dello sha-bang, sia perchè aggiunto intenzionalmente ai fini del backup.

#!/bin/bash
[[ -e /dev/sdc1 ]] || { gmessage -timeout 4 -fn 'Arial bold 24' "Manca la penna usb." && exit 0 ;}
mount /dev/sdc1 /mnt/sdc1
dir=/mnt/sdc1/scripts
mkdir -p $dir
z='#'
for i in /root/* /root/C_prg/* /root/plx/* /root/manuali/* /var/source/*
do
t=$(head -1 "$i"); t="${t:0:1}"
[ "$t" == "$z" ] && cp -u "$i"  $dir
done
umount /mnt/sdc1
----------------------------
Ho scelto la penna usb /dev/sdc1 perché io ho un hd su sda e un altro su sdb. Per la penna restava sdc.
Chi ha un solo hd su sda modifichi il mio /dev/sdc1 in /dev/sdb1. Lo script si accorge se la penna è inserita o meno,
vi crea una directory 'scripts' e ci copia (opzione -u) tutti i file delle directory nella riga del 'for' che, ovviamente, avranno i nomi da voi usati per gestire i vari tipi di script. Per fare il backup dei file di testo, senza riguardo a presenza o tipo di estensione, inserite come primo carattere della loro prima riga un bel cancelletto.

14
problemi e soluzioni / Unaa specie di virus. (Solved)
« il: Maggio 30, 2014, 02:06:04 pm »
Nei due ultimi giorni non sono stato più in grado di usare Google e tutti i siti che lo usano. Ogni volta che cercavo di andare su Google mi appariva uno spettrale riquadro con l' invito, nientemeno, ad aggiornare Internet Explorer (!)  ed a scaricare e cliccare un piccolo "setup.exe". La soluzione rapida è stata quella di creare un nuovo profilo di firefox con
 /path.../firefox/firefox -p  da shell
e cancellare tutti i file del vecchio profilo 'Default'. Così, cancellata pure la paginetta
dell' hacher, sono tornati sia Google che tutti i siti che ne fanno uso.

15
problemi e soluzioni / Alsamixer ha perso i controlli.
« il: Maggio 13, 2014, 10:27:37 am »
Premetto che il fenomeno è apparso su una edizione 4.31 di puppy e non su altre più recenti.
Alsamixer e tutte le sue interfacce grafiche, da gmixer a retrovol ecc., mostravano solo due controlli:
Master e Pcm, quando a me serviva Capture per registrare l'audio del pc.
E' successo a qualcun altro? Ha capito come si può risolvere? Amixer da console mi dice solo che altri
controlli non sono disponibili, punto e basta.

Pagine: [1] 2 3

Iscriviti alla newsletter

Ricevi le notizie più importanti direttamente nella tua casella email (premi invio dopo l'indirizzo)