Quando Ubuntu utilizzava gnome sono stato in grado di creare un banner popup come il banner qui sotto prima della schermata di accesso usando zenity in /etc/gdm/Init/Default . La riga di codice sarebbe questa:
if [ -f "/usr/bin/zenity" ]; then /usr/bin/zenity --info --text="`cat /etc/issue`" --no-wrap; else xmessage -file /etc/issue -button ok -geometry 540X480; fi
Come posso ottenere questo risultato con Unity?
AVVISO AGLI UTENTI
Questo è un sistema informatico e/o è direttamente connesso a
un sistema di rete locale. È solo per uso autorizzato. Gli utenti (autorizzati o
non autorizzati) non hanno aspettative esplicite o implicite di privacy.
Qualsiasi o tutti gli usi di questo sistema e tutti i file su questo sistema possono essere
intercettati, monitorati, registrati, copiati, controllati, ispezionati e
divulgati al sito autorizzato, al Dipartimento dell'Energia e alla legge
personale delle forze dell'ordine, nonché funzionari autorizzati di altre
agenzie, nazionali ed estere. Utilizzando questo sistema, l'utente
acconsente a tale intercettazione, monitoraggio, registrazione, copia,
revisione, ispezione e divulgazione a discrezione del sito o del personale autorizzato
.
L'uso non autorizzato o improprio di questo sistema può comportare
azioni disciplinari amministrative e sanzioni civili e penali.
Continuando a utilizzare questo sistema dichiari la tua consapevolezza e
acconsenti a questi termini e condizioni di usa.
DISCONNETTERSI IMMEDIATAMENTE se non si accettano le condizioni indicate in
questo avviso.
Risposta accettata:
Il file di configurazione /etc/lightdm/lightdm.conf definisce le sessioni disponibili. Le sessioni stesse sono definite in /usr/share/xsessions. Non dovrebbe essere un problema modificare il /usr/share/xsessions/ubuntu.desktop predefinito per racchiudere il comando gnome-session in uno script che prima visualizza la finestra di dialogo zenity, quindi esce con uno stato diverso da zero o avvia gnome - comando di sessione.
Nello specifico:
-
Crea un file chiamato /usr/bin/mysess.sh che contiene, ad esempio, quanto segue:
#!/bin/bash if /usr/bin/zenity --question --text="`cat /etc/issue`" --no-wrap ; then gnome-session --session=ubuntu ; else exit 1 ; fi
Per modificare questo file, usa
gksu gedit /usr/bin/mysess.sh
Inoltre, rendilo eseguibile
sudo chmod a+x /usr/bin/mysess.sh
-
Modifica il file /usr/share/xsessions/ubuntu.desktop come segue:
[Desktop Entry] Name=Ubuntu Comment=This session logs you into Ubuntu Exec=/usr/bin/mysess.sh TryExec=unity Icon= Type=Application X-Ubuntu-Gettext-Domain=gnome-session-3.0
Ora, se qualcuno tenta di accedere, la persona deve fare clic su "Sì" per accedere; in caso contrario, tornerà alla schermata di accesso.
Correlati:La vulnerabilità di Bash Cve-2014-6271 (Shellshock) e come risolverla in Ubuntu?