특수 사용자 폴더의 이름을 바꾸는 것이 안전합니까?


21

"데스크톱", "문서", "음악"과 같은 사용자 폴더의 이름을 바꾸는 것이 안전한지 알고 싶습니다. 소문자로 시작하고 싶습니까?

Ubuntu (10.10 / 11.04)의 기본 설치에 해당 폴더가 존재하고 다른 폴더를 사용하도록 구성 할 수없는 프로그램이 있습니까?


예, 나는 좀 더 구체적으로 같은 것을 물었습니다. 그러나 lorenzo-s의 링크에 대한 아이디어는 내가 찾고있는 것입니다.
Wauzl

답변:


14

/ home 디렉토리와 관련 하여 Filesystem Hierarchy Standard 에 따르면 다음을 읽을 수 있습니다.

/ home은 상당히 표준적인 개념이지만 사이트 고유의 파일 시스템입니다. 설정은 호스트마다 다릅니다. 따라서 어떤 프로그램도이 위치에 의존해서는 안됩니다.

따라서 / home 또는 / home / user / Music과 같은 하위 폴더를 실행해야하는 응용 프로그램에는 버그가있는 것으로 간주해야합니다.

그럼에도 불구하고 로케일을 변경할 때 BTW가 시스템을 수행하기 때문에 xdg-user-dirs에 정의 된대로 표준 디렉토리를 찾는 애플리케이션이있을 수 있습니다 .

집에있는 표준 폴더의 이름 만 바꾸는 것이 안전 할 수도 있지만, 기존 표준 경로를 사용하는 응용 프로그램의 원하지 않는 부작용을 피하기 위해 lukasz가 이미 지적한 방식으로 xdg -user-dirs에 알리는 것이 훨씬 좋습니다 .


따라서 기본적으로 프로그램은 XDG 사양을 따르거나 버그 보고서의 가치가 있습니다. FHS 인용문 이이 질문에 대답 할 때 중요해 보였으므로 lukasz는 이미 10 개의 공감을 얻었습니다. ;-)
htorque

(하드 코딩 된 / home / * 이름 "... 버그 때문에 내 +1이 있습니다. 버그가있는 것으로 간주되지는 않습니다. 이것이"완전히 명확 "하다는 의미는 아니지만 더 비슷합니다. 진화.. 노틸러스가 그것을 사용하는 것 같습니다 ..하지만 누가 .. : :)
피터 .O

@htouque ... "버그보고 가치"는 하드 코딩 된 / home을 사용하는 모든 사람에게 적용되며 XDG 사양과 관련이 없으며이 규칙을 위반하는 경우 그들은 / home
Peter

23

파일의 폴더 이름을 바꿀 수 있습니다 $HOME/.config/user-dirs.dirs. 기본값은 다음과 같습니다.

# 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, 맞습니다. 파일 이름은 user-dir.dirs입니다. 실수로 죄송합니다
lukasz

6
예, /.config/user-dirs.dirs를 통해이 디렉토리 이름을 변경할 수 있으며 실제로 노틸러스에서 직접 변경할 수 있으며 변경 사항은이 파일로 즉시 반영됩니다. 이제 매우 훌륭하고 우아합니다. 그러나 실제로 htorques 질문의 요점에 대해 아무 말도하지 않습니다. 즉, 일부 프로그램이 기본 이름 만 참조하도록 하드 코딩되어 있는지 여부입니다. ... 다른 말로. Everything이이 XDG_xxx_DIR을 사용한다고 가정해도 안전합니까? 당신 이 당신의 대답으로 이것을 추론 했다고 가정 해야합니까 ? ... 그것은 저의 위험한 가정 일 것입니다!
Peter.O

6

저는 현재 독일어로 우분투 11.10을 사용하고 있습니다. Desktop 폴더의 이름은 "Arbeitsfläche"입니다. 불행히도 나는 "cd Arbeitsfläche"대신 "cd Desktop"에 익숙합니다. 시스템을 손상시키지 않고 Arbeitsfläche의 이름을 Desktop으로 바꿀 수 있습니까? 출처

심볼릭 링크 만들기

Arbeitsfläche에 대한 심볼릭 링크를 만드는 간단한 트릭을 수행 할 수 있습니다. 작동합니다!cd ~; ln -s Arbeitsfläche Desktop

명명 수정

이러한 특수 폴더의 이름은 변수 집합으로 지정할 수 있습니다. 편집하려면 ~ / .config / user-dirs.dirs 파일을 열고 다음 행을 변경해야합니다.

XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"

XDG_DESKTOP_DIR="$HOME/Desktop"

그런 다음 적절한 디렉토리를 작성하고 이전 디렉토리에서 새 디렉토리로 데이터를 이동해야합니다. 로그인 및 로그 아웃이면 충분합니다. 바라건대;)

그러나이 솔루션을 사용하면 이상하게 개발 된 일부 응용 프로그램이 혼동되는 것은 불가능하지 않습니다. 심볼릭 링크가 있지만 항상 작동합니다!


5

저는 현재 독일어로 우분투 11.10을 사용하고 있습니다. Desktop 폴더의 이름은 "Arbeitsfläche"입니다. 불행히도 나는 "cd Arbeitsfläche"대신 "cd Desktop"에 익숙합니다. 시스템을 손상시키지 않고 Arbeitsfläche의 이름을 Desktop으로 바꿀 수 있습니까? 출처

당신은 여기를 참조 하십시오 .

심볼릭 링크를 만들 수 있습니다.

ln -s ~/Arbeitsfläche ~/Desktop

1
링크 솔루션은 쉽고 시스템을 손상시키지 않습니다. 심볼릭 링크를 만들고 ~ / .hidden에 "Desktop"을 넣어서 데스크톱 링크를 숨겼습니다. 이제 데스크탑에 CD를 넣을 수 있고 멋진 "Arbeitsfläche"도 볼 수 있습니다. 감사합니다;)
Wauzl

~/.hidden폴더 에 대해 좀 더 알려주세요 . ~$ cd Desktop폴더가 홈 디렉토리에 없으면 어떻게 할 수 있습니까?
lorenzo-s

3
~ / .hidden은 파일입니다. 거기에 무언가를 포함 시키면 노틸러스는 그 파일처럼 행동하거나 디렉토리가 숨겨집니다.
Rinzwind

@Rinzwind 감사합니다! 그것에 대해 들어 본 적이 없습니다. 불행히도 저는 Xubuntu 사용자이며 Thunar는 현재이 기능을 구현하지 않는 것 같습니다.
lorenzo-s
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.