Вопрос или проблема
Я использую ubuntu 20.04
с рабочим столом Unity.
Я использую zoom версии 5.8.0 (16)
Я знаю, что
[Как выйти из Zoom корректно?]
это решение для корректного выхода из Zoom. Что я хочу знать, так это как это сделать, когда я закрываю Zoom.
При закрытии минимизировать окно в область уведомлений вместо панели задач
Не работает. Когда я закрываю Zoom, я хочу, чтобы он завершал все свои процессы.
Как я могу этого добиться? Идеально, когда я выхожу из Zoom, я не хочу, чтобы это приложение оставалось на панели задач (панели вверху) Ubuntu.
Эта функция работала как положено в предыдущей версии (я забыл, какой, но, вероятно, два или три обновления назад)
Запустите команду killall zoom
в терминале. Это завершит все процессы Zoom, даже если идет встреча. Если вы хотите сделать это еще быстрее, вы можете привязать сочетание клавиш для выполнения этой команды. Gnome позволяет это сделать, я не знаю о Unity.
Я создал этот скрипт, чтобы выйти из Zoom при закрытии основного окна. Сохраните его в файле с именем zoom
где-нибудь в вашем пути над исполняемым файлом Zoom. Он будет запускаться вместо этого и затем запускать Zoom и следить за тем, когда окно закроется. Если это не сработает с первого раза, вот несколько возможных решений:
- В Bash мог быть кэширован путь к исполняемому файлу Zoom. Очистите его с помощью
hash -d zoom
- Имя окна в строке
xprop
может быть неверным, в зависимости от вашего типа аккаунта. Вы должны узнать правильное имя вашего окна, наведя курсор на его значок на панели задач. - В зависимости от того, как вы установили Zoom, бинарный файл может находиться в другом месте. Вы можете найти его, используя
whereis zoom
, и заменить вторую строку на ваше местоположение установки. Оставьте$@ &
, чтобы любые параметры командной строки передавались Zoom. - Если основное окно появляется более чем через 10 секунд, замените длину
sleep
на большее число
#! /bin/sh
/usr/bin/zoom $@ & # выполняем zoom с любыми аргументами, переданными этому скрипту, в фоновом режиме
sleep 10 # ждем, пока окно появится
xprop -spy -name "Zoom Workplace - Licensed account" # следим за изменениями свойств в окне. это закончится, когда окно будет закрыто.
killall zoom # завершаем все процессы zoom
Ответ или решение
Чтобы выйти из Zoom без перехода на панель задач в Ubuntu 20.04 с рабочим окружением Unity, вы можете использовать несколько подходов.
Способ 1: Завершение процессов через терминал
Один из простых способов — использовать команду для завершения всех процессов Zoom. Откройте терминал и выполните следующую команду:
killall zoom
Эта команда завершит все процессы Zoom, даже если у вас идет сейчас встреча. Чтобы упростить использование этой команды, вы можете настроить горячую клавишу для ее быстрого вызова. В Unity это можно сделать через системные настройки, но вам может понадобиться проверить документацию о том, как установить комбинации клавиш.
Способ 2: Скрипт для автозавершения
Если вы хотите, чтобы Zoom сам завершался при закрытии главного окна, вы можете создать скрипт. Этот скрипт будет запускать Zoom и отслеживать его окно, завершив процессы Zoom, когда окно закроется. Создайте файл с именем zoom
и вставьте следующий код:
#! /bin/sh
/usr/bin/zoom $@ & # Запускаем Zoom с любыми аргументами, переданными этому скрипту в фоновом режиме
sleep 10 # Ждем, пока окно появится
xprop -spy -name "Zoom Workplace - Licensed account" # Отслеживаем свойства окна. Он завершится, когда окно будет закрыто.
killall zoom # Убиваем все процессы Zoom
После создания скрипта, не забудьте сделать его исполняемым:
chmod +x /path/to/your/zoom
Замените /path/to/your/
на путь, где вы сохранили скрипт.
Возможные неисправности
-
Кэширование пути: Если скрипт не работает сразу, попробуйте сбросить кэш пути в оболочке с помощью
hash -d zoom
. -
Имя окна: Убедитесь, что имя окна, указанное в строке
xprop
, совпадает с фактическим именем вашего окна Zoom. Вы можете узнать его, наведя мышь на значок Zoom на панели задач. -
Различие в установке: Если вы установили Zoom не стандартным способом, проверьте, где находится исполняемый файл Zoom, с помощью
whereis zoom
и замените путь в скрипте на соответствующий. -
Ожидание появления окна: Если основное окно Zoom появляется позже 10 секунд, увеличьте значение
sleep
в скрипте.
Заключение
Вышеуказанные методы позволят вам завершить работу Zoom без необходимости взаимодействия с панелью задач. Выбор метода будет зависеть от ваших предпочтений и уровня комфорта с использованием терминала и скриптов.