Özel kullanıcı klasörlerini yeniden adlandırmak güvenli midir?


21

"Masaüstü", "Belgeler", "Müzik" gibi kullanıcı klasörlerini yeniden adlandırmanın güvenli olup olmadığını bilmek isterim (küçük harf yapmalarını istiyorum).

Varsayılan Ubuntu kurulumunda (10.10 / 11.04) bu klasörlerin var olmasını ve farklı klasörleri kullanacak şekilde yapılandırılmamış programları var mı?


Evet, aynı şeyi sordum, daha spesifik olarak. Fakat lorenzo'nun bağlantısına dair fikri aradığım şeydi.
Wauzl

Yanıtlar:


14

/ Home dizini ile ilgili Dosya Sistemi Hiyerarşisi Standardına göre okuyabilirsiniz:

/ home oldukça standart bir konsepttir, ancak açıkça siteye özgü bir dosya sistemidir. Kurulum ana bilgisayardan ana bilgisayara farklılık gösterecektir. Bu nedenle, hiçbir program bu konuma güvenmemelidir.

Bu nedenle / home veya hatta / home / user / Music gibi alt klasörlerin çalışması için bir uygulamanın bir hataya sahip olduğu düşünülmelidir.

Bununla birlikte , yerel ayarları değiştirdiğinizde BTW'nin sisteminizi yaptığı gibi, xdg-user-dirs tarafından tanımlanan standart dizinleri arayan uygulamalar olabilir .

Büyük ihtimalle sadece evinizdeki standart klasörleri yeniden adlandırmak için güvenli olabilir ama bir olduğunu kullanıcılı-dizinleri xdg bildirmek için çok daha iyi bir fikir yolu lukasz zaten standart yolları exisitng kullanan uygulamalar istenmeyen yan etkilerinden kaçınmak için işaret etti.


Yani temelde bir program ya XDG özelliklerini izler ya da bir hata raporuna değer. KHS teklifi bu soruyu cevaplarken önemli göründüğü için kabul ediyorum, (ve Lukasz zaten 10 oy aldı). ;-)
htorque 16

Benim +1'imi aldınız, çünkü (kodlanmış / ana sayfa / * adlar "... bir hatanın olduğu düşünülmeli ... Bu bir" tamamen temiz "olduğu anlamına gelmez Bir evrim .. Görünüşe göre Nautilus kullanıyor .. ama kim değil .. :)
Peter.O

@htouque ... "bir hata raporuna değer" in, zor kodlanmış / ev kullananlar için geçerli olduğunu ve ... bu "kuralı" ihlal eden XDG özellikleriyle ilgili olmadığını düşünüyorum. sabit kodlanmış / ev
Peter.O

23

Dosyadaki klasörleri yeniden adlandırabilirsiniz $HOME/.config/user-dirs.dirs. İşte varsayılan:

# 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"

@htorque, Haklısın, dosya adı user-dir.dirs, bir hata için özür dilerim
lukasz

6
Evet, bu dizin adlarını /.config/user-dirs.dirs .. ile değiştirebilirsiniz ve aslında onları doğrudan nautilus ile değiştirebilirsiniz, ve değişiklikler hemen bu dosyaya geri yansır ... Şimdi hepsi çok güzel ve zarif, ama gerçekten de, bazı programların SADECE SADECE varsayılan dosyalara atıfta bulunmaya HARD kodlu olup olmadığına ilişkin olan htorques sorusunun kilit noktası hakkında hiçbir şey söylemez. ... Diğer bir deyişle. Her şeyin bu XDG_xxx_DIR şeyini kullandığını varsaymak güvenli midir? Ben Should varsayalım o size Cevabınız bu tahmin ettik? ... Bu benim açımdan tehlikeli bir varsayım olurdu!
Peter.O

6

Şu anda Almanca olarak Ubuntu 11.10 kullanıyorum. Desktop klasörünün adının "Arbeitsfläche" olduğunu fark ettim. Ne yazık ki, "cd Arbeitsfläche" yerine "cd Desktop" a alışkınım. Arbeitsfläche sistemimi sistemimi bozmadan Desktop olarak yeniden adlandırmak mümkün mü? kaynak

Sembolik Bir Link Oluştur

Arbeitsfläche ile sembolik bir bağlantı oluşturmak için basit bir hile yapabilirsiniz. Bu iş garantilidir!cd ~; ln -s Arbeitsfläche Desktop

Adlandırmayı değiştirin

Bu özel klasörlerin isimlendirilmesi bir değişken kümesi tarafından belirtilebilir. Sürüm için ~ / .config / user-dirs.dirs dosyasını açmanız ve aşağıdaki satırı değiştirmeniz gerekir:

XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"

için

XDG_DESKTOP_DIR="$HOME/Desktop"

Sonra uygun dizini yaratmanız ve verilerinizi eskisinden yenisine taşımanız gerekir. Bir giriş ve çıkış yeterli olmalıdır. İnşallah ;)

Ancak bu çözümle, garip geliştirilen bazı uygulamaların kafasının karışması imkansız değildir. Oysa sembolik bir bağlantı ile bu her zaman işe yarayacak!


5

Şu anda Almanca olarak Ubuntu 11.10 kullanıyorum. Desktop klasörünün adının "Arbeitsfläche" olduğunu fark ettim. Ne yazık ki, "cd Arbeitsfläche" yerine "cd Desktop" a alışkınım. Arbeitsfläche sistemimi sistemimi bozmadan Desktop olarak yeniden adlandırmak mümkün mü? kaynak

Burada görebilirsiniz .

Sadece sembolik bir bağlantı yapabilirsiniz.

ln -s ~/Arbeitsfläche ~/Desktop

1
Bağlantı çözümü kolaydır ve kesinlikle sistemimi bozmaz. Sembolik bir bağlantı yaptım ve sonra Masaüstü bağlantısını ~ / .hidden içine koyarak "Masaüstü" bağlantısını gizledim. Şimdi Masaüstüne cd ve ayrıca fantezi "Arbeitsfläche" görebilirsiniz. Teşekkürler;)
Wauzl

Bana biraz ~/.hiddenklasörden bahsetsene. ~$ cd DesktopKlasör ana dizinde değilse nasıl yapabilirsiniz ?
lorenzo-s

3
~ / .hidden bir dosyadır. Oraya bir şey eklerseniz Nautilus bu dosya veya dir gibi davranır gizlenir.
Rinzwind

@Rinzwind Teşekkürler! Bunu hiç duymadım. Ne yazık ki ben bir Xubuntu kullanıcısıyım, Thunar şu anda bu özelliği kullanmıyor gibi görünüyor.
lorenzo-s,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.