Mengapa / home / <user> disebut 'Home' di Nautilus (dan manajer file lainnya, seperti pcmanfm)?


11

Pertanyaan yang sangat sederhana. Ketika saya berada di direktori home saya di terminal dan ketik pwdsaya dapatkan /home/<myusername>. Dan itu adalah direktori yang sama ketika saya berada di Homebagian Nautilus :

Pengelola file Ubuntu dan Lubuntu:

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Jadi mengapa direktori yang sama tetapi disebut cara yang berbeda? Terkadang membingungkan ketika melalui direktori di terminal.


1
Jika saya ingat dengan benar, sampai beberapa tahun yang lalu, folder itu benar-benar muncul seperti <username>di Nautilus.
Andrea Corbellini

Memang, nautilus 2.24.2 di sistem saya menampilkan nama pengguna di panel Tempatnya , bilah alamat dll.
Ruslan

Ketika Anda memberi tahu teman Anda, "Saya akan pulang", Anda tidak memenuhi syarat dengan rumah siapa itu. GUI Nautilus melakukan ini juga - sebagian besar rasanya lebih alami (Nautilus: "Pengguna, ke mana Anda ingin pergi?" Pengguna: "Rumah"). Mungkin Ubuntu harus digunakan /homes/*untuk nama direktori; meskipun Linux secara umum lebih memilih singular (untuk alasan yang tidak diketahui).
Jason C

@JasonC bukan karena alasan yang tidak diketahui, itu karena FHS , yang sendiri didasarkan pada distribusi UNIX asli.
Ruslan

2
@Ruslan Ya. Dengan distribusi UNIX asli lebih memilih singular karena alasan yang tidak diketahui (juga "bin", "lib", "dev", "mnt"). Sebaliknya, Windows lebih suka jamak ("Pengguna", "Program Files", "driver"), untuk alasan yang sama-sama tidak dikenal. OS X tidak konsisten (akar FHS, lalu "Aplikasi", "Preferensi", "Pengguna", "Volume", tetapi ... "Perpustakaan"). Hanya kebiasaan budaya yang kecil, yang saya rasa benar-benar membosankan bagi hampir semua orang kecuali saya. :)
Jason C

Jawaban:


20

"Rumah" di nautilus hanyalah tautan ke /home/<username>. Ini adalah cara yang sama bahwa windows meletakkan nama yang berbeda (. Misalnya "Dokumen Saya", tetapi "Dokumen" di terminal).

Untuk membuatnya lebih ramah pengguna, mereka ingin ruang "Rumah" Anda menjadi jelas cara menemukannya. Hanya pengguna yang lebih maju yang merasa berbeda - sehingga Anda tidak mengalami konflik dengan pengguna lain. Ini juga lebih mudah ketika membantu seseorang dari jarak jauh, untuk mengatakan " Klik di rumah "

Biasanya , folder rumah Anda adalah /home/usertetapi ini opsional. Administrator sistem dapat meletakkannya di mana saja, dan Hometautan nautilus akan mengalihkan ke tempat baru, jika diatur /etc/passwd.

Kata ganti saya adalah Dia / Dia


1
Ini adalah konvensi untuk direktori home user untuk berada di bawah / home / user tetapi tidak harus. Administrator sistem dapat meletakkannya di mana saja. Lokasi jika direktori home masing-masing pengguna sebenarnya ditentukan oleh / etc / passwd. Nautilus dll hanya mencari lokasi direktori home pengguna saat ini (dari $ HOME, yang pada gilirannya ditetapkan oleh / etc / passwd) dan memanggilnya "Home".
thomasrutter

Saya juga akan menambahkan bahwa dalam kasus Windows ini (sejauh yang saya tahu) karena alasan warisan. Misalnya, versi sebelumnya menggunakan nama yang dilokalkan untuk folder khusus (mis. Dokumen yang dulunya "My Documents" atau "Eigene Dateien"). Beberapa program masih menggunakan jalur hardcoded (dan pengguna mungkin terbiasa dengan mereka juga), jadi versi yang lebih baru masih memberikan alias ke lokasi tersebut.
Mario

17

Ini disebut direktori Home pengguna, bahkan ketika bekerja dari Linux Command Line. Semua direktori di bawah /homedisebut direktori Home, mereka dikelompokkan bersama demi kesederhanaan. Pikirkan seperti ini: Sama seperti /bintoko binari, /hometoko Direktori Rumah.

Jadi ketika Nautilus memberi tahu Anda bahwa direktori tersebut adalah "Rumah", itu secara harfiah adalah "Direktori Rumah Anda", dan karena itu tidak keliru sama sekali. Ini adalah budaya Linux.

Orang lain menunjukkan bahwa variabel lingkungan $ HOME diatur ke Home Directory pengguna. Nama untuk variabel memiliki alasan yang sama di belakangnya dengan nama "Rumah," yaitu budaya.

Mengapa budaya itu?

Dalam contoh Linux yang ideal, semua yang dilakukan pengguna, semua konfigurasi khusus, semua dokumen, file apa pun, akan ada di dalam folder itu. Itu milik pengguna, itu di Direktori Home pengguna. Itu berarti pengguna dapat menyimpannya sendiri, dan mengetahui di mana barang-barang Anda sedikit lebih mudah. Kernel komputer, program, kontrol boot, semua hal yang diperlukan untuk menjalankan komputer, dapat kemana-mana kecuali di dalam ruang yang dibuat pengguna, direktori home mereka. Linux tidak menginstal program apa pun di dalam direktori home (program pihak ketiga mungkin tetap melakukan hal ini), dan selalu ada konfigurasi sistem yang bisa ditimpa pengguna jika mereka mau. Konfigurasi override akan, tentu saja, di direktori home mereka. Jika Anda berpindah dari satu komputer Linux ke komputer lain, dan yang Anda bawa hanyalah direktori home Anda,


2
Di sisi lain. Ini sebabnya. Itu disebut Rumah karena itu adalah Direktori Rumah pengguna. Itu sebabnya mereka ada di / home, sama seperti / bin store Binaries, / home store Home Directories.
Aviator45003

Ya, salahku, maaf :)
Tim

1
Tuan menjelaskan dengan baik.
user1880405

1
Akan lebih baik untuk menyebutkan $HOMEvariabel lingkungan untuk membuat argumentasi lebih meyakinkan.
Ruslan

7

The HOMEvariabel lingkungan menyimpan jalan Anda /home/<username>direktori.

$ echo $HOME
/home/avinash
$ pwd
/home/avinash

Jadi ketika Anda berada di /home/<username>direktori (nautilus), variabel yang sesuai HOMEditampilkan.


3

Folder Home pengguna , secara konseptual, adalah ruang pribadi mereka sendiri di dalam sistem file. Ini adalah tempat di mana mereka dapat melakukan (hampir) apa pun yang mereka inginkan tanpa harus khawatir mengacaukan sistem secara umum. Ubuntu menempatkan folder rumah kebanyakan orang /home/[username]secara default, tetapi mereka bisa pergi ke mana saja di sistem file. Mereka bahkan dapat diubah, meskipun itu bukan hanya masalah menyeret folder ke tempat lain: Anda harus menggali cukup dalam ke dalam konfigurasi sistem untuk melakukannya.

Ubuntu, Lubuntu, dan sistem lain terkadang memiliki nama sendiri untuk folder ini di dalam antarmuka penggunanya. Ini karena, tidak seperti Mac OS X atau Windows, tidak ada tim tunggal yang bekerja pada "GUI Linux". Bahkan, tidak ada satu pun perangkat lunak yang dapat disebut "GUI Linux". Ada banyak distribusi berbeda yang berasal dari Ubuntu, tetapi bagi banyak dari mereka, pilihan GUI yang mereka gunakan secara default adalah perbedaan terbesar di antara mereka.

Tidak ada tim tunggal yang bekerja pada semua GUI ini: masing-masing memiliki sendiri. Ada beberapa standar yang digunakan GUI berbeda untuk saling beroperasi satu sama lain, tetapi tidak ada standar pemersatu untuk penamaan hal-hal seperti folder rumah , sehingga GUI yang berbeda melakukannya secara berbeda. Itu yang Anda lihat di sini.


0

Menggunakan label generik untuk folder beranda bermanfaat untuk OS apa pun yang menawarkan dukungan pelanggan.

Jauh lebih mudah untuk memandu seseorang dengan mengeklik "Rumah", daripada menuntun seseorang melalui, "Folder rumah ... dengan nama pengguna Anda ... apa nama pengguna Anda pada mesin? ... itu nama lengkap Anda yang ditampilkan untuk manajer login, tetapi Anda harus memiliki nama pengguna tanpa spasi di dalamnya ... OK, baca saja semua folder yang Anda lihat ... "


0

Label berbeda, konsep inti yang sama. Folder rumah pengguna adalah / home / dan referensi berdasarkan variabel lingkungan: HOME. Secara umum, ada file konfigurasi untuk mengaturnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.