Wie zeige ich bei der Anmeldung eine Nachricht mit Benutzername und Datum an?

12

So zeigen Sie die Meldung "Hallo $ Benutzername, heutiges Datum ist $ Datum" an, sobald Sie sich bei Ubuntu anmelden.

user169289
quelle
1
Möchten Sie, dass dies im Textmodus geschieht oder ein Nachrichtenfenster angezeigt wird?
Misery
2
stackoverflow.com/questions/7035/… hilft Ihnen, wenn Sie mit Shell-Skripten vertraut sind.
Saji89
Melden Sie sich über die grafische Benutzeroberfläche oder über die Befehlszeile an?
Saji89
1
Schauen Sie sich das Schreiben von Shell-Skripten an
Mitch

Antworten:

14

Wenn Sie die Nachricht sehen möchten, wenn Sie das Terminal öffnen oder nachdem Sie sich in tty1-6 angemeldet haben, setzen Sie diese Zeile einfach an das Ende der ~/.bashrcDatei (öffnen Sie sie über das Terminal mit gedit ~/.bashrc):

echo "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

Wenn Sie die Nachricht nach der Anmeldung in der GUI sehen möchten, gehen Sie wie folgt vor:

  1. Erstellen Sie eine neue Datei name_and_date.sh:

    gedit ~/bin/name_and_date.sh
  2. Wenn Sie eine Desktop-Benachrichtigung erhalten möchten, fügen Sie die nächsten zwei Zeilen ein:

    #!/bin/bash
    notify-send "Hello" "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

    Wenn alternativ ein Popup (Meldungsfeld) angezeigt werden soll, setzen Sie die nächsten zwei Zeilen hinein:

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
  3. Speichern Sie die Datei und schließen Sie sie.

  4. Machen Sie die Datei ausführbar:

    chmod +x ~/bin/name_and_date.sh
  5. Suchen Sie in Dash nach Startup Applications , öffnen Sie es und klicken Sie auf Add .
  6. Geben Sie unter Name "Meinen Namen und Datum anzeigen" ein oder etwas, das Sie erkennen werden.
  7. Unter Befehlstyp: /home/$USER/bin/name_and_date.sh(ändern Sie $USERmit Ihrem Benutzernamen).
  8. Geben Sie unter Kommentar (wenn Sie möchten) eine kurze Beschreibung ein.

Einstellungen für Startanwendungen

Radu Rădeanu
quelle
Das wäre ~/.bashrcnicht so ~/bashrc. Hervorragendes Tutorial zum Erstellen einer Startanwendung.
Glenn Jackman
@glennjackman Danke für die Aufmerksamkeit, ich wurde beeilt. Ich werde jetzt korrigieren.
Radu Rădeanu
2
Ich möchte wählerisch sein: Verwenden Sie das Suffix nicht .shfür ein Bash- Skript, es ist verwirrend! Ansonsten gute Antwort! +1.
gniourf_gniourf