มีวิธีที่จะมีแอพโทรเลขสองชุดในอูบุนตูด้วยบัญชีที่ต่างกันหรือไม่?
ดูเหมือนว่าการคัดลอกแอปในโฟลเดอร์อื่นไม่ทำงาน
มีวิธีที่จะมีแอพโทรเลขสองชุดในอูบุนตูด้วยบัญชีที่ต่างกันหรือไม่?
ดูเหมือนว่าการคัดลอกแอปในโฟลเดอร์อื่นไม่ทำงาน
คำตอบ:
สิ่งที่ฉันทำคือเรียกใช้ไบนารีโทรเลขในฐานะผู้ใช้อื่น
cd ~/Downloads/Telegram/
sudo -u otheruser ./Telegram
เมื่อติดตั้งเดสก์ทอปโทรเลข :
mkdir ~/.telegram2ndprofile
telegram -many -workdir ~/.telegram2ndprofile
Franz ช่วยให้คุณสามารถเพิ่มบริการแต่ละครั้งได้หลายครั้ง สิ่งนี้ทำให้ Franz เป็นเครื่องมือที่สมบูรณ์แบบในการจัดการบัญชีธุรกิจและส่วนตัวหลายบัญชีพร้อมกัน คุณสามารถใช้บัญชี Facebook Messenger ที่แตกต่างกันได้ห้าบัญชีพร้อมกันหากเหตุผลบางอย่างที่อธิบายไม่ได้ขอให้คุณทำเช่นนั้น
สามวิธี:
ติดตั้ง Chrome และติดตั้ง Telegram จาก Web Store
ติดตั้ง Wine และ Telegram สำหรับ Windows
สำหรับแต่ละอินสแตนซ์ที่คุณต้องการเปิดสร้างไดเรกทอรีใหม่ด้วยTelegram
และUpdater
ไฟล์ ตอนนี้สร้างไฟล์Telegram.desktop
(หรืออะไรก็ตามที่ชื่อ.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 ทำให้สามารถเรียกใช้และรันได้
สิ่งนี้จะใช้ได้แม้ว่าคุณจะสร้าง symlink ของ.desktop
ไฟล์และเรียกใช้
คุณสามารถใช้หลายโปรโตคอลไคลเอนต์หลายบัญชีเช่นPidgin (หรืออะไรก็ตามที่ใช้ libpurple):
เพิ่มพื้นที่เก็บข้อมูลแพคเกจด้วยการสนับสนุน Telegram สำหรับ libpurple:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
ติดตั้ง Pidgin และปลั๊กอิน Telegram สำหรับมัน:
sudo apt install pidgin telegram-purple
เริ่ม Pidgin และตั้งค่าให้ใช้บัญชี Telegram มากเท่าที่คุณต้องการ
นี่คือวิธีการอื่นที่ใช้กับ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
สำหรับการสร้างทางลัดบนเดสก์ท็อปหลายรายการสำหรับบัญชี Telegram ที่แตกต่างกันคุณจะต้องสร้างไฟล์ bash-script เพื่อใช้งานบัญชีโทรเลขแต่ละบัญชีและเรียกใช้จากภายในสคริปต์ทางลัดบนเดสก์ท็อป
เนื่องจากไม่มี bash-script สคริปต์จะไม่ทำงานโดยตรงในไฟล์ทางลัดบนเดสก์ท็อป
ตอนนี้หากคุณไม่ทราบวิธีการข้างต้นด้วยตนเองเพียงทำตามขั้นตอนด้านล่างทีละ:
โฟลเดอร์ข้อมูลเก็บข้อมูลบัญชี 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
สร้างrunner.shแรกภายใน / home / my_user / Programs / 1stTelegram / ไดเรกทอรี
แก้ไข script bash runner.sh แรกสำหรับอินสแตนซ์แรกของโทรเลขที่มีโฟลเดอร์ข้อมูลที่เกี่ยวข้องดังนี้
#!/bin/bash /home/my-user/Programs/Telegram -many -workdir /home/my_user/Programs/1stTelegram/data
สร้างรองชนะเลิศอันดับที่สองภายใน / home / my_user / Programs / 2ndTelegram / directory
แก้ไขตัวที่สอง runner.sh ทุบตีสคริปต์สำหรับการเรียกใช้อินสแตนซ์ที่สองของโทรเลขกับโฟลเดอร์ข้อมูลที่เกี่ยวข้องดังต่อไปนี้
#!/bin/bash /home/my_user/Programs/Telegram -many -workdir /home/my_user/Programs/2ndtTelegram/data
โปรดทราบว่าทั้งสองกรณีใช้แอป Telegram เดียวกันเพื่อเรียกใช้
chmod a + x runner.sh
เรียกใช้ทางลัดบนเดสก์ท็อปแล้วสนุกได้เลย!