電話を USB に接続したときに通知やアイコンのポップアップが表示されないようにするにはどうすればよいですか?

電話を USB に接続したときに通知やアイコンのポップアップが表示されないようにするにはどうすればよいですか?

状態: 電話を USB に接続すると、無関係な通知とポップアップが表示されます。
異なる状態: USB での電源管理の失敗、ネットワーク カードの管理の失敗。
サポート: 通知、ポップアップ、dmesg 警告は、主に電源状態が最大に達したときに発生しますが、電源状態の割合が一定に保たれると、かなり安定します。

携帯電話を USB 経由でラップトップに接続すると、ファイル マネージャーが開いたままになります (図 1 および 2)。左側のバーにポップアップ アイコンもあります (図 3)。テザリング中は、インターネット接続のオン/オフの通知も頻繁に表示されます (図 4 および 5)。品質の悪いケーブルを使用すると、これらの煩わしさの頻度が高くなります。あらゆる種類の通知が 1 分間に何度も表示されることがあります。バッテリーが高電力状態になると通知の頻度は増加しますが、バッテリーが完全に充電されると安定します。

  • 私はwjandreaの提案 gsettings set org.gnome.desktop.media-handling automount-open false問題を解決するものautomount-open、そのdmesg | tail状態ここ

デバイスをラップトップに接続したままにしておくと、エラーのウィンドウが約10~30個表示され(図1と2)、電話の右側のアイコンが前後に飛び出します(図3)。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

  • 私はwjandreaの2番目の提案を実行しましたgsettings set org.gnome.desktop.media-handling automount false。しかし、サムスン電話のアイコンが左側のサイドバーに何度もポップアップし始めます。これは主にラップトップが完全に充電されているときに発生するため、電源管理の問題である可能性があります。そのdmesg | tail状態はここ(図 3 も参照) これは初めて発生し、主にラップトップのバッテリーが最大状態に達したときに発生します。

2番目の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

ここに画像の説明を入力してください

ここに画像の説明を入力してください

その他の提案

  • Sneetsher。初日から機能しています。来週中にどう機能するかお知らせします。

    > 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
    

電話: サムスンギャラクシーS4 gt-i9506、テマセクの非公式ロム十分なパッチを適用したCyanogenMod 13
Ubuntuバージョン: 16.04
Linuxカーネル: 4.4および4.6
Linuxカーネルオプション: wl
Bash: 4.3.42(1)-release (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 の代替品です。~Wikipedia

これにはインストールが必要です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

Ubuntu には が付属しているのでgsettings、インストールする必要はありません。


更新された情報を編集: エラー メッセージでマウントの失敗が報告されているため、自動マウントを無効にしてみてください。

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

答え3

Xubuntu を使用している場合は、自動マウントの動作を選択するための設定パネルがあるため、これは非常に簡単です。設定 > ハードウェア > リムーバブル ドライブとメディアに移動し、関連するオプションのチェックを外します。

ここに画像の説明を入力してください

答え4

/etc/udev/rules.d/udevルールを調べてみてください。これを使えば、他のUSBデバイスに影響を与えずに1つのデバイスをブロックすることができます。たとえば、次 のようなファイルを作成することで、独自のudevルールを定義することができます。/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"

電話機を再接続して動作するかどうかを確認するだけで、すぐに試すことができます。

関連情報