Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

talk - Dialog mit anderem Benutzer führen

&pagelevel(4)&pagelevel

(talk to another user)


Dieses Kommando kann nur von Benutzern verwendet werden, die sich über rlogin Zugang zur POSIX-Shell verschafft haben.


Mit talk kommunizieren Sie mit einem anderen Benutzer, der an einer Datensichtstation am gleichen oder an einem anderen Rechner arbeitet. talk sendet Eingabezeilen von Ihrer Datensichtstation zu der Ihres Kommunikationspartners.

Syntax


talk benutzerkennung[ tty-name]

benutzerkennung

Benutzerkennung des Benutzers, mit dem Sie kommunizieren möchten. Wenn dieser Benutzer gleichzeitig mehrfach am System angemeldet ist, können Sie mit dem Argument tty-name die Datensichtstation auswählen, an der Sie ihn ansprechen möchten.

Wenn der Benutzer an einem anderen Rechner arbeitet geben Sie an:

benutzerkennung@rechnername

tty-name

Name der Datensichtstation, an der der Benutzer arbeitet, mit dem Sie kommunizieren wollen. Sie brauchen tty-name nur angeben, wenn der gewünschte Kommunikationspartner benutzerkennung mehrfach am System angemeldet ist. Von welchen Datensichtstationen aus sich benutzerkennung am System angemeldet hat, können Sie mit dem Kommando who abfragen.

Arbeitsweise

Bei der Kommunikation mit talk gibt es einen Sender und einen Empfänger. Als Sender wird derjenige bezeichnet, der zuerst talk aufruft. Der Benutzer mit der dabei angegebenen Benutzerkennung ist der Empfänger.

Wenn der Sender talk aufruft, erscheint am Bildschirm des Empfängers:

Message from TalkDaemon@empfänger_rechneratempfangszeitpunkt talk: connection 
requested by sender@sender_rechner talk: respond with: talk 
sender@sender_rechner 

und am Bildschirm des Senders:

Waiting for your party to respond

vorausgesetzt, die Benutzerkennung des Empfängers ist definiert, er ist aktuell am System angemeldet und die Verbindung konnte erfolgreich hergestellt werden.

Wenn der Empfänger das Kommunikationsangebot annehmen will, muss er an dieser Stelleeingeben:

talk sender@sender_rechner

Anschließend erscheinen auf den Bildschirmen von Sender und Empfänger jeweils zwei Fenster, das obere zum Schreiben, das untere zum Lesen von Nachrichten. Beide Kommunikationspartner können gleichzeitig Nachrichten schreiben und lesen.

Wenn der Empfänger keine Kommunikation aufnehmen will, muss er die Taste CTRL+C drücken. Anschließend erscheint das Bereitzeichen der Shell und er kann normal weiterarbeiten. 

Während die Kommunikationsverbindung besteht, werden Eingaben wie folgt behandelt:

  • druckbare Zeichen werden an den Kommunikationspartner weitergeleitet

  • das Klingelzeichen wird an den Kommunikationspartner weitergeleitet

  • mit CTRL+L können Sie den Bildschirm neu aufbauen

  • beenden können Sie die Kommunikation mit CTRL+C. Es wird dann die Meldung ausgegeben

    Connection closing. Exiting

    und am unteren Bildschirmrand erscheint das Bereitzeichen der Shell und dahinter die Schreibmarke.

Mit dem Kommando mesg können Sie anderen Benutzern das Recht erteilen (mesg y) oder verweigern (mesg n), mit talk eine Kommunikationsverbindung zu Ihnen aufzubauen. Standardmäßig steht mesg auf y. Einige Kommandos, z.B. pr, lassen während ihres Laufs keine Nachrichten zu, um einem ungeordneten Bildschirmaufbau zu verhindern.

Fehler

No connection yet

Die Verbindung zum Empfänger konnte noch nicht hergestellt werden. Am besten warten Sie ein wenig und versuchen es nochmal, wenn nach einigen Sekunden nicht die Meldung erscheint Waiting for your party to respond.


Your party is not logged on

Sie haben als Empfänger eine Benutzerkennung angegeben, die nicht definiert ist oder die aktuell nicht am System angemeldet ist.


Your party is refusing messages

Die Benutzerkennung, die Sie als Empfänger angegeben haben, verweigert das Recht, an ihren Bildschirm Nachrichten zu senden (siehe mesg).

Datei

/etc/hosts

Diese Datei wird benötigt, um den Rechner des Empfängers zu finden.

/var/adm/utmp

Diese Datei wird benötigt, um die Datensichtstation des Empfängers zu finden. In ihr sind alle angemeldeten Benutzer registriert.

Variable

TERM

Typ der Datensichtstation, die der Aufrufer benutzt

Internationale Umgebung

Die folgenden Umgebungsvariablen beeinflussen die Ausführung des Kommandos talk:

LANG

Gibt einen Standardwert für die Variablen für die internationale Umgebung an, die nicht gesetzt oder Null sind. Ist LANG nicht gesetzt oder Null, wird der entsprechende Standardwert der internationalen Umgebung verwendet. Enthält eine der Internationalisierungsvariablen eine ungültige Einstellung, verhält sich das Kommando so, als sei keine der Variablen definiert worden.

LC_ALL

Ist diese Variable auf einen Wert gesetzt, d. h. ist sie nicht leer, überschreibt dieser Wert die Werte aller übrigen Internationalisierungsvariablen.

LC_CTYPE

Legt die internationale Umgebung für die Interpretation der Byte-Folgen eines Datentexts als Zeichen fest (z.B. Singlebytezeichen im Unterschied zu Mehrbytezeichen in Argumenten und Eingabedateien) sowie die Einteilung der Zeichen in Groß- und Kleinbuchstaben und deren Übereinstimmung.

LC_MESSAGES

Legt die internationale Umgebung für Format und Inhalt der Diagnosemeldungen fest, die in die Standardfehlerausgabe geschrieben werden.

NLSPATH

Legt den Pfad der Meldungsdateien für LC_MESSAGES fest.

Beispiel 1

Verbindungsaufnahme zum Benutzer werner, der am gleichen Rechner arbeitet:

$ talk werner

...

Beispiel 2

Verbindungsaufnahme zum Benutzer heinrich, der am Rechner mephisto an der Datensichtstation tty003 arbeitet:

$ talk heinrich@mephisto tty003

...

Siehe auch

mailx, mesg, pr, who, write