Semua tentang antarmuka
Semua tentang antarmuka
Secara default, snap dengan pembatasan ketat hanya dapat mengakses sejumlah terbatas sumber daya di luar lingkungan tempat mereka berjalan. Snap hanya dapat mengakses sumber daya dari sistem dan snap lainnya melalui antarmuka yang mendeskripsikan sumber daya yang mereka sediakan.
Pembuat snap memilih antarmuka yang diperlukan snap agar berfungsi dengan benar. Antarmuka umum termasuk yang menyediakan akses ke jaringan, fitur desktop, dan perekaman audio.
Menghubungkan antarmuka
Koneksi antara snap terjadi ketika plug dari snap yang membutuhkan sumber daya terhubung ke slot di snap lain yang menyediakan sumber daya tersebut. Analoginya seperti mencolokkan peralatan ke stopkontak yang menyediakan daya yang dibutuhkan.
Koneksi dibuat secara otomatis saat instalasi atau secara manual, tergantung fungsinya. Misalnya, antarmuka desktop terhubung secara otomatis, sedangkan antarmuka kamera tidak. Kolom Auto-connect pada tabel Antarmuka yang Didukung mencantumkan apakah suatu antarmuka terhubung secara otomatis atau tidak. Lihat mekanisme Koneksi Otomatis Antarmuka untuk detail implementasi.
Seperti halnya pembatasan klasik, penerbit snap dapat meminta asersi untuk menghubungkan secara otomatis antarmuka yang biasanya tidak terhubung otomatis.
- Jika snap ditingkatkan dan menyertakan asersi baru, pengguna tetap perlu menghubungkan antarmuka secara manual. Demikian pula, jika snap klasik yang terinstal ditingkatkan untuk menggunakan pembatasan ketat, antarmukanya tidak akan dikonfigurasi secara otomatis.
- Jika snap diinstal sebelum antarmuka diberi izin koneksi otomatis, dan izin kemudian diberikan dan snap diperbarui, saat snap yang terinstal diperbarui, antarmuka akan terhubung secara otomatis.
Mendapatkan antarmuka untuk sebuah snap
Gunakan perintah snap connections untuk melihat antarmuka mana yang dibutuhkan snap, dan mana yang saat ini terhubung:$ snap connections vlcInterface Plug Slot Notescamera vlc:camera - -desktop vlc:desktop :desktop -desktop-legacy vlc:desktop-legacy :desktop-legacy -home vlc:home :home -mount-observe vlc:mount-observe - -[...]
Pada contoh di atas, kita dapat melihat bahwa antarmuka vlc:camera tidak terhubung karena entri Slot-nya kosong.
Lihat Manajemen antarmuka untuk detail lebih lanjut tentang antarmuka, termasuk cara memutuskan koneksi dan membuat koneksi manual, dan Kebijakan keamanan dan sandboxing untuk informasi lebih lanjut tentang bagaimana pembatasan diterapkan.
Platform Lainnya
Berita Piala Dunia
Jika Anda memiliki pertanyaan, silakan kirim email ke [email protected]