Blog del sito MyDigitalia - Usare il Pc seriamente.
Non disdegnate di sbirciare anche la pagina di Facebook

giovedì 12 ottobre 2017

localhost non parte correttamente in lampp

Bisogna distruggere tre files (dopo aver stoppato il server locale):
  • $XAMPP_ROOT/logs/httpd.pid
  • $XAMPP_ROOT/var/mysql/$(hostname).pid
  • $XAMPP_ROOT/var/proftpd.pid

domenica 1 ottobre 2017

sigil linkare le note

Si può usare il plugin per sigil FootnoteLinker. Ma per prepare il lavoro di tale plugin occorre
  1. aver raccolto a parte tutte le note, in ordine, e messe in un file (interno ovviamente all'epub) da definire (add semantic) come footnotes
  2. successivamente bisogna rendere ogni nota un paragrafo con class="note", ad esempio;
  3. poi, nel file di testo occorre che tutti i numeri di rimando alle note siano formattati con <sup class="noteanchor">numero</sup>.
  4. controllare che il numero dei rimandi alle note sia identico al numero delle note,
  5. e infine dare il comando al plugin FootnoteLinker.

regular expression: find/replace digits

Per eseguire agevolmente il 3° punto può essere utile ricorrere alle regular expression, tenendo conto che una cifra è resa da \d (per cui un numero di due cifre è \d\d ). Si possono usare, in sigil, i seguenti comandi, usando regex:
find = (\d\d) e
replace = [\1]
Così 12 diventerà [12]. Dopo di che potete sostituire "[" con <sup class="noteanchor"> e "]" con </sup>.
   
   

domenica 24 settembre 2017

modificare una appimage

Per modificare una appimage (ad esempio per modificare l'immagine di splash) si può:
  1. estrarre l'appimage (che è in realtà un file zippato) in una cartella
  2. modificare il file che si vuole (nell'esempio lo slash-screen di digikam)
  3. ricompattare ola cartella estratta con AppImnageKit https://github.com/AppImage/AppImageKit, un ottimo programma, esso stesso appimage.

giovedì 14 settembre 2017

LibreWriter macro per aprire un documento nel punto in cui lo si è chiuso

Si possono creare due macro:
Con la prima (qui) creiamo un segnalibro nel punto in cui siamo arrivati, il segnalibro "qui", e questa macro la assegnamo automaticamente al salvataggio di un documento.
Con la seconda (vai_qui) andiamo esattamente al punto in cui avevamo chiuso il documento, e questa macro la assegniamo alla apertura di un documento. Abbiamo dovuto duplicare le istruzioni, altrimenti, nei documenti lunghi il cursore andava sì nel pyunto dove c'è il segnalibro, ma il focus restava su un'altra porzione del documento. Invece così va tutto a posto.

1a macro

sub qui
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Bookmark"
args1(0).Value = "qui"

dispatcher.executeDispatch(document, ".uno:DeleteBookmark", "", 0, args1())

rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Bookmark"
args2(0).Value = "qui"

dispatcher.executeDispatch(document, ".uno:InsertBookmark", "", 0, args2())

end sub

2a macro

sub vai_qui

If NOT ThisComponent.supportsService("com.sun.star.text.TextDocument" ) Then
   Exit Sub  
End If

oBookmarks = ThisComponent.getBookmarks()
If NOT oBookmarks.hasByName("qui") Then
   Exit Sub  
End If

ViewCursor = ThisComponent.CurrentController.getviewCursor()
Bookmark = ThisComponent.Bookmarks.getByName("qui").Anchor
ViewCursor.gotorange(Bookmark, False)

ViewCursor = ThisComponent.CurrentController.getviewCursor()
Bookmark = ThisComponent.Bookmarks.getByName("qui").Anchor
ViewCursor.gotorange(Bookmark, False)

end sub

venerdì 21 luglio 2017

mettere in pausa amule quando si usa skype

Non è proprio un mettere in pausa. Bisogna aver installato amule-daemon e aver da gui fatto accettare le external connections (con password).
Poi si può inserire in uno script bash il seguente comando

amulecmd -P=[password] -c="set bwlimit up 1"

con cui limitiamo l'upload praticamente a zero (1 bb al sec).

E nell'altro script, quando si termina la chiamata skype

amulecmd -P=gamma -c="set bwlimit up 20"

venerdì 16 giugno 2017

salvare un file di sound cloud

Clementine, ad esempio, non ha problemi, con Kubuntu, a cercare e suonare files musicali di SoundCloud, però poi non riesce a salvare tale file sul PC, bisogna sempre andare on-line per sentirlo.
Allora si può selezionare tale musica, e incollare le info su tale stream in VLC. E da VLC potere salvare lo stream sul disco fisso.

giovedì 25 maggio 2017

eseguire un comando con grsync

Si può fare eseguire un comando prima e dopo l'operazione di grsync. Occorre però premettere un pkexec: ad esempio "pkexec lampp-stop.bash"