[[Vorlage(Getestet, bionic, focal, jammy)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] [:Archivmanager#Archivmanager: Ein Archiv entpacken] [:Programme_kompilieren:] [:Editor: Einen Editor verwenden] [:mit Root-Rechten arbeiten:] }}} [[Inhaltsverzeichnis(2)]] [[Bild(Logo.png, 48, align=left)]] [https://telegram.org/ Telegram] {en} ist ein kostenloser und werbefreier Kurznachrichtendienst. Er ist in erster Linie für Smartphones konzipiert worden, ein Smartphone ist jedoch nicht erforderlich. Telegram kann mit mehreren Geräten gleichzeitig genutzt werden und steht auch als Desktop-Nutzung zur Verfügung. In den sogenannten geheimen Chats (nicht von allen Anwendungen unterstützt) wird die Kommunikation Ende-zu-Ende verschlüsselt (sonst zwischen Client und Server). Sie werden daher auch nicht mit den anderen eigenen Geräten synchronisiert und sie stehen nicht für Gruppen zur Verfügung. Außerdem ist darin eine Selbstzerstörungsfunktion für die Nachrichten aktivierbar, sodass sich die Nachrichten nach einer festgelegten Zeit unwiderruflich auf beiden Geräten löschen. Ansonsten ermöglicht der Nachrichtendienst den Versand von Bildern, Videos, Sprachnachrichten und Dateien aller Art. Der Client für Telegram ist quelloffene und freie Software. Ein Kritikpunkt am Datenschutz des Dienstes war, dass die offiziellen Smartphone-Apps automatisch das Telefonbuch an die Telegram-Server senden, damit Nutzer sich bequem finden und kontaktieren können. Diese "Automatik" kann bei der Neuinstallation von telegram ab Version 6.0.1. ausgeschaltet werden, damit keine Synchronisierung mit dem Adressbuch stattfindet. Die API ist ebenfalls dokumentiert, die serverseitige Software von Telegram ist allerdings Closed Source Software, d.h. der Quellcode ist nicht bekannt bzw. einsehbar. {{{#!vorlage Hinweis Nur für die Anmeldung ist ein Telefon nötig, da ein Aktivierungscode per SMS verschickt oder alternativ das Konto per Anruf aktiviert wird. Nach der Installation kann der Account so eingestellt werden, dass die Telefon-Nummer für niemanden sichtbar ist. Mit dem GDPR Bot können die auf den telegram-Servern individuell gespeicherten Daten abgerufen werden. }}} Telegram verwendet für geheime Chats das selbst entwickelte Verschlüsselungsprotokoll [https://core.telegram.org/mtproto MProto] {en}. = Installation = Telegram ist seit Ubuntu 18.04 in den offiziellen Paketquellen und auch im Snap Store enthalten. Es gibt verschiedene Möglichkeiten, Telegram auf dem Rechner zu nutzen. Hier eine Übersicht: {{{#!vorlage Tabelle Telegram-Anwendungen +++ Name Installation Sprache Benachrichtigungen Nutzernamen Geheime Chats Bemerkungen +++ [#Telegram-Desktop Telegram Desktop] offizielle Paketquellen / [:snap:] / [:PPA:] / manuell herunterladen {de} Ja Ja Nein Offizielle Anwendung +++ [https://web.telegram.org/#/ Telegram Web] keine (Webseite) {de} Ja (mit Firefox oder Chromium) Ja Nein Offizielle Anwendung, integriert sich in [:Firefox:] oder [:Chromium:] +++ [#Pidgin-Erweiterung Pidgin-Erweiterung] [:PPA:] {de}/{en} Ja Nein Ja seit 20.04 in den Quellen, (eingeschränkter Funktionsumfang?), Voraussetzung: [:Pidgin:] +++ [#Telegram-CLI Telegram CLI] [:snap:] / manuell kompilieren {en} Nein Ja Ja [:Terminal:Kommandozeilenprogramm] +++ [openstore:teleports.ubports:TELEports] ([:Ubuntu_Touch:]) [https://open-store.io/app/teleports.ubports OpenStore] {dl} {de} Ja Ja Nein Früher Entwicklungsstand, neue Version mit geheimen Chats und größerem Funktionsumfang derzeit in Arbeit }}} == Telegram Desktop == Telegram Desktop ist die offizielle Telegram-Anwendung für Linux. Es bietet die meisten Einstellungsmöglichkeiten. Die möglichen Installationswege werden im Folgenden aufgezeigt. === Offizielle Paketquellen === In Ubuntu 18.04 (jedoch nicht in Ubuntu 23.04) kann Telegram auch über die offiziellen Paketquellen installiert werden: {{{#!vorlage Paketinstallation telegram-desktop, universe }}} === Snap === Ab Ubuntu [:16.04:] lässt sich Telegram Desktop als Snap installieren über [:Ubuntu Software:] oder per Kommandozeile: {{{#!vorlage Befehl snap install telegram-desktop }}} === Von der Webseite === [[Vorlage(Fremd, Software, "Der Quelltext ist auf [github:telegramdesktop/tdesktop:Github] zu finden.")]] ==== Installation in den persönlichen Ordner ==== Zur Installation muss das Programm [https://desktop.telegram.org/ heruntergeladen] {en} {dl} und am gewünschten Ort entpackt [4] werden (z.B. im [:Home:Persönlichen Ordner] unter '''~/Telegram'''). Der entpackte Ordner enthält die Binärdatei '''Telegram''', mit der das Programm das erste Mal gestartet wird [2]. Ein Anwendungsstarter wird automatisch erstellt. Trotz der manuellen Installation aktualisiert sich das Programm automatisch selbst. Nach der Installation findet man das Programm im Anwendungsmenü unter ''"Internet -> Telegram Desktop"'' [2]. ==== Systemweite Installation ==== Falls man das Programm systemweit für alle Benutzer zugänglich machen möchte, kann es komplett im Terminal erledigt werden: 1. Die aktuelle Telegram-Version herunterladen {{{#!vorlage Befehl cd /tmp }}} Für 32-Bit-Systeme: {{{#!vorlage Befehl wget -O telegram-desktop.tar.xz https://tdesktop.com/linux32 }}} Für 64-Bit-Systeme: {{{#!vorlage Befehl wget -O telegram-desktop.tar.xz https://tdesktop.com/linux }}} 2. Telegram auspacken und verlinken {{{#!vorlage Befehl sudo tar -Jxf telegram-desktop.tar.xz -C /opt/ sudo ln -s /opt/Telegram/Telegram /usr/local/bin/telegram }}} 3. Die Datei '''/usr/share/applications/telegramdesktop.desktop''' mit dem folgenden Inhalt anlegen[6][7]: {{{ [Desktop Entry] Encoding=UTF-8 Version=1.0 Name=Telegram Desktop Comment=Official desktop version of Telegram messaging app Exec=telegram %u Icon=telegram Terminal=false StartupWMClass=Telegram Type=Application Categories=Network; MimeType=application/x-xdg-protocol-tg;x-scheme-handler/tg; X-Desktop-File-Install-Version=0.22 }}} Danach wird der Programmstarter im Anwendungsmenü unter ''"Internet -> Telegram Desktop"'' vorhanden sein. [[Bild(telegram-startintray.png, 300, align=right)]] 4. Autostart Wenn der Telegram Desktop beim GUI-Start nicht in einem Fenster sondern lediglich im Systemtray gestartet werden soll, soll im neu erzeugtem Programmstarter ''"Systemwerkzeuge -> Einstellungen -> Startprogramme -> Telegram Desktop"'' das Parameter `-startintray` (ab der Version 0.7.10 vorhanden) benutzt werden: {{{ /opt/Telegram/Telegram -startintray }}} === Fremdquelle (PPA) === [[Vorlage(PPA, atareao/telegram)]] Darin befindet sich immer die aktuellste Version von Telegram. So lassen sich die stetig neu hinzukommenden Funktionalitäten auch auf dem PC nutzen. Man installiert dann das folgende Paket [1]: {{{#!vorlage Paketinstallation telegram, PPA }}} Die Befehlszeile für das Hinzufügen des PPA und die Installation des Telegram-Clients lautet: {{{#!vorlage Befehl sudo add-apt-repository -y ppa:atareao/telegram && sudo apt install telegram }}} Für den ersten Start muss dann noch einmalig folgendes aufgerufen werden. Damit wird dann automatisch ein Starter installiert, der auch in "Startprogramme" eingetragen wird. {{{#!vorlage Befehl /opt/Telegram/Telegram }}} == Pidgin-Erweiterung == Wer das vielseitige Kurznachrichtenprogramm [:Pidgin:] nutzt, kann auch Telegram darin integrieren. Hierfür muss das entsprechende libpurple-Plugin installiert werden (das auch mit anderen Purple-basierten Kurznachrichtenprogrammen funktionieren sollte). Seit 20.04 Focal Fossa (universe) / dem 28. Mai 2019 ist telegram-purple in den Quellen vorhanden. Andere müssen erst die PPA hinzufügen (Pakete bis 21.04 gepflegt): [[Vorlage(PPA, nilarimogard/webupd8)]] Dann installiert man das folgende Paket [1]: {{{#!vorlage Paketinstallation telegram-purple, PPA }}} [:Pidgin:] muss neugestartet werden. == Telegram CLI == Wer am liebsten in der Kommandozeile chattet, für den ist [github:vysheng/tg:Telegram CLI] {en} genau das Richtige. Telegram CLI ist der Unterbau zu Telegram Desktop und ermöglicht im Gegensatz zu diesem geheime (Ende-zu-Ende-verschlüsselte) Chats. Das Paket `telegram-cli` ist im weiter oben aufgeführten PPA `atareao/telegram` schon enthalten, steht aber auch als Snap-Paket zur Verfügung. === Snap === {{{#!vorlage Befehl snap install telegram-cli }}} === Manuelles Kompilieren === Zur Vorbereitung der Installation installiert man die für die Kompilierung nötigen Pakete [1]: {{{#!vorlage Paketinstallation libreadline-dev libconfig-dev, optional libssl-dev lua5.2 liblua5.2-dev, optional libevent-dev libjansson-dev, optional libpython-dev, optional make }}} Dann lädt man sich den Quelltext (s. [github:vysheng/tg:Github] {en}) herunter und wechselt in das neue Verzeichnis. Entweder mithilfe von [:Git:git]: {{{#!vorlage Befehl git clone --recursive https://github.com/vysheng/tg.git cd tg }}} Oder direkt herunterladen und entpacken [4]: {{{#!vorlage Befehl wget https://github.com/vysheng/tg/archive/master.zip -O tg-master.zip unzip tg-master.zip cd tg-master }}} Die Kompilierung erfolgt dann über die folgenden Befehle [5]: {{{#!vorlage Befehl ./configure make }}} [[Vorlage(Fremd, Software)]] = Bedienung = [[Bild(Telegram_Desktop.png, 300, align=right)]] Beim ersten Start gibt man seine Telefonnummer ein, die als Kontoname dient. Daraufhin wird per SMS und als Telegram-Nachricht an bereits angemeldete Geräte ein Bestätigungscode geschickt. Erfolgt die Eingabe des Bestätigungscodes nicht innerhalb weniger Minuten, z.B. weil das unter der Telefonnummer angeschlossene Gerät keine SMS-Funktion unterstützt, erfolgt ein automatischer Anruf, bei dem der Bestätigungscode vorgelesen wird. Nach der Eingabe ist die Anwendung dann als neues Gerät bestätigt. Die Bedienung von Telegram Web ähnelt der von Telegram Desktop sehr stark. Geheime Chats hingegen können nur mit Telegram CLI und der Pidgin-Erweiterung genutzt werden. {{{#!vorlage Hinweis Ein geheimer Chat findet (wegen der Ende-zu-Ende-Verschlüsselung) nur zwischen zwei Geräten statt und wird nicht über die Cloud mit anderen eigenen Geräten synchronisiert. }}} == Telegram Desktop == Am Kopf der Kontaktliste findet man ein Feld zum Suchen nach Kontakten und Gruppen. Über das Symbol rechts in der Suchleiste kann eine neue Gruppe erstellt werden. Um eine neue Unterhaltung zu beginnen oder einen neuen Kontakt hinzuzufügen, klickt man in der Menüleiste auf ''"Kontakte"''. Unter ''"Einstellungen"'' findet man eine Reihe von Einstellungen vom Aussehen über den optionalen PIN-Code und die zweistufige Bestätigung bis hin zur Möglichkeit, einen Proxy einzustellen. Möchte man die Einstellungen einer einzelnen Unterhaltung öffnen, so klickt man in der Kopfzeile der Unterhaltung auf den Namen des Partner bzw. der Gruppe. == Telegram Web == Es empfiehlt sich, den Tab mit Telegram Web anzuheften (Rechtsklick auf Browser-Tab), sodass man immer automatisch eingeloggt wird, wenn man den Browser startet. Die aktivierte "Do-Not-Track" (Nicht-Verfolgen) Funktion* bewirkt bei einem Neustart des Browsers dass der Bestätigungscode immer wieder neu angefordert wird. (siehe [https://support.mozilla.org/de/kb/wie-verhindere-ich-dass-websites-mich-verfolgen?redirectlocale=en-US&redirectslug=how-do-i-stop-websites-tracking-me Firefox-Hilfe] {de}) * Einstellungen >> Datenschutz >> Browser-Datenschutz >> "Websites eine "Do Not Track"-Information senden" == Pidgin-Erweiterung == Die allgemeine Bedienung findet sich im Artikel [:Pidgin:]. Man kann unter ''"Konten -> Konten verwalten -> Hinzufügen …"'' das Telegram-Konto hinzufügen. Da es sich um einen frühen Entwicklungsstand handelt, ist der Funktionsumfang eingeschränkt. Das Senden und Empfangen von Textnachrichten, nur Empfangen von Bildern und die Anzeige der Profilbilder wird unterstützt. Im Gegensatz zu allen anderen Programmen mit grafischer Oberfläche sind außerdem geheime (Ende-zu-Ende-verschlüsselte) Chats möglich. Gestartet wird ein solcher mit einem Rechtsklick auf eine Person in der Kontaktliste und ''"Start Secret Chat"''. Unter ''"Konten -> Konten verwalten -> Bearbeiten … -> Erweitert -> Accept Secret Chats"'' kann man einstellen, ob ankommende geheime Chats angenommen, abgelehnt oder ob nachgefragt werden soll. == Telegram CLI == Man wechselt im Terminal [3] in das Installationsverzeichnis und startet das Programm [2] über: {{{#!vorlage Befehl cd Pfad/zum/Installationsverzeichnis bin/telegram-cli }}} Hier die wichtigsten Funktionen: {{{#!vorlage Befehl help #Listet alle verfügbaren Befehle auf contact_list #Kontaktliste anzeigen dialog_list #Unterhaltungen anzeigen history #Unterhaltungsverlauf anzeigen create_secret_chat #Geheimen Chat starten msg #Einzelne Nachricht senden chat_with_peer #Eine Unterhaltung öffnen (mit /exit beenden) }}} Die weitere Bedienung ist auf der [github:vysheng/tg#usage:Github-Seite] {en} dokumentiert. = Tipps = == Telefonnummer wechseln == Da die Telefonnummer als Kontoname dient und zum Versenden der Bestätigungscodes gebraucht wird, sollte man bei einem Wechsel der Telefonnummer diese auch bei Telegram ändern. Dies ist nur in der Smartphone-App möglich und geschieht dort über die Einstellungen. Telegram ändert dann auch automatisch bei allen Freunden mit Smartphone den Eintrag im Telefonbuch, so dass diese selbst nichts ändern müssen. Alternativ kann man natürlich auch sein [https://my.telegram.org/deactivate Konto löschen] {en} und sich neu anmelden. == Andere Geräte abmelden == Wenn man Telegram auf verschiedenen Geräten und z.B. fremden Browsern genutzt hat und sichergehen möchte, dass niemand darüber Zugriff auf das eigene Konto erhält, kann man in den Einstellungen alle anderen Geräte abmelden. Möchte man Telegram danach selbst wieder auf anderen Geräten nutzen, kann man sich dort einfach erneut per Bestätigungscode anmelden. == Geheime Chats verifizieren == Um zu überprüfen, dass beim Aufbau eines geheimen Chats keine Manipulation eines Dritten ([wikipedia:Man-in-the-Middle-Angriff:]) stattgefunden hat, kann man sich in der Smartphone-App in den Einstellungen des Chats ein Schlüsselbild anzeigen lassen. Dieses muss auf beiden Geräten übereinstimmen. == Öffentlicher Nutzername == Man kann in den Einstellungen einen öffentlichen Nutzernamen festlegen, damit einem Personen schreiben können, ohne die Telefonnummer zu kennen. Man findet Personen über diesen Weg, in dem man einfach im Suchfeld den Nutzernamen der Person eintippt. Man kann auch Freunden einen Link in der Form `telegram.me/NUTZERNAME` schicken. Bei einem Klick öffnet sich automatisch ein Chat (falls die Person Telegram verwendet). Sollte der gewünschte Nutzername schon belegt sein, aber er entspricht dem eigenen Namen bei Twitter & Facebook, Facebook & Instagram oder Instagram & Twitter, kann man sich an den Telegram-Support wenden und den Namen möglicherweise übertragen bekommen. Man sollte aber bedenken, dass einem mit einem öffentlichen Nutzernamen Personen Nachrichten senden können, die einen gar nicht kennen. Wenn man das nicht möchte, sollte man keinen öffentlichen Nutzernamen festlegen. == Automatische Selbstlöschung des Kontos == Wenn das Konto für sechs Monate nicht genutzt wird, wird es automatisch gelöscht. Mit der Smartphone-App kann man diese Zeit selbst festlegen (zwischen einem Monat und einem Jahr). = Problembehebung = == Benachrichtigungssymbol von Telegram Desktop unter GNOME == Macht das Benachrichtigungssymbol von Telegram Desktop unter der [:GNOME_Shell:] Probleme, hilft die Installation der Erweiterung [https://extensions.gnome.org/extension/615/appindicator-support/ AppIndicator Support] {en}. Damit erhält man Benachrichtigungssymbole wie unter Unity, wahlweise in der oberen Leiste oder unten im Benachrichtigungsbereich. = Links = * [https://telegram.org Offizielle Webseite] {en} * [https://telegram.org/apps Telegram-Apps] {en}, die auf der offiziellen Seite gelistet werden * [https://telegram.org/faq/de FAQ] {de} * [https://my.telegram.org/deactivate Konto löschen] {en} * [https://telegram.org/support Supportanfrage] {en} * [wikipedia:Telegram_Messenger:Wikipediaartikel zu Telegram] * [wikipedia:Pawel_Walerjewitsch_Durow:Pawel Walerjewitsch Durow] - Der Geldgeber hinter Telegram * [github:telegramdesktop/tdesktop:Entwicklerseite von Telegram Desktop] * [github:vysheng/tg:Entwicklerseite der Telegram-CLI] * [github:majn/telegram-purple:Entwicklerseite von telegram-purple] (Pidgin-Plugin) #tag: Netzwerk,Internet, Multimedia, unfreie Software, Kommunikation, Ubuntu Phone, Ubuntu Touch