GNU Screen
software
GNU Screen con lo schermo diviso
GNU Screen con lo schermo diviso
GNU Screen con lo schermo diviso
GenereTerminale
Emulatore
SviluppatoreProgetto GNU
Data prima versione1987
Ultima versione5.0.1 (12 maggio 2025)
Sistema operativoUnix-like
LinguaggioC
LicenzaGPL
(licenza libera)
Sito webwww.gnu.org/software/screen

GNU Screen è un emulatore di terminale libero multiplexer sviluppato dal Progetto GNU. Permette all'utente di accedere a sessioni del terminale multiple e separate. È molto utile per gestire più programmi dalla riga di comando e per separare un programma dalla shell da cui è stato avviato.

Caratteristiche

modifica

GNU Screen può essere visto come una versione testuale dei window manager grafici o come un modo per mettere dei terminali virtuali in una qualsiasi sessione di login. È un wrapper che permettere a più programmi che funzionano sulla riga di comando di funzionare allo stesso tempo, e fornisce caratteristiche che permettono all'utente di usare i programmi in una singola interfaccia in modo produttivo.

Persistenza
Similmente a VNC, GNU Screen permette all'utente di avviare delle applicazioni da un computer e poi riconnettersi da un altro computer e continuare ad usare la stessa applicazione senza farla ripartire. Questo rende gli spostamenti, come ad esempio tra casa e lavoro, molto più semplici. Screen fornisce una funzionalità terminal-agnostic (ovvero funziona indipendentemente dal terminale utilizzato) perciò gli utenti possono disconnettersi e riconnettersi utilizzando tipi diversi di terminali, permettendo alle applicazioni di continuare senza percepire il cambio del terminale.
Finestre multiple
Possono essere create sessioni multiple, ognuna delle quali di solito ospita una singola applicazione. Le finestre sono numerate e l'utente può utilizzare la tastiera per passare da un'applicazione all'altra. Alcune GUI forniscono delle tab o qualche altra opzione simile per fornire questa caratteristica. Ogni finestra ha la sua scroll-back buffer, così è possibile vedere l'output anche quando la finestra non è attiva in quel momento e questo output può essere salvato anche quando si passa ad un altro computer. Le finestre possono essere ripartite in più screen tramite split screen. Mentre alcune applicazioni di testo hanno già questa funzionalità, Screen permette che ogni finestra sia divisa orizzontalmente in un numero qualsiasi di altre applicazioni.
Condivisione di sessione
Screen permette che più computer si connettano alla stessa sessione allo stesso tempo, permettendo così la collaborazione tra più utenti. Lo stesso computer può essere utilizzato per fare connessioni simultanee multiple, fornendo funzionalità alternative per la divisione della schermata, in particolare per i computer con più monitor.

Applicazioni simili

modifica

Ci sono altre applicazioni che hanno funzionalità simili. Per esempio:

  • dtach - Una implementazione minimalista di un subset delle caratteristiche di Screen.
  • Text windows (Twin) - Un ambiente testuale a finestre
  • splitvt - Utility per dividere il terminale
  • Window (BSD) - Window è un programma in BSD Unix che implementa un ambiente a finestre su terminali ASCII.
  • Ratpoison - Un window manager utilizzabile senza il mouse ispirato a Screen

Altri progetti

modifica

Collegamenti esterni

modifica

Risorse ufficiali

modifica

Risorse da terze parti

modifica
  Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero

📚 Artikel Terkait di Wikipedia

Zig (linguaggio di programmazione)

@import("std"); pub fn main() !void { var buffer: [1024]u8 = undefined; var writer = std.fs.File.stdout().writer(&buffer); // or writer(&.{}) for unbuffered

Transmission Control Protocol

dal buffer LastByteRcvd: numero dell'ultimo byte nel flusso di dati proveniente dalla rete che è stato copiato nel buffer di ricezione RcvBuffer precedentemente

Automatic repeat request

conteggio. Go-Back-N: il mittente dispone di un buffer dove immagazzina N pacchetti da spedire, man mano che riceve la conferma ACK svuota il buffer e lo riempie

Aprilia Racing

Tuareg alla Eco Race, su gpone.com, Buffer Overflow S.r.l., 14 gennaio 2023. URL consultato il 7 dicembre 2024. ^ Back to Africa: Aprilia Racing apre all'off

Pipe (informatica)

operativo in un buffer di dimensioni predeterminate (tipicamente pochi KiB), dal quale sono automaticamente rimossi dopo essere stati letti. Il buffer viene usato

Spotify

Premium. Spotify dichiara di avere un servizio di streaming quasi privo di buffer. Dalla versione 0.4.3 è anche possibile riprodurre file MP3 e AAC locali

Mattia Pasini

MotoGP, Mattia Pasini commentatore tecnico a Sky Motori 2019, su gpone.com, Buffer Overflow S.r.l., 25 febbraio 2019. URL consultato il 26 novembre 2025. Altri

Protocollo di Minsk

com, BBC News, 19 settembre 2014. ^ (EN) Ukrainian peace talks lead to buffer zone deal (I colloqui di pace in Ucraina conducono a un accordo su una zona