Apakah "komputer: ///" hanya membahas sesuatu yang simbolis, atau dapatkah digunakan di suatu tempat?

8

Saya menggunakan Linux Mint 15 (Mate). Ketika saya klik dua kali Computerikon pada desktop saya untuk melihat drive yang tersedia, address bar file manager (Caja 1.6.1) menunjukkan alamat ini: computer:///. Apakah alamat ini hanya sesuatu yang simbolis, atau dapatkah digunakan di suatu tempat? (seperti di baris perintah, atau apa pun). Dan mengapa alamat ini memiliki tiga /karakter? Kenapa tidak dua? Adakah alasan khusus di balik itu?

masukkan deskripsi gambar di sini

Meysam
sumber

Jawaban:

12

computer:///adalah lokasi khusus yang ditanggapi oleh daemon GVFS. Untuk informasi lebih lanjut tentang apa itu GVFS, lihat Apa itu gvfs dan mengapa saya harus menginginkannya di sistem saya? , tetapi cukup untuk mengatakan bahwa itu adalah pembungkus panggilan POSIX mentah untuk membaca, mendaftar, dan menulis file, dan itu memberikan beberapa abstraksi yang bagus. Mengunjungi computer:///akan berfungsi dalam aplikasi apa pun yang mendukung GVFS.

Anda dapat memanipulasi lokasi GVFS, termasuk computer:///(setidaknya IIRC) pada commandline dengan kumpulan gvfs-*alat.

Sekarang, itu di GNOME 3. Anda di MATE. Saya tidak sepenuhnya akrab dengan tumpukan perangkat lunak MATE saat ini - computer:///dulu merupakan hal khusus yang ditanggapi Nautilus, bukan daemon file yang dibaca dasarnya (atau panggilan yang mendasarinya, jika Anda mau). Saya tidak yakin seberapa jauh MATE berasal dari membuang teknologi GNOME 2 yang rusak (ya, saya tahu MATE adalah membuat GNOME 2 hidup, tetapi ada banyak hal lama yang masih perlu diganti di bawah tenda, seperti libbonobo, libunique dan beberapa perpustakaan lain yang tidak ada yang benar-benar mengerti lagi). Jadi, tergantung pada itu, jawabannya adalah: "ini adalah hack di Nautilus" (lama) atau "ini sedikit hack di GVFS yang diwarisi Nautilus" (baru).

strugee
sumber
2

komputer: /// Alasan di balik ini adalah, daftar direktori normal adalah sebagai berikut,

computer://(directory)/filename

Karena direktori tersebut adalah direktori root. Omong-omong, direktori root tidak memiliki nama (kosong) sehingga //(root)/dinotasikan sebagai ///. Mengapa direktori root memiliki nama nol atau tidak ada nama.

Lihat RFC 1738 - Uniform Resource Locators (URL)

Ruban Savvy
sumber
Anda mungkin benar tentang hal itu menjadi alasan ada tiga tebasan, tetapi sisanya tidak benar. setidaknya, saya pikir Anda menyiratkan bahwa ini adalah cara standar untuk merujuk ke direktori (awalan dengan computer://) di aplikasi GUI, dan itu salah.
strugee
dan diberikan hasil edit Anda: URL tidak digunakan di desktop. mereka digunakan di web ...
strugee
AFAIK jawaban saya untuk pertanyaannya benar. terima kasih atas jawaban Anda juga. @strugee
Ruban Savvy
@ strugee kita dapat memasang share jarak jauh dari kotak teks lokasi itu dengan benar. Maka itu adalah URL. IMHO
Ruban Savvy
Saya akan mengatakan bahwa dalam hal ini URL tetapi hampir tidak adil untuk memanggil semua yang masuk ke kotak teks itu URL. Namun, kami hanya tawar-menawar tentang terminologi pada titik ini, jadi setuju untuk tidak setuju?
strugee