Sign inSign up

fabris88/kli

By fabris88

•Updated almost 2 years ago

Aggiorna pacchetti di base e installa Ubuntu con la versione XFCE grafica installata come nuovo os

Image
0

10K+

fabris88/kli repository overview

La GUI (Graphical User Interface) che viene configurata in questo Dockerfile è basata su XFCE, un ambiente desktop leggero e molto diffuso. Di seguito una descrizione della GUI e di come apparirà e funzionerà:


⁠Aspetto della GUI:
  • Desktop Environment: XFCE è minimalista ma altamente configurabile, ideale per ambienti con risorse limitate. Fornisce:

    • Un pannello superiore o inferiore (personalizzabile) con avvio rapido e area di notifica.
    • Supporto per più desktop virtuali.
    • Un file manager grafico (Thunar) per navigare tra file e directory.
    • Menu applicazioni per avviare programmi.
    • Supporto per temi e personalizzazioni grafiche.
  • XFCE Goodies: Include componenti aggiuntivi come:

    • Widget del pannello (es. monitor di sistema, orologio digitale).
    • Plugin per migliorare l'usabilità.

⁠Come sarà utilizzabile:
  1. Accesso tramite VNC:

    • Avviando il container e connettendoti con un client VNC (come VNC Viewer o Remmina), vedrai il desktop XFCE.
    • Da qui potrai:
      • Lanciare applicazioni grafiche installate nel sistema.
      • Navigare tra file e directory.
      • Utilizzare terminali grafici (come xfce4-terminal).
    • Interagisci con la GUI come se fosse un computer tradizionale.
  2. Default Display Manager:

    • Il Dockerfile non installa un display manager (es. LightDM), quindi XFCE viene avviato direttamente tramite VNC senza una schermata di login grafica.

⁠Esempio visivo della GUI:
  • Tema: XFCE utilizza un tema grafico predefinito (solitamente Greybird in Ubuntu XFCE).
  • Pannello di controllo: Può essere configurato per mostrare le applicazioni preferite, impostazioni di rete, e altri strumenti utili.
  • Colore: Tipicamente neutro, ma personalizzabile con temi e colori.

⁠Come migliorare l'interfaccia grafica:
  • Installare applicazioni grafiche:

    • Puoi aggiungere pacchetti come browser (es. Firefox), editor di testo (es. VS Code), o altri strumenti grafici.
    • Esempio per installare Firefox:
      RUN apt-get install -y firefox
      
  • Temi e personalizzazioni:

    • Aggiungi temi per migliorare l'estetica.
    • Usa xfce4-settings per configurare sfondi, stili e layout.

La GUI sarà quindi un ambiente desktop XFCE completo e funzionale, accessibile da remoto tramite VNC.

FROM ubuntu:latest

⁠Cambia hostname

RUN echo "kli-os" > /etc/hostname

⁠Aggiorna pacchetti di base e installa XFCE

RUN apt-get update && apt-get upgrade -y &&
apt-get install -y
wget
sudo
gnupg
curl
nano
software-properties-common
dbus-x11
x11vnc
xvfb
xfce4
xfce4-goodies
tightvncserver &&
apt-get clean

⁠Aggiungi un utente standard

RUN useradd -m -s /bin/bash kli && echo "kli:kli" | chpasswd && adduser kli sudo

⁠Configura il server VNC per XFCE

RUN mkdir -p /home/kli/.vnc &&
echo "kli" | vncpasswd -f > /home/kli/.vnc/passwd &&
chmod 600 /home/kli/.vnc/passwd

⁠Avvio di default: avvia il server VNC

CMD ["tightvncserver", ":1"]

Tag summary

Content type

Image

Digest

sha256:079ca2948…

Size

560.5 MB

Last updated

almost 2 years ago

docker pull fabris88/kli