I am new to Linux and Ubuntu.

I need to run multiple instances of desktop Telegram. I saw the answers in How can I use multiple accounts with Telegram?

I do not understand how can I use the answer.

I extracted tsetup.1.1.23.tar.xz. and then opened the terminal and cd to that directory.

Also I created another administrator user named atk2 with no password.

I tried running telegram as another user like this:

sudo -u user2 ./Telegram

but it does not work. I get

No protocol specified
QXcbConnection: Could not connect to display :0

I also tried

mkdir ~/.telegram2ndprofile
Telegram -many -workdir ~/.telegram2ndprofile

but I get this error in using telegram command.

# telegram -many -workdir ~/.telegram2ndprofile
usage: telegram [-ynsr] user [ttyname] [message...]

What should I do to run multiple telegram instances?

  • This Telegram should be telegram... I believe that link suggest you do sudo -u otheruser ./Telegram as another user to achieve that Commented Nov 30, 2017 at 14:19
  • You have to create another profile for the other user and use it like so telegram -many -workdir ~/.telegram2ndprofile Commented Nov 30, 2017 at 14:23
  • does it mean that I need to create some ubuntu user (from control panel like Window OS) and then run this command? also if possible I look for a way that not need create another user.
    – mostafa a
    Commented Nov 30, 2017 at 14:27
  • @George . I create another account with name "user2". but I can not use the answer. would you please write a complete example?
    – mostafa a
    Commented Nov 30, 2017 at 16:10
  • also I have another question about this forum. I see a question at the top of my question "This question may already have an answer here: askubuntu.com/questions/718912/…" ................ but, as I need more detail about using the answer, I asked this question. ............. does I need to put my question under that question?
    – mostafa a
    Commented Nov 30, 2017 at 16:15

1 Answer 1


Finally, I learned it. here is the detail of solution.

  1. download tsetup.1.1.23.tar.xz
  2. extract it.

    it is better to copy "Telegram" file from extracted folder to "/home/youruser/" . because you can simply open the Terminal by Ctrl+Alt+T.

  3. open a Terminal on that folder.

  4. create some folder for each Telegram account. for example:
makedir ~/tel
makedir ~/tel2
  1. run the Telegram as
./Telegram -many -workdir ~/tel
  1. for second user, open another Terminal and run Telegram as
./Telegram -many -workdir ~/tel2

more option

how can close the terminal without terminating the Telegram process?

I found the solution from here. How to keep processes running after ending ssh session?

install "screen" application

sudo apt-get install screen

Type screen in Terminal and Enter. screen Then start the Telegram.

./Telegram -many -workdir ~/tel  

return back to the terminal and

Press Ctrl-A then Ctrl-D.

Thanks for your helps.

Not the answer you're looking for? Browse other questions tagged .