¿Cómo evito notificaciones y ventanas emergentes de íconos cuando el teléfono está conectado a un USB?

¿Cómo evito notificaciones y ventanas emergentes de íconos cuando el teléfono está conectado a un USB?

Condición: notificaciones extrañas y ventanas emergentes cuando el teléfono está conectado al USB.
Condiciones diferenciales: falla en la administración de energía con USB, falla en la administración de la tarjeta de red.
Soporte: las notificaciones, ventanas emergentes y advertencias dmesg ocurren principalmente cuando el estado de energía alcanza el máximo, pero se vuelven bastante estables cuando el porcentaje del estado de energía se mantiene constante.

El administrador de archivos sigue abriéndose cuando tengo mi teléfono conectado a mi computadora portátil mediante USB (Figuras 1 y 2). También hay íconos emergentes en la barra del lado izquierdo (Figura 3). También hay notificaciones frecuentes de activación/desactivación de la conexión a Internet cuando se realiza la conexión (Figuras 4 y 5). La mala calidad del cable aumenta la frecuencia de esas molestias. Todo tipo de notificaciones pueden ser muchas veces por minuto. Su velocidad aumenta cuando la batería alcanza un estado de alta potencia, pero se mantiene estable cuando la batería está completamente cargada.

  • yo hago lo de wjandreapropuesta gsettings set org.gnome.desktop.media-handling automount-open falseque resuelve automount-openel problema, su dmesg | tailestadoaquí.

Verá entre 10 y 30 ventanas para el error (Figuras 1 y 2) y el ícono del lado derecho del teléfono apareciendo hacia adelante y hacia atrás (Figura 3) cuando simplemente mantiene el dispositivo conectado a la computadora portátil.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

  • Hago la segunda propuesta de wjandrea gsettings set org.gnome.desktop.media-handling automount false. Sin embargo, el ícono del teléfono Samsung comienza a aparecer una y otra vez en la barra del lado izquierdo. Ocurre principalmente cuando mi computadora portátil está completamente cargada, por lo que puede ser un problema en la administración de energía. Su dmesg | tailestado esaquí(Consulte también la Figura 3), lo que ocurrió la primera vez y principalmente cuando mi computadora portátil alcanza el estado máximo de batería.

Subconjunto del segundo dmesg aquí

