... Saya sudah mencoba pencarian tetapi memberikan banyak "cara menghubungkan perangkat MTP"
Saya hanya ingin tahu cara menghubungkan nama perangkat seperti (Nexus 10 atau Galaxy S5), yang dapat saya lihat di daftar perangkat Nautilus.
sumber
... Saya sudah mencoba pencarian tetapi memberikan banyak "cara menghubungkan perangkat MTP"
Saya hanya ingin tahu cara menghubungkan nama perangkat seperti (Nexus 10 atau Galaxy S5), yang dapat saya lihat di daftar perangkat Nautilus.
Saya menemukan ini sangat sulit. Saya memiliki Nexus 5 dan KDE (menggunakan libmtp
, saya pikir) menampilkannya sebagai Nexus 5. Insting pertama saya adalah bahwa KDE hanya melihat pada basis data perangkat keras. Ini memetakan vendor dan rangkaian produk dari perangkat USB ke nama yang dikenal. Inilah masalahnya:
$ lsusb
Bus 002 Device 011: ID 18d1:4ee1 Google Inc. Nexus 4
Nexus 5 saya baru saja downgrade! Jadi KDE tidak mendapatkannya dari sana.
Kita bisa menggunakan udevadm
perangkat permintaan. Dalam hal ini kita perlu memberikannya referensi ke perangkat. Saya akan menggunakan nomor bus / perangkat dari atas (harus %03d
diformat, jadi 1 menjadi 001, 20 menjadi 020, dll):
$ udevadm info --name=/dev/bus/usb/002/011
...
E: ID_MODEL=Nexus_5
E: ID_MODEL_ENC=Nexus\x205
E: ID_MODEL_FROM_DATABASE=Nexus 4
...
Ada banyak omong kosong lain di sana tetapi ID_MODEL
tampaknya apa yang kita inginkan. Jika Anda perlu mengekstrak lebih lanjut dan memprosesnya, Anda bisa menjalankannya melalui awk
(atau lainnya) untuk membersihkannya dan mengganti garis bawah:
$ ... | awk -F'=' '/ID_MODEL=/{gsub("_"," ");print $2}'
Nexus 5
Anda dapat mengurai output dari
mtp-detect
.Instal pertama
mtp-tools
:Dan lari:
sumber
mtp-detect
tetapi menemukan itu sangat lambat. Butuh 40 detik untuk menyelesaikannya di sini.