휴대폰이 USB에 연결되어 있을 때 알림 및 아이콘 팝업을 방지하려면 어떻게 해야 합니까?

휴대폰이 USB에 연결되어 있을 때 알림 및 아이콘 팝업을 방지하려면 어떻게 해야 합니까?

조건: 휴대폰이 USB에 연결되면 관련 없는 알림 및 팝업이 표시됩니다.
차등 조건: USB 전원 관리 오류, 네트워크 카드 관리 오류.
지원: 알림, 팝업 및 dmesg 경고는 주로 전원 상태가 최대치에 도달할 때 발생하지만 전원 상태 비율이 일정하게 유지되면 다소 안정됩니다.

USB를 통해 휴대폰을 노트북에 연결하면 파일 관리자가 계속 열립니다(그림 1 및 2). 왼쪽 막대에도 팝업 아이콘이 있습니다(그림 3). 테더링 시 인터넷 연결 알림을 자주 켜거나 끌 수도 있습니다(그림 4 및 5). 품질이 좋지 않은 케이블은 이러한 성가심의 빈도를 증가시킵니다. 모든 유형의 알림은 분당 여러 번 발생할 수 있습니다. 배터리가 고전력 상태에 도달하면 속도가 증가하지만 배터리가 완전히 충전되면 안정적으로 유지됩니다.

  • 난 wjandrea의 일을 해제안 gsettings set org.gnome.desktop.media-handling automount-open falseautomount-open문제, dmesg | tail상태 를 해결하는 방법여기.

장치를 노트북에 연결한 상태로 유지하면 약 10~30개의 오류 창(그림 1 및 2)과 휴대폰의 오른쪽 아이콘이 앞뒤로 튀는 모습(그림 3)이 표시됩니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

  • 저는 wjandrea의 두 번째 제안을 합니다 gsettings set org.gnome.desktop.media-handling automount false. 그런데 왼쪽 바에 삼성 휴대폰 아이콘이 계속해서 나타나기 시작합니다. 주로 노트북이 완전히 충전되었을 때 발생하므로 전원 관리에 문제가 될 수 있습니다. 그 dmesg | tail상태는여기(그림 3 참조) 이는 처음으로 발생했으며 주로 노트북이 최대 배터리 상태에 도달했을 때 발생했습니다.

두 번째 dmesg의 하위 집합은 여기에 있습니다.

[    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

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

기타 제안

  • 스니셔. 첫날부터 작동합니다. 다음 주에 어떻게 작동하는지 알려 드리겠습니다.

    > 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
    

전화: Temasek의 비공식이 포함된 Samsung Galaxy S4 gt-i9506ROM충분한 패치가 포함된 CyanogenMod 13
Ubuntu 버전: 16.04
Linux 커널: 4.4 및 4.6
Linux 커널 옵션: wl
Bash: 4.3.42(1)-릴리스(x86_64-pc-linux-gnu)
노트북: 2013년 중반 Macbook Air
USB: 2개 USB3 포트(최대 5Gbps)(여기공식 사양)
네트워크 카드 드라이버: 무료가 아님브로드컴-sta-dkms(보다여기)
전화 내 VPN: NordVPN US UDP 서버
라우터와 Wi-Fi 연결 시 노트북 내 VPN-방화벽: NordVPN EE UDP 서버

  • 지원 1: 전원 상태의 부정적인 변화(-1%)는 알림과 관련이 있습니다.
  • 지원 2: 불안정한 인터넷 연결은 상당한 양의 전력을 사용합니다(\Delta P = 1%).
  • 지원 3: VPN으로 보호되는 인터넷 연결은 알림의 양을 크게 줄입니다.

답변1

dconf이런 상황에서 확인해볼 수 있는 곳이 바로 입니다.

dconf는 낮은 수준의 구성 시스템 및 설정 관리입니다. 주요 목적은 아직 구성 저장소 시스템이 없는 플랫폼의 GSettings 및 KSettings에 백엔드를 제공하는 것입니다. GLib에 따라 다릅니다. GNOME 3의 일부이며 GConf를 대체합니다. ~위키피디아

이를 위해서는 설치가 필요합니다dconf 편집기다음과 같이:

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

열기 위해dconf 편집기,

누르다 Alt + F2

또는

이동응용 프로그램 > 시스템 도구 > dconf 편집기

이제 dconf 편집기의 사이드바에 있습니다.

org > gnome > 데스크탑 > 미디어 처리

선택을 취소자동 마운트 열기옵션.

다음은 16.04의 dconf-editor 스크린샷입니다:

16.04의 dconf 편집기

답변2

@Dhaval-Simaria 답변의 CLI 버전:

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

우분투는 다음과 함께 제공됩니다 gsettings. 설치할 필요가 없습니다.


업데이트된 정보 편집: 오류 메시지에서 마운트 실패를 보고하므로 자동 마운트를 비활성화해 보십시오.

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

답변3

Xubuntu를 실행하면 자동 마운트 동작을 선택하는 구성 패널이 있기 때문에 정말 쉽습니다. 설정 > 하드웨어 > 이동식 드라이브 및 미디어로 이동한 후 관련 옵션을 선택 취소하세요.

여기에 이미지 설명을 입력하세요

답변4

udev 규칙을 살펴봐야 합니다. 이를 사용하면 다른 USB 장치에 영향을 주지 않고 하나의 장치를 차단할 수 있습니다. 에 파일을 생성하여 자신만의 udev 규칙을 정의할 수 있습니다 /etc/udev/rules.d/. 예: /etc/udev/rules.d/51-block-phone-mount.rules

이제 장치의 idVendor 및 idProduct를 찾으십시오. 이는 대부분 제품에 고유하므로 udev 규칙에서 장치를 식별하는 데 사용할 수 있으므로 사용하는 것이 좋습니다.

다음 을 사용하는 USB 장치를 나열하고 lsusb다음과 같은 것을 얻으십시오.

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

관련 부분은 버스 및 장치(예: 버스 004 및 장치 003)입니다. 이를 통해 sudo lsusb -vs 004:003 | grep -E 'idProduct|idVendor'다음과 같은 필요한 정보를 얻을 수 있습니다.

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

이는 /etc/udev/rules.d/51-block-phone-mount.rules다음을 삽입해야 함을 의미합니다.

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

전화기를 다시 연결하고 작동하는지 확인하기만 하면 즉시 시도해 볼 수 있습니다.

관련 정보