[    5.788819] wl: module license 'MIXED/Proprietary' taints kernel.
[    5.788820] Disabling lock debugging due to kernel taint
[    5.789154] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input8
[    5.797453] wl: module verification failed: signature and/or required key missing - tainting kernel
[    5.812002] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input9
[    5.812092] input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input10
[    5.812165] input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input11
[    5.981764] intel_rapl: Found RAPL domain package
[    5.981769] intel_rapl: Found RAPL domain core
[    5.981771] intel_rapl: Found RAPL domain uncore
[    5.981772] intel_rapl: Found RAPL domain dram
[    6.024117] wlan0: Broadcom BCM43a0 802.11 Hybrid Wireless Controller 6.30.223.248 (r487574)
[    6.030416] applesmc: key=561 fan=1 temp=33 index=33 acc=0 lux=2 kbd=1
[    6.050130] wl 0000:03:00.0 wlp3s0: renamed from wlan0
[    6.242168] Non-volatile memory driver v1.3
[    6.428191] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    6.862799] input: bcm5974 as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/input/input12
[    6.862926] usbcore: registered new interface driver bcm5974
[    7.053663] fuse init (API version 7.24)
[    7.329118] Bluetooth: Core ver 2.21
[    7.329540] NET: Registered protocol family 31
[    7.329543] Bluetooth: HCI device and connection manager initialized
[    7.329548] Bluetooth: HCI socket layer initialized
[    7.329551] Bluetooth: L2CAP socket layer initialized
[    7.329558] Bluetooth: SCO socket layer initialized
[    7.350445] usbcore: registered new interface driver btusb
[    7.355183] Bluetooth: hci0: BCM: chip id 73 build 0932
[    7.356184] Bluetooth: hci0: BCM: product 05ac:828f
[    7.372192] Bluetooth: hci0: BCM20702B0 Generic USB Class 1 @ 20 MHz
[    7.391321] usb 1-3.1: USB disconnect, device number 5
[    7.634631] usb 1-3.2: USB disconnect, device number 6
[    8.363517] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    8.363521] Bluetooth: BNEP filters: protocol multicast
[    8.363525] Bluetooth: BNEP socket layer initialized
[    8.377953] Bluetooth: RFCOMM TTY layer initialized
[    8.377960] Bluetooth: RFCOMM socket layer initialized
[    8.377965] Bluetooth: RFCOMM ver 1.11
[   78.943062] usb 1-1: USB disconnect, device number 2
[   79.308530] usb 1-1: new high-speed USB device number 8 using xhci_hcd
[   79.437071] usb 1-1: New USB device found, idVendor=04e8, idProduct=6863
[   79.437079] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   79.437083] usb 1-1: Product: SAMSUNG_Android
[   79.437086] usb 1-1: Manufacturer: SAMSUNG
[   79.437089] usb 1-1: SerialNumber: d068730a
[   79.978452] usbcore: registered new interface driver cdc_ether
[   79.981649] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-1, RNDIS device, 02:57:00:57:38:37
[   79.981726] usbcore: registered new interface driver rndis_host
[   79.983854] rndis_host 1-1:1.0 enp0s20u1: renamed from usb0
[   80.011403] IPv6: ADDRCONF(NETDEV_UP): enp0s20u1: link is not ready
[ 1290.235637] usb 1-1: USB disconnect, device number 8
[ 1290.235777] rndis_host 1-1:1.0 enp0s20u1: unregister 'rndis_host' usb-0000:00:14.0-1, RNDIS device
[ 1290.591107] usb 1-1: new high-speed USB device number 9 using xhci_hcd
[ 1290.719964] usb 1-1: New USB device found, idVendor=04e8, idProduct=6863
[ 1290.719973] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1290.719977] usb 1-1: Product: SAMSUNG_Android
[ 1290.719981] usb 1-1: Manufacturer: SAMSUNG
[ 1290.719984] usb 1-1: SerialNumber: d068730a
[ 1290.722251] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-1, RNDIS device, 02:57:00:57:38:37
[ 1291.255806] rndis_host 1-1:1.0 enp0s20u1: renamed from usb0
[ 1291.277892] IPv6: ADDRCONF(NETDEV_UP): enp0s20u1: link is not ready
[ 1870.316573] usb 1-1: USB disconnect, device number 9
[ 1870.316687] rndis_host 1-1:1.0 enp0s20u1: unregister 'rndis_host' usb-0000:00:14.0-1, RNDIS device
[ 1871.735777] usb 1-1: new high-speed USB device number 10 using xhci_hcd
[ 1871.865681] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 1871.865687] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1871.865690] usb 1-1: Product: SAMSUNG_Android
[ 1871.865692] usb 1-1: Manufacturer: SAMSUNG
[ 1871.865694] usb 1-1: SerialNumber: d068730a
[ 2265.887618] usb 1-1: USB disconnect, device number 10
[ 2268.395967] usb 1-1: new high-speed USB device number 11 using xhci_hcd
[ 2268.524992] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 2268.524998] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2268.525001] usb 1-1: Product: SAMSUNG_Android
[ 2268.525003] usb 1-1: Manufacturer: SAMSUNG
[ 2268.525005] usb 1-1: SerialNumber: d068730a
[ 2389.754208] usb 1-1: USB disconnect, device number 11
[ 2451.283233] usb 1-1: new high-speed USB device number 12 using xhci_hcd
[ 2451.412713] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 2451.412719] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2451.412722] usb 1-1: Product: SAMSUNG_Android
[ 2451.412725] usb 1-1: Manufacturer: SAMSUNG
[ 2451.412727] usb 1-1: SerialNumber: d068730a
[ 4253.278282] usb 1-1: USB disconnect, device number 12
[ 4254.096939] usb 1-1: new high-speed USB device number 13 using xhci_hcd
[ 4259.392860] usb 1-1: new high-speed USB device number 14 using xhci_hcd
[ 4259.522162] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4259.522167] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4259.522170] usb 1-1: Product: SAMSUNG_Android
[ 4259.522173] usb 1-1: Manufacturer: SAMSUNG
[ 4259.522175] usb 1-1: SerialNumber: d068730a
[ 4259.731917] usb 1-1: USB disconnect, device number 14
[ 4260.068777] usb 1-1: new high-speed USB device number 15 using xhci_hcd
[ 4260.200384] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4260.200389] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4260.200392] usb 1-1: Product: SAMSUNG_Android
[ 4260.200395] usb 1-1: Manufacturer: SAMSUNG
[ 4260.200397] usb 1-1: SerialNumber: d068730a
[ 4487.825779] usb 1-1: USB disconnect, device number 15
[ 4488.457511] usb 1-1: new high-speed USB device number 16 using xhci_hcd
[ 4488.643676] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4488.643682] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4488.643685] usb 1-1: Product: SAMSUNG_Android
[ 4488.643687] usb 1-1: Manufacturer: SAMSUNG
[ 4488.643689] usb 1-1: SerialNumber: d068730a
[ 4507.592538] usb 1-1: USB disconnect, device number 16
[ 4507.929239] usb 1-1: new high-speed USB device number 17 using xhci_hcd
[ 4508.115547] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4508.115553] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4508.115556] usb 1-1: Product: SAMSUNG_Android
[ 4508.115558] usb 1-1: Manufacturer: SAMSUNG
[ 4508.115560] usb 1-1: SerialNumber: d068730a

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Otras propuestas

  • Sneetsher. Funciona el primer día. Te haré saber cómo funciona la próxima semana.

    > sudo -i 
    > sed 's/LABEL="libmtp_usb_rules"/LABEL="libmtp_usb_rules"\n\n#Masi, ignore my phone\nATTR{idVendor}=="04e8", ATTR{idProduct}=="6863", GOTO="libmtp_rules_end"/g' /lib/udev/rules.d/69-libmtp.rules | sudo tee /etc/udev/rules.d/69-libmtp.rules \
    udevadm control --reload-rules
    
    # TODO for long time monitoring
    

