WhatsApp — одно из самых популярных приложений для обмена сообщениями, но к сожалению, по непонятной мне причине официальный клиент WhatsApp не поддерживает Linux. Существует два способа использовать WhatsApp на Linux:
- Браузерная версия WhatsApp WhatsApp Web.
- Создать свое приложение WhatsApp.
С первым способом все ясно. Второй способ поинтереснее. О создании собственного клиента WhatsApp для Linux я и расскажу в этой статье.
Как использовать WhatsApp на Linux
Лучший и самый быстрый способ создания веб-приложения в Linux — это программа Nativefier. Чтобы установить Nativefier, перейдите к этому руководству. Когда Nativefier будет установлен, вернитесь к данной инструкции.
РЕКОМЕНДУЕМ:
Для чего папка Private в WhatsApp
Загрузка иконки WhatsApp
Каждая программа в Linux требует наличие иконки. Поскольку мы создаем веб-приложение WhatsApp для Linux, нам необходимо загрузить соответствующий логотип приложения. Для этого запустите окно терминала, нажав сочетание клавиш Ctrl + Alt + T или Ctrl + Shift + T, и с помощью команды wget скачайте иконку WhatsApp.
1 |
wget https://cdn3.iconfinder.com/data/icons/social-network-30/512/social-01-512.png -O icon.png |
Создание приложения WhatsApp Linux
Теперь, когда у нас есть иконка WhatsApp для Linux, можно приступить к процессу создания. Откройте окно терминала и перейдите в папку «/tmp».
1 |
cd /tmp |
Внутри «/tmp», вам нужно создать папку для сборки. В этой папке сборки будут храниться все файлы WhatsApp, созданные с помощью инструмента Nativefier. Чтобы создать новую папку сборки, используйте команду mkdir.
1 |
mkdir -p whatsapp-build |
После создания новой папки «whatsapp-build» перейдите в каталог. Для перехода в папку «whatsapp-build», используйте команду CD:
1 |
cd whatsapp-build |
Теперь, вы должны загрузить файл JavaScript. Без этого файла веб-интерфейс WhatsApp откажется работать в Linux и попросит вас обновить Google Chrome. Чтобы скачать скрипт, используйте команду wget:
1 |
wget https://raw.githubusercontent.com/DocBox12/WhatsApp-nativefier-fix/master/whatsapp_fix.js |
Теперь, загрузите вызов Nativefier для создания совместимого с Linux файла.
1 |
nativefier -p linux -a x64 -i ~/icon.png --inject whatsapp_fix.js --single-instance https://web.whatsapp.com/ |
Приложение Nativefier создаст двоичный файл WhatsApp для Linux. Это может занять пару минут. Когда процесс генерации завершится, запустите команду ls внутри каталога «whatsapp-build», и вы увидите подкаталог с «whats-app-web-linux-x64».
Переименование файла и папки
Теперь, когда WhatsApp создан в папке «whatsapp-build», некоторые файлы и папки необходимо переименовать.
Первое, что нужно переименовать, — это исполняемый файл WhatsApp. С помощью команды CD перейдите в каталог «whats-app-web-linux-x64», в котором находится файл «whats-app-web», и с помощью mv переименуйте его в «whatsapp».
1 2 3 |
cd whats-app-web-linux-x64 mv whats-app-web whatsapp |
С помощью команды CD вернитесь на одну папку назад в папку «whatsapp-build».
1 |
cd .. |
В каталоге «whatsapp-build», используйте команду mv, чтобы переименовать созданную папку приложения в «whatsapp».
1 |
mv whats-app-web-linux-x64 whatsapp |
Как только все файлы будут переименованы, используйте команду mv и поместите их в каталог /opt/.
1 |
sudo mv /tmp/whatsapp-build/whatsapp/ /opt/ |
Обязательно обновите разрешения для папки «whatsapp», иначе приложение не запустится.
1 |
sudo chmod 755 -R /opt/whatsapp/ |
Создание ярлыка на рабочем столе
Как только новое приложение WhatsApp Linux сгенерированно, пришло время создать ярлык на рабочем столе для запуска WhatsApp с рабочего стола Linux.
Используя команду touch, создайте файл «whatsapp.desktop» в «/tmp/whatsapp-build/».
1 |
touch /tmp/whatsapp-build/whatsapp.desktop |
После создания файла рабочего стола к нему необходимо добавить код, чтобы он успешно запустил программу. Откройте новый файл рабочего стола в текстовом редакторе Nano, используя команду как описано ниже.
1 |
nano /tmp/whatsapp-build/whatsapp.desktop |
Вставьте приведенный следующий код в текстовый редактор Nano и сохраните его, нажав Ctrl + O.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
[Desktop Entry] Comment[en_US]=WhatsApp for Linux. Comment= Exec=/opt/whatsapp/whatsapp GenericName[en_US]=WhatsApp for Linux. GenericName=WhatsApp Icon=/opt/whatsapp/resources/app/icon.png MimeType= Name[en_US]=WhatsApp Name=WhatsApp NoDisplay=false Path= Categories=Network StartupNotify=true Terminal=false TerminalOptions= Type=Application |
Выйдите из Nano с помощью Ctrl + X. Затем обновите права доступа к файлу рабочего стола с помощью chmod и установите его в папку приложения с помощью команды mv.
1 2 3 |
sudo chmod +x /tmp/whatsapp-build/whatsapp.desktop sudo mv /tmp/whatsapp-build/whatsapp.desktop /usr/share/applications/ |
Как только ярлык WhatsApp на рабочем столе окажется в файле приложения, вы сможете в любой момент получить доступ к WhatsApp в Linux из меню приложения, выполнив поиск «WhatsApp».
РЕКОМЕНДУЕМ:
Как использовать Instagram на Linux
Заключение
Этот метод сложнее, чем использование WhatsApp Web в плане настройки, но, на мой взгляд, стоит один раз потратить время на скачивание и настройку клиента WhatsApp, зато потом наслаждаться, чем всегда зависеть от браузера.
1— ватсап очень прожорливый…как ограничить его аппетиты?
2- ну созздали вы обвёртку…а как обновлять и подерживать? К примеру вы создавали в бубунту или дебиан 9….а хотите использовать в дебиан10. Первое с чем столкнетесь это несоответствие либ.