Làm cách nào để ngăn Thông báo và Biểu tượng bật lên khi Điện thoại được kết nối với USB?


12

Điều kiện: thông báo bên ngoài và cửa sổ bật lên khi điện thoại được kết nối với USB.
Điều kiện khác biệt: lỗi quản lý nguồn với USB, lỗi quản lý card mạng.
Hỗ trợ: thông báo, cửa sổ bật lên và cảnh báo dmesg xảy ra hầu hết khi trạng thái năng lượng đạt mức cao nhất, nhưng trở nên khá ổn định khi phần trăm trạng thái năng lượng không đổi.

Trình quản lý tệp tiếp tục mở khi tôi kết nối điện thoại với máy tính xách tay của mình qua USB (Hình 1 và 2). Ngoài ra còn có các biểu tượng bật lên trong thanh bên trái (Hình 3). Ngoài ra còn có các thông báo kết nối internet bật / tắt khi kết nối (Hình 4 và 5). Cáp chất lượng kém làm tăng tần suất của những phiền toái đó. Tất cả các loại thông báo có thể nhiều lần mỗi phút. Tốc độ của chúng tăng lên khi pin đạt trạng thái năng lượng cao, nhưng vẫn ổn định khi pin được sạc đầy.

  • Tôi làm đề xuất của wjandrea gsettings set org.gnome.desktop.media-handling automount-open falsegiải quyết automount-openvấn đề, dmesg | tailtrạng thái của nó ở đây .

Bạn thấy khoảng 10-30 cửa sổ cho lỗi (Hình 1 và 2) và biểu tượng phía bên phải của điện thoại bật qua lại (Hình 3) khi chỉ giữ thiết bị được kết nối với máy tính xách tay

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

  • Tôi làm đề xuất thứ hai của wjandrea gsettings set org.gnome.desktop.media-handling automount false. Tuy nhiên, biểu tượng của điện thoại Samsung bắt đầu bật lên trong thanh bên trái nhiều lần. Nó xảy ra chủ yếu khi máy tính xách tay của tôi được sạc đầy vì vậy nó có thể là một vấn đề trong quản lý năng lượng. dmesg | tailTrạng thái của nó là ở đây (Xem Hình 3), xảy ra lần đầu tiên và chủ yếu là khi máy tính xách tay của tôi đạt đến trạng thái pin tối đa.

Tập hợp con của dmesg thứ hai ở đây