Teléfono: Samsung Galaxy S4 gt-i9506 con no oficial de TemasekROMde CyanogenMod 13 con parches suficientes
Versiones de Ubuntu: 16.04
Kernel de Linux: 4.4 y 4.6
Opciones del kernel de Linux: wl
Bash: versión 4.3.42(1) (x86_64-pc-linux-gnu)
Computadora portátil: Macbook Air de mediados de 2013
USB: dos Puertos USB3 (hasta 5 Gbps) (aquíespecificaciones oficiales)
Controladores de tarjetas de red: no gratuitosbroadcom-sta-dkms(veraquí)
VPN en el teléfono: servidor udp NordVPN EE. UU.
VPN en la computadora portátil cuando hay conexión wifi con enrutador-firewall: servidor udp NordVPN EE

  • Soporte 1: el cambio negativo en el estado de energía (-1%) está asociado con las notificaciones.
  • Soporte 2: la conexión a Internet inestable utiliza una cantidad significativa de energía (\Delta P = 1%).
  • Soporte 3: la conexión a Internet protegida por VPN disminuye significativamente la cantidad de notificaciones.

Respuesta1

dconfes el lugar para comprobar en esta situación.

dconf es un sistema de configuración y gestión de ajustes de bajo nivel. Su objetivo principal es proporcionar un back-end para GSettings y KSettings en plataformas que aún no cuentan con sistemas de almacenamiento de configuración. Depende de GLib. Es parte de GNOME 3 y reemplaza a GConf. ~ Wikipedia

Para esto necesitas instalareditor dconfcomo sigue:

sudo apt-get update
sudo apt-get install dconf-tools

Abrireditor dconf,

Prensa Alt + F2

o

ir aAplicación > Herramientas del sistema > editor dconf

Ahora en el editor dconf, en la barra lateral

org > gnome > escritorio > manejo de medios

Desmarque elmontaje automático abiertoopción.

La siguiente es la captura de pantalla de dconf-editor en 16.04:

editor dconf en 16.04

Respuesta2

Versión CLI de la respuesta de @Dhaval-Simaria:

gsettings set org.gnome.desktop.media-handling automount-open false

Tenga en cuenta que Ubuntu viene con gsettings; no es necesario instalarlo.


Edite para obtener información actualizada: dado que los mensajes de error informan un error al montar, intente deshabilitar el montaje automático:

gsettings set org.gnome.desktop.media-handling automount false

Respuesta3

Si ejecuta Xubuntu, esto es realmente fácil porque tiene un panel de configuración para seleccionar el comportamiento de montaje automático. Simplemente vaya a Configuración > Hardware > Unidades y medios extraíbles y luego desmarque las opciones relevantes:

ingrese la descripción de la imagen aquí

Respuesta4

Deberías consultar las reglas de udev. Con ellos puedes bloquear un dispositivo sin afectar a ningún otro dispositivo USB. Puede definir sus propias reglas udev creando un archivo en /etc/udev/rules.d/, por ejemplo /etc/udev/rules.d/51-block-phone-mount.rules

Ahora busque el idVendor y el idProduct del dispositivo. Es bueno usarlos ya que en su mayoría son exclusivos del producto, por lo que puede usarlos para identificar el dispositivo en la regla udev.

Enumere sus dispositivos USB lsusby obtenga algo como esto:

Bus 002 Device 002: ID 8087:8002 Intel Corp.  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Bus 001 Device 002: ID 8087:800a Intel Corp.  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
Bus 004 Device 002: ID 0424:2660 Standard Microsystems Corp.  
Bus 004 Device 003: ID 03f0:0024 Hewlett-Packard KU-0316 Keyboard  
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

La parte relevante es el Bus y el Dispositivo, por ejemplo, Bus 004 y Dispositivo 003. Con sudo lsusb -vs 004:003 | grep -E 'idProduct|idVendor'él obtendrá la información necesaria, por ejemplo:

idVendor           0x03f0 Hewlett-Packard  
idProduct          0x0024 KU-0316 Keyboard

Esto significa que /etc/udev/rules.d/51-block-phone-mount.rulesnecesitarás insertar lo siguiente:

#Phone automount block  
SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0024", ATTR{authorized}="0"

Puedes probarlo al instante con sólo volver a enchufar el teléfono y comprobar si funciona.

información relacionada