Apakah aman untuk mengganti nama folder pengguna khusus?

21

Saya ingin tahu apakah aman untuk mengganti nama folder pengguna seperti "Desktop", "Dokumen", "Musik" (Saya ingin mereka mulai menggunakan huruf kecil)?

Apakah ada program dalam instalasi default Ubuntu (10.10 / 11.04) yang mengharapkan folder tersebut ada dan yang tidak dapat dikonfigurasi untuk menggunakan yang berbeda?

htorque
sumber
Ya, saya meminta hal yang sama, lebih khusus lagi. Tapi ide lorenzo-s dengan tautannya adalah apa yang saya cari.
Wauzl

Jawaban:

14

Menurut Standar Hierarki Filesystem sehubungan dengan / direktori home Anda dapat membaca:

/ home adalah konsep yang cukup standar, tetapi jelas merupakan sistem file khusus situs. Setup akan berbeda dari host ke host. Karena itu, tidak ada program yang harus bergantung pada lokasi ini.

Oleh karena itu aplikasi yang membutuhkan / home atau bahkan subfolder seperti / home / user / Music untuk dijalankan perlu dianggap memiliki bug.

Namun demikian mungkin ada aplikasi yang mencari direktori standar seperti yang didefinisikan oleh xdg-user-dirs , seperti BTW mengerjakan sistem Anda ketika Anda mengubah lokal.

Kemungkinan besar aman untuk mengubah nama folder standar di rumah Anda, tetapi merupakan ide yang lebih baik untuk memberi tahu xdg-user-dirs seperti yang ditunjukkan lukasz untuk menghindari efek samping yang tidak diinginkan dari aplikasi yang bergantung pada jalur standar yang ada.

Takkat
sumber
Jadi pada dasarnya sebuah program mengikuti spesifikasi XDG atau layak untuk laporan bug. Kedengarannya bagus untuk saya - menerima, karena kutipan FHS tampaknya penting ketika menjawab pertanyaan ini (dan lukasz sudah mendapat 10 upvotes). ;-)
htorque
Anda mendapatkan +1 saya, karena (hard-coded / home / * names "... perlu dianggap memiliki bug .. Itu tidak berarti bahwa itu adalah" semua-jelas ", tetapi lebih seperti sebuah evolusi .. Tampaknya Nautilus menggunakannya .. tetapi siapa yang tidak .. :)
Peter.O
@htouque ... Saya pikir Anda akan menemukan bahwa "layak laporan bug" berlaku untuk siapa saja yang menggunakan hard-coded / home ... dan tidak terkait dengan spesifikasi XDG yang dengan sendirinya akan melanggar "aturan" ini jika mereka hardcoded / home
Peter.O
23

Anda dapat mengganti nama folder dalam file $HOME/.config/user-dirs.dirs. Inilah standarnya:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
lukasz
sumber
@tortor, Anda benar, nama file adalah user-dir.dirs, maaf atas kesalahan
lukasz
6
Ya, Anda dapat mengubah nama direktori ini melalui /.config/user-dirs.dirs .. dan sebenarnya Anda dapat mengubahnya langsung di nautilus, dan perubahannya langsung tercermin ke file ini ... Sekarang semuanya sangat bagus dan elegan, tapi itu benar-benar tidak mengatakan apa-apa tentang poin kunci dari pertanyaan htorques, yang merupakan apakah atau tidak beberapa program HARD-coded untuk HANYA merujuk pada nama standarnya? ... dengan kata lain. Apakah aman untuk menganggap bahwa Semuanya menggunakan XDG_xxx_DIR ini? Haruskah saya berasumsi bahwa Anda telah menyimpulkan ini dengan jawaban Anda? ... Itu akan menjadi asumsi berbahaya bagiku!
Peter.O
6

Saat ini saya menggunakan Ubuntu 11.10 dalam bahasa Jerman. Saya perhatikan, bahwa nama folder Desktop adalah "Arbeitsfläche". Sayangnya saya terbiasa dengan "cd Desktop" alih-alih "cd Arbeitsfläche". Apakah mungkin mengubah nama Arbeitsfläche saya ke Desktop tanpa merusak sistem saya? sumber

Buat Tautan Simbolik

Anda bisa melakukan trik sederhana yang akan membuat tautan simbolis ke Arbeitsfläche. Ini dijamin berhasil!cd ~; ln -s Arbeitsfläche Desktop

Ubah penamaan

Penamaan folder khusus ini dapat ditentukan oleh satu set variabel. Anda perlu membuka file ~ / .config / user-dirs.dirs untuk edisi dan ubah baris berikut:

XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"

untuk

XDG_DESKTOP_DIR="$HOME/Desktop"

Maka Anda perlu membuat direktori yang sesuai dan memindahkan data Anda dari yang lama ke yang baru. Masuk dan keluar harus cukup. Semoga;)

Tetapi dengan solusi ini, bukan tidak mungkin beberapa aplikasi yang dikembangkan secara aneh menjadi bingung. Padahal dengan tautan simbolis, ini akan selalu berhasil!

Huygens
sumber
5

Saat ini saya menggunakan Ubuntu 11.10 dalam bahasa Jerman. Saya perhatikan, bahwa nama folder Desktop adalah "Arbeitsfläche". Sayangnya saya terbiasa dengan "cd Desktop" alih-alih "cd Arbeitsfläche". Apakah mungkin mengubah nama Arbeitsfläche saya ke Desktop tanpa merusak sistem saya? sumber

Anda bisa, lihat di sini .

Anda bisa membuat tautan simbolik.

ln -s ~/Arbeitsfläche ~/Desktop
lorenzo-s
sumber
1
Solusi tautannya mudah dan pasti tidak akan merusak sistem saya. Saya membuat tautan simbolik dan setelah menyembunyikan tautan Desktop dengan meletakkan "Desktop" di ~ / .hidden. Sekarang saya bisa melakukan cd ke Desktop dan juga melihat "Arbeitsfläche" yang mewah. Terima kasih;)
Wauzl
Ceritakan sedikit tentang ~/.hiddenfolder ini. Bagaimana Anda bisa ~$ cd Desktopjika folder tersebut tidak ada di direktori home?
lorenzo-s
3
~ / .hidden adalah file. Jika Anda memasukkan sesuatu di sana, Nautilus bertindak seperti file atau dir itu tersembunyi.
Rinzwind
@Rinzwind Terima kasih! Belum pernah mendengarnya. Sayangnya saya adalah pengguna Xubuntu, Thunar tampaknya tidak mengimplementasikan fitur ini saat ini.
lorenzo-s