GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Menampilkan Pemberitahuan Saat Perangkat Usb Dimasukkan?

Akan lebih baik untuk mengetahui bahwa ketika Anda menghubungkan perangkat USB seperti kamera web, itu memberi tahu saya bahwa itu berfungsi atau tidak.

Jawaban yang Diterima:

Sangat mengejutkan bagi saya bahwa pada tahun 2014 kami masih belum memiliki fitur ini yang berfungsi secara default. Tampaknya hanya sedikit orang yang membutuhkan fitur ini, tetapi saya sangat membutuhkannya.

Pertama-tama, saya menemukan paket udev-notify, tetapi sayangnya itu hampir tidak berfungsi untuk saya:itu bekerja untuk waktu yang sangat sedikit (1-2 menit), dan kemudian, jika saya menghubungkan/memutuskan perangkat apa pun, itu macet:

Traceback (most recent call last):
  File "./udev-notify.py", line 319, in <module>
    notification.show()
glib.GError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name :1.1061 was not provided by any .service files

Saya belum menemukan solusi apa pun, jadi saya harus menghapusnya. (mengajukan laporan bug juga)

Tidak ada utilitas serupa yang saya temukan sejauh ini. Jadi saya harus menerapkan solusi saya sendiri, ini mungkin tidak brilian, tetapi berhasil untuk saya:ini memberi tahu saya dengan pemberitahuan suara dan visual untuk apa saja perangkat yang saya pasang/cabut. Judul perangkat diterima melalui lsusb , sehingga jika saya mencolokkan beberapa perangkat yang tidak dikenal, setidaknya saya melihat vendor_id:product_id-nya . Saya menyukainya.

Tampilannya seperti ini:

Detail pemasangan.

Diuji pada Ubuntu 12.04, Xubuntu 12.04, Xubuntu 13.04, Linux Mint 13. Saya yakin ini akan berfungsi pada turunan Ubuntu lainnya, dan saya harap ini akan berfungsi pada sistem * nix apa pun dengan udev .

  • Buka halaman proyek, dapatkan sumber dari sana dan letakkan di suatu tempat. Hanya ada satu skrip utama di dalamnya:my-udev-notify.sh , tetapi arsip juga berisi suara untuk pemberitahuan pasang/cabut, ditambah beberapa info lainnya, lihat readme.txt untuk detailnya.
  • Buat file /etc/udev/rules.d/my-udev-notify.rules dengan konten berikut:(jangan lupa untuk mengubah jalur ke jalur asli tempat Anda membongkar my-udev-notify.sh !)
 ACTION=="add",    RUN+="/bin/bash /path/to/my-udev-notify.sh -a add    -p '%p' -b '$attr{busnum}' -d '$attr{devnum}'"
 ACTION=="remove", RUN+="/bin/bash /path/to/my-udev-notify.sh -a remove -p '%p' -b '$attr{busnum}' -d '$attr{devnum}'"

Setelah ini, ini akan berfungsi untuk perangkat yang baru terpasang. Artinya, jika Anda mencabut
beberapa perangkat, Anda tidak akan mendapatkan pemberitahuan. Tetapi ketika Anda memasangnya kembali, Anda akan melakukannya.
(ya, bagi saya ini berfungsi tanpa udev memulai ulang. Jika tidak, coba
reboot)

Terkait:Tidak dapat mengunduh pembaruan dari extensions.gnome.org?

Untuk membuatnya berfungsi untuk semua perangkat, cukup reboot sistem Anda. CATATAN bahwa mungkin ada
banyak notifikasi selama boot pertama (lihat masalah umum di readme.txt ). Pada boot
kedua, tidak akan ada notifikasi (kecuali Anda mencolokkan perangkat baru saat
sistem mati)

Anda dapat menyesuaikannya (mengaktifkan/menonaktifkan pemberitahuan visual dan suara, atau mengubah suara), periksa readme.txt di arsip untuk mengetahui detailnya.


Ubuntu
  1. Cara Menginstal FFmpeg di Ubuntu 18.04 &16.04

  2. Bagaimana Cara Memicu Suatu Peristiwa Dalam Skrip Shell Saat Perangkat Usb Dihapus?

  3. Linux – Bagaimana Cara Menghubungkan Kembali Perangkat Usb yang Terputus Secara Logis?

  1. Bagaimana Cara Membuat Usb yang Persisten?

  2. Bagaimana Cara Menampilkan Lokasi Pointer Mouse Menggunakan Klik Mouse?

  3. Bagaimana Deja-dup Beroperasi Saat Mencadangkan Ke Drive Usb Eksternal?

  1. Cara Menjalankan Script Saat Perangkat USB Dipasang atau Dilepas Menggunakan UDEV

  2. Cara menjalankan skrip shell saat saya menyambungkan perangkat USB

  3. Cara menentukan USB Versi 1.1 atau 2.0