Outils pour utilisateurs

Outils du site


tech:why_is_zoom_autostarting_after_screen_lock_unlock

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

tech:why_is_zoom_autostarting_after_screen_lock_unlock [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:why_is_zoom_autostarting_after_screen_lock_unlock [2025/05/25 18:33] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 +{{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
 +~~~
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki