[ Пред. ] [ Содержание ] [ След. ]

Zoom

[ @console @zoom @ibus ]



Zoom по-умолчанию подтягивает ibus — вроде как ещё один лучший способ ввода всякой шняги с клавиатуры. В KDE эта штука мешает:



Решение: можно пересобрать пакет zoom_amd64.deb так, чтобы принудительно перевести ibus из списка обязательных к установке в список рекомендуемых.


Источник: Elana Hashman https://hashman.ca/zoom/


Скачать zoom_amd64.deb с сайта zoom


https://zoom.us/download?os=linux


Можно положить его в отдельный каталог, а можно не заморачиваться — вся работа пройдёт в удалённом каталоге в [[/tmp/.]> В итоге рядом с файлом zoom_amd64.deb появится файл patched_zoom_amd64.deb


Озорства для можно узнать версию пакета:


dpkg-deb -I zoom_amd64.deb | grep Version


# Version: 5.4.53391.1108


Сделать пересборку пакета


Переходим в консоль в каталог с файлом zoom_amd64.deb


# Add a variable with a temporary folder


scratch=$(mktemp -d)


Команда mktemp - создает временные файлы и каталоги с рэндомным названием вроде «tmp.NaWPylCHV6» в /tmp/.
Без флагов: создать файл.
С флагом -d: создать директорию.
scratch: просто переменная.


Команда scratch=$(mktemp -d) = создать временный каталог и засунуть путь к нему в переменную ‘scratch‘.


Узнать её содержимое: cat $scratch


# Extract package contents into your temporary folder


dpkg -x zoom_amd64.deb $scratch


# Extract package control information


dpkg -e zoom_amd64.deb $scratch/DEBIAN


# Remove the ibus dependency


sudo sed -i -E 's/(ibus, |, ibus)//' $scratch/DEBIAN/control


# Rebuild the .deb


dpkg -b $scratch patched_zoom_amd64.deb


# Install the patched .deb


Сперва надо установить несколько штук, без которых Zoom не заработает.



Оба установочных файла zoom можно удалить.


Ещё учесть


Это решение работает до тех пор, пока zoom не потребует обновления (далеко не каждый день). Перед установкой новой версии процедуру потребуется повторить.


Можно даже запихнуть это всё в один bash-файл, чтобы запускать одним движением.