venerdì 26 giugno 2026

SL-PCT: risoluzione del freeze dell'applicazione al primo avvio su LINUX

 

Il Problema

Al primo avvio assoluto di SLPCT nella sessione utente su distribuzioni Linux con OpenJDK 8, l'applicazione subisce un GUI freeze (congelamento dell'interfaccia) o causa un blocco temporaneo dello schermo. Ai tentativi successivi il problema non si ripresenta grazie al caching delle risorse grafiche.


Causa tecnica
Il blocco è dovuto a un deadlock dell'Event Dispatch Thread (EDT) di Java AWT/Swing. Nello specifico, OpenJDK 8 tenta di inizializzare l'accelerazione hardware tramite la pipeline XRender; l'asincronia o il leggero ritardo di risposta del server grafico (Xorg/XWayland) manda in loop il thread grafico di Java, bloccando il rendering della finestra. 
L'incompatibilità grafica di XRender al primo avvio è accentuata dal carico iniziale richiesto da OpenJDK 8 per caricare le estensioni di sicurezza e cifratura (JCE/Oracle policy) posizionate in /usr/lib/jvm/, necessarie a SLPCT per la firma e la creazione della busta.


La Soluzione:
per risolvere definitivamente, è necessario disabilitare la pipeline XRender per l'applicazione, forzando Java a utilizzare il rendering standard (estremamente stabile).


Procedura guidata:
1 aprire il file manager (es. Nautilus) con privilegi di amministratore per poter modificare i file di sistema nella cartella /usr


2 individuare e aprire il file di avvio di SLPCT, solitamente posizionato in: /usr/es/SLpct/slpct_run


3 individuare l'ultima riga dello script (quella che lancia il file .jar):
java -Xms128m -Xmx2048m -jar "SLpct.jar" "$@"



4 Modificarla inserendo il flag -Dsun.java2d.xrender=false subito dopo il comando java:
java -Dsun.java2d.xrender=false -Xms128m -Xmx2048m -jar "SLpct.jar" "$@


5 salvare il file e chiudere.


Al riavvio successivo, SLPCT si aprirà istantaneamente fin dal primo tentativo, senza alcun compromesso sulle funzionalità del redattore atti.

Avv. Mario Del Pretaro


mercoledì 6 maggio 2026

Fare riconoscere il modulo di firma digitale bit4id su Chrome in ambiente Linux (Ubuntu, Debian, Mint) - (aggiornamento)

Aggiornamento sulla procedura per il riconoscimento del modulo di firma bit4id su Chrome


1. Installazione del Driver

Installare il file modulo di firma dal sito del produttore

  • Fare doppio clic sul file e installarlo con l'Installatore di pacchetti di Mint (Gdebi). Questo copierà la libreria libbit4xpki.so al suo posto.

2. Installazione degli strumenti necessari

Aprire il terminale e installare i programmi che servono a gestire i certificati (se non sono già presenti):


sudo apt update
sudo apt install libnss3-tools pcscd

(Il pacchetto pcscd è fondamentale perché è quello che "parla" fisicamente con il lettore di smart card).

3. Configurazione per Chrome/Opera/Edge

Aprire il terminale e dare  un solo comando (il browser deve essere chiuso):

modutil -dbdir sql:$HOME/.pki/nssdb -add "Bit4Id" -libfile /usr/lib/bit4id/libbit4xpki.so

Nota: procedura indicata da GEMINI A.I.

Avv. Mario Del Pretaro

sabato 4 aprile 2026

Linux & Libreoffice: impostare comandi rapidi con combinazioni di tasti su Writer

Per impostare un comando rapido su Writer, il word processor di Libreoffice, bisogna seguire questi passaggi:

1) cliccare sul menu "strumenti" in alto;

2) selezionare personalizza;




3) selezionare la combinazione di tasti nella parte in alto del menu

4) selezionare la funzione nella parte in basso (cerca funzione - funzioni, es "esporta direttamente in pdf)

5) cliccare su ok

Mario Del Pretaro

venerdì 27 marzo 2026

ADB: Monitorare i log di sistema di Android con LINUX


1) installare ADB:

sudo apt update 

sudo apt install android-tools-adb


2) spegnere il telefono


3) far partire adb da terminale con:

adb wait-for-device && adb logcat -v time > mio_log.txt e invio


4) avviare il telefono e procedere allo sblocco


5) ctrl+c per fermare l'operazione


il file mio_log.text sarà nella home


Mario Del Pretaro

domenica 19 ottobre 2025

Localsend: scambio di file in rete locale tra dispositivi Linux e non solo

È possibile utilizzare il software Localsend per condividere facilmente file tra computer con sistema operativo Linux e dispositivi con Android, Ios, Mac OS e Windows, connessi alla stessa wi-lan.

Sarà sufficiente che i dispositivi siano collegati alla stessa rete wi-fi

per installare Localsend, occorre recarsi qui e scaricare il file di installazione (es .deb per Ubuntu/Mint), oppure procedere da terminale, seguendo le istruzioni indicate nella pagina.

attenzione: su Linux, nel caso sia attivo il firewall, bisogna aprire la porta 53317, sia in ingresso che in uscita, tramite la funzione "aggiungi regola"












Mario Del Pretaro

domenica 28 settembre 2025

Gestione applet su Gnome Shell - estensione: appindicator


Per la gestione completa degli applet con il desktop enviroment Gnome Shell, è necessario installare la seguente estensione:





A tal fine, è possibile procedere tramite l'app di installazione software del sistema operativo, oppure tramite il sito: GNOME Shell Extensions

Mario Del Pretaro


martedì 15 luglio 2025

XFCE: scorciatoia da tastiera per il menu logout



Il comando per il menu logout, in ambiente xfce, è: xfce4-session-logout

si possono aggiungere i paramentri: 
--halt--reboot--suspend--hibernate, ecc.




Mario Del Pretaro