Skip to content

Instantly share code, notes, and snippets.

@smaznet
Last active June 1, 2021 11:04
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save smaznet/dc714a6d89076e4d2ca6e9ef026aae36 to your computer and use it in GitHub Desktop.
Save smaznet/dc714a6d89076e4d2ca6e9ef026aae36 to your computer and use it in GitHub Desktop.
اجرا کردن چندین تلگرام بر روی ابونتو

کد زیر رو دانلود یا کپی کنید بعدش تو ترمینال chmod +x tltweak.sh ./tltweak.sh

یه شماره وارد کنید مثلا ۲ که اسم تلگرامتون بشه Telegram 2 ایکون تو دسک تاپ ایجاد شد و همچنین تو منو اپ هاتون هم میاد

ستاره هم یادتون نره به همین سادگی

#! /bin/bash
echo "khosh omadi :)"
echo "ye adad vared konid: "
read acc_id
dirName="$HOME/.tl_$acc_id"
if [ ! -d $dirName ]; then
mkdir $dirName
## cp ~/.local/share/applications/telegramdesktop.desktop "~/.local/share/applications/telegramdesktop$acc_id.desktop"
readarray lines < ~/.local/share/applications/telegramdesktop.desktop
file_data=""
for i in "${lines[@]}"
do :
if [[ $i == Name* ]]; then
file_data="$file_data\nName=Telegram $acc_id"
elif [[ $i == Comment* ]]; then
file_data="$file_data\nComment=Telegram ID: $acc_id"
elif [[ $i == Exec* ]];then
file_data="$file_data\n${i} -many -workdir $dirName"
fi
done
file_data="[Desktop Entry]\nVersion=1.0$file_data\nIcon=telegram\nTerminal=false\nStartupWMClass=TelegramDesktop\nType=Application\nCategories=Network;InstantMessaging;Qt;\nMimeType=x-scheme-handler/tg;\nX-Desktop-File-Install-Version=0.23"
shortcat="$HOME/Desktop/telegramdesktop$acc_id.desktop"
echo -e $file_data > "$shortcat"
chmod +x "$shortcat"
cp $shortcat ~/.local/share/applications/"telegramdesktop$acc_id.desktop"
update-desktop-database
else
echo "acc id exists"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment