それぞれ異なるアカウントでUbuntu に電報アプリの2つのコピーを作成する方法はありますか?
別のフォルダにアプリをコピーしても機能しないようです。
それぞれ異なるアカウントでUbuntu に電報アプリの2つのコピーを作成する方法はありますか?
別のフォルダにアプリをコピーしても機能しないようです。
回答:
3つの方法:
Chromeをインストールすると、WebストアからTelegramがインストールされます。
Windows用のWineとTelegramをインストールする
Pidgin(またはlibpurpleに基づいたもの)のようなマルチプロトコル、マルチアカウントクライアントを使用できます。
libpurpleのTelegramサポートを含むパッケージリポジトリを追加します。
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
PidginとそのためのTelegramプラグインをインストールします。
sudo apt install pidgin telegram-purple
Pidginを起動し、必要な数のTelegramアカウントを使用するように設定します。
開きたいインスタンスごとに、新しいファイルTelegram
とUpdater
ファイルを作成します。次にTelegram.desktop
、このコンテンツを使用して(または任意のname.desktop)ファイルを作成します。
[Desktop Entry]
Type=Application
Name=Telegram
Exec="$(dirname $(realpath %k))"/Telegram -workdir "$(dirname $(realpath %k))"
Categories=Internet;Messenger #Optional
Icon=Telegram #Optional
Terminal=false
このファイルをTelegramインスタンスフォルダーに入れて実行可能にし、実行します。
これは、.desktop
ファイルのシンボリックリンクを作成して実行しても機能します。
ここに適用される別の方法がありますtelegram-cli
(Githubで利用可能、Ubuntu 18.08の作業用フォークはこちらです。スナップとしても利用可能です)。
これは、この回答からの改良版です。
config
ファイルは下に配置され.telegram-cli
たディレクトリ。インストール方法に応じて、ファイルは$HOME/.telegram-cli/
(ソースからビルドされた場合)または$HOME/snap/telegram-cli/25/.telegram-cli/
(snapを使用してインストールされた場合)にあります。
ファイルを開き、次を編集します。
## This is an empty config file
## Feel free to put something here
profile1 = {
config_directory = "path/to/profile1";
msg_num = true;
};
profile2 = {
config_directory = "path/to/profile2";
msg_num = true;
};
telegram-cli -p profile1
そして telegram-cli -p profile2
作成したプロファイルごとに異なる電話番号が求められます。またtelegram-cli
、プロファイルごとに異なるフォルダーを作成します。
ヒント:profile1
またはの代わりに電報ユーザー名を使用すると非常に便利ですprofile2
異なる電報アカウント用に複数のデスクトップショートカットを作成するには、各電文アカウントを実行するためのbashスクリプトファイルを作成し、デスクトップショートカットスクリプト内から呼び出す必要があります。
これは、bash-scriptがないと、スクリプトがデスクトップショートカットファイルで直接機能しないためです。
上記を自分で行う方法がわからない場合は、次の手順を1つずつ実行してください。
データフォルダーには、各Telegramアカウントデータが保持されます。
#!/usr/bin/env xdg-open [Desktop Entry] Type=Application Name=Telegram Science Exec="/home/my_user/Programs/1stTelegram/runner.sh" Icon=/home/my_user/Programs/1stTelegram/icon.png Name[en_US]=TelegramSicence
#!/usr/bin/env xdg-open [Desktop Entry] Type=Application Name=Telegram Exec="/home/my_user/Programs/2ndTelegram/runner.sh" Icon=/home/my_user/Programs/2ndTelegram/icon.png Name[en_US]=Telegram
/ home / my_user / Programs / 1stTelegram /ディレクトリ内に最初のrunner.shを作成します
次のように、データフォルダーが関連付けられたテレグラムの最初のインスタンスの最初のrunner.sh bashスクリプトを編集します
#!/bin/bash /home/my-user/Programs/Telegram -many -workdir /home/my_user/Programs/1stTelegram/data
/ home / my_user / Programs / 2ndTelegram /ディレクトリ内に2番目のrunner.shを作成します
2番目のrunner.sh bashスクリプトを編集して、テレグラムの2番目のインスタンスを関連付けられたデータフォルダーで実行するには、次のようにします。
#!/bin/bash /home/my_user/Programs/Telegram -many -workdir /home/my_user/Programs/2ndtTelegram/data
両方のインスタンスが同じTelegramアプリを使用して実行することに注意してください
chmod a + x runner.sh
デスクトップショートカットを実行してお楽しみください!