tech:why_is_zoom_autostarting_after_screen_lock_unlock
Différences
Ci-dessous, les différences entre deux révisions de la page.
| tech:why_is_zoom_autostarting_after_screen_lock_unlock [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech:why_is_zoom_autostarting_after_screen_lock_unlock [2025/05/25 18:33] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Why is Zoom autostarting after screen lock/unlock | ||
| + | |||
| + | Source : [Why is Zoom autostarting after screen lock/unlock ? | ||
| + | |||
| + | ** Zoom est un logiciel privateur et même un spyware ! ** | ||
| + | | ||
| + | |||
| + | Voici une alternative libre : https:// | ||
| + | |||
| + | ~~~bash | ||
| + | sudo sed -i '/zoom -root/ | ||
| + | ~~~ | ||
| + | |||
| + | Ou encore renommer zoom | ||
| + | ~~~bash | ||
| + | sudo mv / | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Autres | ||
| + | |||
| + | Zoom dans un Docker | ||
| + | |||
| + | Install | ||
| + | ~~~bash | ||
| + | docker run -it --rm | ||
| + | ~~~ | ||
| + | |||
| + | Cela crée le fichier suivant | ||
| + | |||
| + | ''/ | ||
| + | ~~~bash | ||
| + | #!/bin/bash | ||
| + | |||
| + | PATH=/ | ||
| + | ZOOM_US_USER=zoom | ||
| + | |||
| + | # do we need to use sudo to start docker containers? | ||
| + | ( id -Gn | grep -q docker ) || SUDO=sudo | ||
| + | |||
| + | USER_UID=$(id -u) | ||
| + | USER_GID=$(id -g) | ||
| + | |||
| + | XSOCK=/ | ||
| + | XAUTH=/ | ||
| + | |||
| + | DOWNLOAD_DIR=$(xdg-user-dir DOWNLOAD) | ||
| + | if [ -z " | ||
| + | DOWNLOAD_DIR=" | ||
| + | fi; | ||
| + | |||
| + | list_commands() { | ||
| + | echo "" | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo "" | ||
| + | exit 1 | ||
| + | } | ||
| + | |||
| + | cleanup_stopped_zoom_us_instances(){ | ||
| + | echo " | ||
| + | for c in $(${SUDO} docker ps -a -q) | ||
| + | do | ||
| + | image=" | ||
| + | if [ " | ||
| + | running=$(${SUDO} docker inspect -f {{.State.Running}} ${c}) | ||
| + | if [ " | ||
| + | ${SUDO} docker rm " | ||
| + | fi | ||
| + | fi | ||
| + | done | ||
| + | } | ||
| + | |||
| + | prepare_docker_env_parameters() { | ||
| + | ENV_VARS+=" | ||
| + | ENV_VARS+=" | ||
| + | ENV_VARS+=" | ||
| + | ENV_VARS+=" | ||
| + | ENV_VARS+=" | ||
| + | } | ||
| + | |||
| + | prepare_docker_volume_parameters() { | ||
| + | touch ${XAUTH} | ||
| + | xauth nlist :0 | sed -e ' | ||
| + | |||
| + | touch ${HOME}/ | ||
| + | |||
| + | VOLUMES+=" | ||
| + | VOLUMES+=" | ||
| + | VOLUMES+=" | ||
| + | VOLUMES+=" | ||
| + | VOLUMES+=" | ||
| + | VOLUMES+=" | ||
| + | } | ||
| + | |||
| + | prepare_docker_device_parameters() { | ||
| + | # enumerate video devices for webcam support | ||
| + | VIDEO_DEVICES= | ||
| + | for device in /dev/video* | ||
| + | do | ||
| + | if [ -c $device ]; then | ||
| + | VIDEO_DEVICES=" | ||
| + | fi | ||
| + | done | ||
| + | } | ||
| + | |||
| + | prog=$(basename $0) | ||
| + | exec=$(which $prog) | ||
| + | |||
| + | if [[ ${prog} == " | ||
| + | case ${1} in | ||
| + | zoom) | ||
| + | prog=${1} | ||
| + | shift | ||
| + | ;; | ||
| + | *|help) | ||
| + | list_commands | ||
| + | exit 1 | ||
| + | ;; | ||
| + | esac | ||
| + | elif [[ -n ${exec} ]]; then | ||
| + | # launch host binary if it exists | ||
| + | exec ${exec} $@ | ||
| + | fi | ||
| + | |||
| + | cleanup_stopped_zoom_us_instances | ||
| + | prepare_docker_env_parameters | ||
| + | prepare_docker_volume_parameters | ||
| + | prepare_docker_device_parameters | ||
| + | |||
| + | echo " | ||
| + | ${SUDO} docker run -d \ | ||
| + | ${ENV_VARS} \ | ||
| + | ${VIDEO_DEVICES} \ | ||
| + | --device /dev/dri \ | ||
| + | ${VOLUMES} \ | ||
| + | ${ZOOM_EXTRA_DOCKER_ARGUMENTS} \ | ||
| + | --name zoomus \ | ||
| + | mdouchement/ | ||
| + | ~~~ | ||
| + | |||
