{{tag>Brouillon Privateur}} # Why is Zoom autostarting after screen lock/unlock Source : [Why is Zoom autostarting after screen lock/unlock ?](http://zarnovican.github.io/2018/05/20/autostarting-zoom-app/) ** Zoom est un logiciel privateur et même un spyware ! ** https://www.zerohedge.com/technology/lets-make-simple-zoom-malware Voici une alternative libre : https://meet.jit.si/ ~~~bash sudo sed -i '/zoom -root/d' /usr/share/X11/app-defaults/XScreenSaver ~~~ Ou encore renommer zoom ~~~bash sudo mv /usr/bin/zoom /usr/bin/zoomm ~~~ ## Autres Zoom dans un Docker Install ~~~bash docker run -it --rm --volume /usr/local/bin:/target mdouchement/zoom-us:latest instal ~~~ Cela crée le fichier suivant ''/usr/local/bin/zoom-us-wrapper'' ~~~bash #!/bin/bash PATH=/usr/sbin:/usr/bin:/sbin:/bin 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=/tmp/.X11-unix XAUTH=/tmp/.docker.xauth DOWNLOAD_DIR=$(xdg-user-dir DOWNLOAD) if [ -z "${DOWNLOAD_DIR}" ]; then DOWNLOAD_DIR="${HOME}/Downloads" fi; list_commands() { echo "" echo "Launch zoom-us using:" echo " zoom OR " echo " zoom-us-wrapper zoom" echo "" exit 1 } cleanup_stopped_zoom_us_instances(){ echo "Cleaning up stopped zoom-us instances..." for c in $(${SUDO} docker ps -a -q) do image="$(${SUDO} docker inspect -f {{.Config.Image}} ${c})" if [ "${image}" == "mdouchement/zoom-us:latest" ]; then running=$(${SUDO} docker inspect -f {{.State.Running}} ${c}) if [ "${running}" != "true" ]; then ${SUDO} docker rm "${c}" >/dev/null fi fi done } prepare_docker_env_parameters() { ENV_VARS+=" --env=USER_UID=${USER_UID}" ENV_VARS+=" --env=USER_GID=${USER_GID}" ENV_VARS+=" --env=DISPLAY=unix$DISPLAY" ENV_VARS+=" --env=XAUTHORITY=${XAUTH}" ENV_VARS+=" --env=TZ=$(date +%Z)" } prepare_docker_volume_parameters() { touch ${XAUTH} xauth nlist :0 | sed -e 's/^..../ffff/' | xauth -f ${XAUTH} nmerge - touch ${HOME}/.config/zoomus.conf # create if not exists VOLUMES+=" --volume=${HOME}/.config/zoomus.conf:/home/${ZOOM_US_USER}/.config/zoomus.conf" VOLUMES+=" --volume=${HOME}/.cache/zoom:/home/${ZOOM_US_USER}/.cache/zoom" VOLUMES+=" --volume=${HOME}/.zoom:/home/${ZOOM_US_USER}/.zoom" VOLUMES+=" --volume=${XSOCK}:${XSOCK}" VOLUMES+=" --volume=${XAUTH}:${XAUTH}" VOLUMES+=" --volume=/run/user/${USER_UID}/pulse:/run/pulse" } prepare_docker_device_parameters() { # enumerate video devices for webcam support VIDEO_DEVICES= for device in /dev/video* do if [ -c $device ]; then VIDEO_DEVICES="${VIDEO_DEVICES} --device $device:$device" fi done } prog=$(basename $0) exec=$(which $prog) if [[ ${prog} == "zoom-us-wrapper" ]]; then 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 "Starting ${prog}..." ${SUDO} docker run -d \ ${ENV_VARS} \ ${VIDEO_DEVICES} \ --device /dev/dri \ ${VOLUMES} \ ${ZOOM_EXTRA_DOCKER_ARGUMENTS} \ --name zoomus \ mdouchement/zoom-us:latest ${prog} $@ >/dev/null ~~~