[    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

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Đề xuất khác

  • Sneetsher. Nó hoạt động vào ngày đầu tiên. Tôi sẽ cho bạn biết làm thế nào nó hoạt động trong tuần tới.

    > 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
    

Điện thoại: Samsung Galaxy S4 gt-i9506 với ROM CyanogenMod 13 không chính thức của Temasek với các bản vá đủ
phiên bản Ubuntu: 16.04
Linux kernel: 4.4 và 4.6
Tùy chọn nhân Linux: wl
Bash: 4.3.42 (1) -release (x86_64-pc-linux- gnu)
Máy tính xách tay: giữa năm 2013 Macbook Air
USB: hai cổng USB3 (tối đa 5 Gbps) ( ở đây là thông số chính thức)
Trình điều khiển thẻ mạng: broadcom-sta-dkms miễn phí (xem tại đây )
VPN trong điện thoại: máy chủ
VPN udp của Mỹ trong máy tính xách tay khi kết nối wifi với bộ định tuyến-tường lửa: máy chủ udp NordVPN EE

  • Hỗ trợ 1: thay đổi tiêu cực trong trạng thái nguồn (-1%) được liên kết với thông báo.
  • Hỗ trợ 2: kết nối internet không ổn định sử dụng lượng điện năng đáng kể (\ Delta P = 1%).
  • Hỗ trợ 3: Kết nối internet được bảo vệ VPN giảm đáng kể lượng thông báo.

3
Chỉ trong trường hợp bạn chưa thực hiện việc này (& cũng vì tôi tò mò liệu điều này có ảnh hưởng gì đến hành vi không) nếu bạn thực hiện Cài đặt hệ thống-> Chi tiết-> Phương tiện di động và đánh dấu vào Never prompt or start programs on media insertionđó có làm thay đổi 'Tệp không 'mở bằng cáp khí? Đó là điều tôi thường làm vì tôi ghét khi tôi cắm USB nhiều phân vùng hoặc HD bên ngoài và nhận được một số tệp Tệp mở ra cùng một lúc.
pHeLiOn

@pHeLiOn Vâng, tôi nghĩ đó là điều tương tự như câu trả lời của wjandrea.
Léo Léopold Hertz

@Masi Đó là một cài đặt dconf khác org.gnome.desktop.media-handling autorun-never, nhưng nó thực hiện điều tương tự vì nó ghi đè org.gnome.desktop.media-handling automount-open.
wjandrea

@Masi, Bạn chỉ có cổng USB3?
user.dz

1
@Sneetsher Có : Two USB 3 ports (up to 5 Gbps). Tại đây thông số kỹ thuật support.apple.com/kb/SP678?locale=en_US
Léo Léopold Hertz

Câu trả lời:


3

dconf là nơi để kiểm tra trong tình huống này.

dconf là một hệ thống cấu hình cấp thấp và quản lý cài đặt. Mục đích chính của nó là cung cấp back-end cho GSinstall và KSinstall trên các nền tảng chưa có hệ thống lưu trữ cấu hình. Nó phụ thuộc vào GLib. Nó là một phần của Gnome 3 và là sự thay thế cho GConf. ~ Wikipedia

Đối với điều này, bạn cần phải cài đặt trình soạn thảo drc như sau:

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

Để mở trình soạn thảo drc ,

Nhấn Alt + F2

hoặc là

đi tới Ứng dụng> Công cụ hệ thống> trình soạn thảo dconf

Bây giờ trong trình chỉnh sửa drc, trong thanh bên

org> gnome> desktop> xử lý phương tiện

Bỏ chọn tùy chọn mở tự động .

Sau đây là ảnh chụp màn hình của trình soạn thảo dconf trong 16.04:

dcs-biên tập trong 16.04


1
điều này có tác dụng phụ là làm cho Ubuntu không tự động hóa bất kỳ hệ thống tập tin nào, nó là một búa tạ để bẻ khóa một hạt như họ nói
Amias

1
@Masi Lệnh bạn đang tìm kiếm là gsettings set org.gnome.desktop.media-handling automount-open false. Theo kinh nghiệm của tôi với dconf, dấu hai chấm biểu thị ánh xạ, giống như với các tùy chọn bàn phím.
wjandrea

1
@amiaschanner Tôi mới thử nó và nó thực sự tự động. Những gì bị vô hiệu hóa là tự động mở ổ đĩa.
wjandrea

@Masi Tôi đã đính kèm một ảnh chụp màn hình của trình soạn thảo dconf vào ngày 16.04, hoạt động tương tự như ngày 14.04.
Dhaval Simaria

2

Phiên bản CLI của câu trả lời của @ Dhaval-Simaria:

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

Lưu ý rằng Ubuntu đi kèm gsettings; nó không cần phải được cài đặt


Chỉnh sửa thông tin cập nhật: Vì các thông báo lỗi đang báo cáo lỗi không thể gắn kết, hãy thử vô hiệu hóa automount:

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

4
dconf-editorlà một giao diện đồ họa của gsettings. Bạn không cần nó, nhưng nó thường hữu ích.
wjandrea

@wjandrea đánh giá cao cho thấy mặt khác (có thể dễ dàng hơn) của giải pháp.
Dhaval Simaria

1
@Masi Ah, câu hỏi ban đầu của bạn không rõ ràng lắm, vì vậy tôi cho rằng các thông báo bạn đề cập là các cửa nautilussổ bật lên . Tôi đã chỉnh sửa câu trả lời của mình để giải thích cho thông tin mới.
wjandrea

Cả hai lệnh này đều không đủ. Tôi bắt đầu thấy biểu tượng của thanh bên trái xuất hiện hết lần này đến lần khác sau 10 giờ sử dụng máy tính xách tay.
Léo Léopold Hertz

@Masi tại sao bạn cứ xóa bình luận của bạn? Nó làm cho chủ đề này khó đọc cho độc giả tương lai khi bạn làm điều đó.
wjandrea

1

Nếu bạn chạy Xubfox thì điều này thực sự dễ dàng vì nó có bảng cấu hình để chọn hành vi tự động. Chỉ cần truy cập Cài đặt> Phần cứng> Ổ đĩa di động và Phương tiện, sau đó bỏ chọn các tùy chọn có liên quan:

nhập mô tả hình ảnh ở đây


1

Lưu ý: Tất cả các lệnh bên dưới cần nguồn gốc, vì vậy trước tiên hãy chuyển sang shell root bằng cách sử dụng sudo -ihoặc sudo su. Nếu bạn muốn chạy trực tiếp với sudo <cmd>, hãy xem Khi sử dụng sudo với chuyển hướng, tôi nhận được 'quyền bị từ chối' .

  • Đặt quy tắc udev cho libmtpto bỏ qua kiểu điện thoại của bạn:

    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 > /etc/udev/rules.d/69-libmtp.rules; \
    udevadm control --reload-rules
    

    Để quay lại:

    rm /etc/udev/rules.d/69-libmtp.rules
    
  • Đối với tất cả các nút USB

    echo "DRIVERS==\"usb\", RUN+=\"/bin/sh -c 'echo 1 > /sys%p/remove'\" > /etc/udev/rules.d/99-usb-fallen-leaves.rules; \
    udevadm control --reload-rules
    

    Để quay lại:

    rm /etc/udev/rules.d/99-usb-fallen-leaves.rules
    

    + Khởi động lại

  • Ở đây một phương pháp khác không yêu cầu khởi động lại.

    1. Tạo các tập lệnh hủy liên kết và liên kết bằng cách sử dụng tập lệnh này:

      Như kịch bản usb-ctrl-gen.sh

      #!/bin/sh
      
      c=$(pwd)
      
      for o in "unbind" "bind"
      do
      
        cd $c
      
        echo Generate usb-$o.sh... 
      
        echo "#!/bin/sh\n" > usb-$o.sh
        chmod +x usb-$o.sh
        for d in /sys/bus/pci/drivers/[uex]hci* ; do cd $d; find $d -type l -iname "0000*" -printf 'echo "%f" > ' -exec echo $d/$o \;;  done >> usb-$o.sh
      
      done
      
      echo Done
      

      Hoặc một dòng:

      c=$(pwd); for o in "unbind" "bind"; do echo Generate usb-$o.sh...; echo "#\!/bin/sh\n" > usb-$o.sh; chmod +x usb-$o.sh; for d in /sys/bus/pci/drivers/[uex]hci*; do cd $d; find $d -type l -iname "0000*" -printf 'echo "%f" > ' -exec echo $d/$o \;;  done >> usb-$o.sh; cd $c; done; echo Done
      

      Ví dụ về đầu ra:

      usb-unbind.sh

      #!/bin/sh 
      
      echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/unbind
      echo "0000:00:1d.0" > /sys/bus/pci/drivers/ehci-pci/unbind
      echo "0000:00:14.0" > /sys/bus/pci/drivers/xhci_hcd/unbind
      

      usb-bind.sh

      #!/bin/sh
      
      echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/bind
      echo "0000:00:1d.0" > /sys/bus/pci/drivers/ehci-pci/bind
      echo "0000:00:14.0" > /sys/bus/pci/drivers/xhci_hcd/bind
      
    2. Thêm usb-unbind.sh để /etc/profilechạy khi khởi động. Sử dụng usb-bind.sh để bật bộ điều khiển USB bất cứ khi nào cần.

      echo $(pwd)/usb-unbind.sh > /etc/profile.d/usb-unbind-hook.sh
      

    Để trở lại vai trò:

    rm /etc/profile.d/usb-unbind-hook.sh
    

    Tham khảo: Làm thế nào để bạn thiết lập lại một thiết bị USB từ dòng lệnh?


1
Làm thế nào bạn có thể đưa ra một quy tắc bỏ qua tất cả điện thoại và tất cả các thiết bị USB? Tôi chỉ muốn bắt đầu chúng một cách rõ ràng trong máy tính xách tay khi tôi cần. Tốt hơn là không có gì cả. Tôi không muốn chỉ có một điện thoại vì tôi có nhiều điện thoại và nhiều thiết bị khác nữa. Đây không chỉ là về một thiết bị.
Léo Léopold Hertz

1
@Masi cập nhật câu trả lời.
user.dz

1

Bạn nên xem xét các quy tắc udev. Với chúng, bạn có thể chặn một thiết bị mà không ảnh hưởng đến bất kỳ thiết bị USB nào khác. Bạn có thể xác định quy tắc udev của riêng mình bằng cách tạo tệp trong /etc/udev/rules.d/, ví dụ: /etc/udev/rules.d/51-block-phone-mount.rules

Bây giờ hãy tìm idVendor và idSản phẩm của thiết bị. Những thứ này rất tốt để sử dụng vì chúng hầu hết là duy nhất cho sản phẩm, vì vậy bạn có thể sử dụng chúng để xác định thiết bị theo quy tắc udev.

Liệt kê các thiết bị USB của bạn bằng cách sử dụng lsusbvà nhận được một cái gì đó như thế này:

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

Phần có liên quan là Bus và Thiết bị, ví dụ Bus 004 và Thiết bị 003. Với sudo lsusb -vs 004:003 | grep -E 'idProduct|idVendor'bạn sẽ nhận được thông tin cần thiết, ví dụ:

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

Điều này có nghĩa là bạn /etc/udev/rules.d/51-block-phone-mount.rulessẽ cần chèn sau:

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

Bạn có thể dùng thử ngay lập tức chỉ bằng cách cắm lại điện thoại và kiểm tra xem nó có hoạt động không.


0

Tôi có một vấn đề tương tự với một cộng một có ổ cắm USB hơi iffy, điều này làm cho nó kích hoạt cửa sổ nautilus cứ sau 5 phút hoặc lâu hơn.

Cách hiệu quả nhất mà tôi tìm thấy để ngăn chặn điều này là làm cho udev bỏ qua nó hoàn toàn bằng cách khớp với nhà cung cấp usb và id model sau đó đặt thiết bị ở chế độ trái phép. Bằng cách này, bạn đặc biệt ngăn thiết bị này kích hoạt mọi thứ ngược dòng như tự động hóa mà không ảnh hưởng đến bất cứ điều gì khác.

cách thực hiện danh sách đen udev https://projectgus.com/2014/09/blacklisting-a-single-usb-device-from-linux/

hướng dẫn cho điện thoại samsung http://blog.vacs.fr/vacs/bloss/post.html?post=2010/12/24/How-to-repair-the-USB-not-detected-probols-on-Android -Samsung-điện thoại


1
Bạn có thể vui lòng cung cấp một bản tóm tắt về câu trả lời của bạn, không phải câu trả lời chỉ liên kết. Tôi không hiểu câu trả lời của bạn khác nhau như thế nào trong thực tế, từ thiết lập media-handlingđến không automount-open. Các liên kết dường như có một số giải pháp phía điện thoại. Nó có thể là trường hợp có hai vấn đề trong vấn đề của tôi. Tôi sử dụng điện thoại Samsung (Galaxy S4 gt-i9506),
Léo Léopold Hertz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.