Skip to content

PCM dev b21873d - pannello monitor/log laterale, sync SFTP, session restore, progress SFTP

Choose a tag to compare

@github-actions github-actions released this 30 May 16:05
· 177 commits to master since this release

pannello monitor/log laterale, sync SFTP, session restore, progress SFTP

Nuovi file

  • gtk3/panel_monitor.py — pannello destro persistente per sessioni SSH:
    tab Monitor (CPU/RAM, processi ordinabili con kill, disco a card, rete
    dual-sparkline con selettore interfaccia) e tab Logs (LogViewerWidget
    integrato con SSH condivisa dal monitor, zero sessioni extra)
  • gtk3/log_viewer.py — visualizzatore log SSH in streaming (journalctl/tail -f)
    con filtro regex, colorazione per livello e generation counter per evitare
    canali orfani ("no more sessions")
  • gtk3/sysmon_widget.py — monitor sistema standalone (tab separato via menu)

Modifiche principali

  • PCM.py: pannello destro (Paned + InfoPanelWidget) aggiornato al cambio tab;
    session restore (salva sessioni alla chiusura, riapre all'avvio se abilitato);
    voci "Visualizza log…" e "Monitor sistema…" nel menu tasto destro sui tab SSH
  • session_dialog.py: nuovo tab "Pannelli" con opzioni per-sessione (SFTP laterale,
    CPU/RAM, processi, disco, rete); rimosso chk_sftp_browser dall'Advanced tab
  • session_panel.py: segnali apri-log / apri-monitor + voci nel menu contestuale
    dell'elenco sessioni (tasto destro sulla sessione)
  • settings_dialog.py: opzione "Ripristina sessioni al prossimo avvio" in General
  • sftp_browser.py: barra di progresso (Gtk.ProgressBar) per upload/download
    con callback paramiko; si mostra durante il trasferimento e si nasconde al termine
  • winscp_widget.py: pulsante "Sincronizza" nel dual-pane SFTP → _SyncDialog che
    confronta locale↔remoto per size+mtime, mostra diff con filtri e direzione
    suggerita, esegue tramite la coda trasferimenti esistente
  • translations.py: chiavi IT/EN/DE/FR/ES per tutti i nuovi componenti