Как использовать Telegram в Ubuntu Trusty

Posted by

Ранее я знакомился и кажется даже использовать мессенджер на системе Ubuntu Precise Desktop, о том как его установить я писал. Но вот сейчас на работе в отделе системных администраторов это основной инструмент взаимодействия с коллегами после почты. И я бы хотел приобщиться к нему и на новой системе, точнее Ubuntu Trusty Desktop (Gnome Classic) чтобы не отвлекаться на смартфон.

На смартфоне я настроил себе что могу пользоваться несколькими устройства и задал пароль, а не sms верификация. Действия на смартфоне: TelegramНастройкиSettingsPrivacy and Security — Two-Step Verification и следую за запросам мастера настройки:
«Please enter your password» и т. д. На выходе я получаю пароль и ссылку отправленную на указанный почтовый ящик да бы активировать двухфакторную активация устройств (Success! Two-Step verification is now enabled.). Где в дальнейшем для подключения устройства к одному аккаунту (Номер мобильного телефона) мне нужно будет указать номер и пароль.

Ядро в системе обновлено по заметке, а каталог /boot очищен от старых ядер по этой.

Устанавливаю клиент Telegram (на момент написания заметки версия 1.2.6) на Ubuntu Trusty Desktop amd64 (Gnome Classic)

ekzorchik@srv-trusty:~$ wget https://telegram.org/dl/desktop/linux -O telegram.tar.xz

ekzorchik@srv-trusty:~$ file telegram.tar.xz && ls -lh $_

telegram.tar.xz: XZ compressed data
-rw-rw-r-- 1 ekzorchik ekzorchik 32M Feb 21 11:02 telegram.tar.xz

ekzorchik@srv-trusty:~$ tar xJf telegram.tar.xz

ekzorchik@srv-trusty:~$ cd Telegram/

ekzorchik@srv-trusty:~/Telegram$ ./Telegram

После в запустившемся окне Telegram нажимаю «Start Messaging» (хотя мастер и предлагает «Продолжить на русском»), после чего предлагается указать номер мобильного телефона, указываю в формате: +7(Код_мобильного_оператора)-<три_цифры>-<две_цифры>-<две_цифры> и нажимаю Next, на запрос ввода кода ввожу тот что пришел мне по SMS: XXXXX и следом Your Cloud password: (это тот что я задал когда использовал клиент Telegram на Ubuntu Precise Dekstop в заметке) и нажимаю SUBMIT.

Итого у меня установленный мессенджер Telegram и на смартфоне и на рабочей системе Ubuntu Trusty Desktop. Писать сообщения я могу с обоих устройств.

Вот только когда я закрыл мессенджер Telegram в консоли наблюдаются ошибки и терминал ввода на принял своего первоначального вида ожидающего ввод команд:

ekzorchik@srv-trusty:~/Telegram$ ./Telegram

(Telegram:2253): libappindicator-CRITICAL **: app_indicator_set_icon_full: assertion 'IS_APP_INDICATOR (self)' failed
QObject::startTimer: Timers cannot have negative intervals

пришлось по сочетанию клавиш Ctrl + C прервать его работу и я перешел, как и должно было произойти на приглашение:

ekzorchik@srv-trusty:~/Telegram$

Так теперь я сделаю ярлык на рабочем столе, чтобы в случае надобности я мог запускать мессенджер:

ekzorchik@srv-trusty:~/Telegram$ cd ../

ekzorchik@srv-trusty:~$ cp .local/share/applications/telegramdesktop.desktop /home/ekzorchik/Desktop

ekzorchik@srv-trusty:~$ chmod +x /home/ekzorchik/Desktop/telegramdesktop.desktop

После проделанных действий на рабочем столе работающий ярлык Telegram, щелкаю по нему два раза левой кнопкой мыши и он запускается и я вижу все что мне пишут и я пишу другим, нажимаю на крестик и он закрывается, точнее сворачивается, надо на самом приложении в трее возле часов нажать по нему левой кнопкой мыши и выбрать «Quit Telegram» — как нормальное приложение, но только если отредактировать файл запуска:

ekzorchik@srv-trusty:~$ vi .local/share/applications/telegramdesktop.desktop

#Exec=/home/ekzorchik/Telegram/Telegram -- %u
#убираем два пробела между знаками дефис и процент
Exec=/home/ekzorchik/Telegram/Telegram --%u

После не забываем сохранить внесенные изменения и закрытие работает. Итого в общем, работает.

На всякий случай привожу полные настройки ярлыка на рабочем столе:

ekzorchik@srv-trusty:~$ cat .local/share/applications/telegramdesktop.desktop

[Desktop Entry]
Version=1.0
Name=Telegram Desktop
Comment=Official desktop version of Telegram messaging app
TryExec=/home/ekzorchik/Telegram/Telegram
Exec=/home/ekzorchik/Telegram/Telegram --%u
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;
X-Desktop-File-Install-Version=0.22

Итого, я для самого себя разобрал, как установить мессенджер Telegram, как настроить запуск с рабочего стола и как привязать несколько устройств в одному аккаунту чтобы с них общаться через Telegram. Пока на этом у меня все, с уважением автор блога Олло Александр aka ekzorchik.