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, ad esempio dando questo comando (da terminale, aperto nella cartella dove c’è il file da estrarre): “./digikam-5.9.0-01-x86-64.appimage –appimage-extract”
  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, ad esempio con questo codice “./appimagetool-x86_64.AppImage squashfs-root digikam.5.9.appimage” dove “squashfs-root” è la cartella dove è stata decompattata l’appimage e “digikam.5.9.appimage” è il nome della appimage di destinazione.
     

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

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.

condividere partizioni e cartelle/files tra (k)ubuntu e pclinux

Non basta che i proprietari delle partizioni e cartelle condivise abbiano lo stesso nome utente e gruppo utente: occorre che abbiano anche lo stesso user-id e user-group.
Il modo per vedere quali siano tali parametri è guardare nei files presenti in /etc “group” e “passwd”. Si tratta di editare tali files e mettere lo stesso numero in /etc di pclos e in /etc di kubuntu. Dopo di che ricordarsi di aggiornare i permessi alla home (e alla cartelle /tmp/runtime-nomeutente) dell’utente a cui si sono cambiati gli “id”.

cambiare la lingua dell’interfaccia di FF e TB

una volta

Si trovano le istruzioni esatte solo qui: https://support.mozilla.org/t5/Manage-preferences-and-add-ons/Use-the-Firefox-interface-in-other-languages-with-language-packs/ta-p/23542.
Può non bastare aggiungere il language-pack (italiano, mettiamo): occorre agire su about:config, modificando due valori: 

  • intl.locale.matchOS (da settare su false)
  • general.useragent.locale (da settare su it o it-IT)

Così sono finalmente riuscito ad (far) avere Firefox e Thunderbird uin italiano, senza dover riscaricare ogni volta la nuova versione dal sito italiano.

adesso

Non basta più quanto sopra. Occorre istallare un language pack, che ufficialmente non è disponibile, ma si può trovare a un indirizzo come il seguente (si può provare a cambiare la release o i bit): http://ftp.mozilla.org/pub/thunderbird/releases/60.5.0/win64/xpi/
e da lì scaricare un file xpi da installate poi manualmente in TB.

crazy windows in linux KDE

Su un Pc con pclinuxos mi è capitato che le fie4nstre si aprissero tutte massimizzate, o non “ricordassero” quali erano le dimensioni a cui erano state aperte.
Soluzione: in system settinges -> windows behavior -> advanced -> placement: smart (e non maximized).