~ / snap 디렉토리를 변경하거나 숨기려면 어떻게해야합니까?


75

나는 특히 $HOME자신의 파일이나 디렉토리로 디렉토리를 어지럽히는 앱을 좋아하지 않습니다 . 대부분의 앱은 데이터를 점으로 접두어 붙이거나 ~/.config표준을 준수하여 데이터를 숨길 수 있기 때문에 거의 문제가되지 않습니다 . 그러나 스냅하지 않습니다.

Q1 :이 디렉토리를 잘못 이해 했습니까? 가 ~/snap내가 입력하고있는 파에 매일 접속하는데있어 디렉토리 정말 ~/downloads, ~/pictures, ~/work, 등?

Q2 : 어쨌든 : 예를 들어 이동할 수 있습니까 ~/.snap? 내가 좋아하는 것을 찾을 수없는 /etc/snap, /etc/default/snap또는 ~/.config/snap일을 조정할 수 있습니다. 시도 export SNAP_USER_DATA=$HOME/.snap했지만 작동하지 않았습니다.


단일 파일이 어떻게 홈 폴더를 어지럽 힐 수 있습니까?
doug

17
할 수 없습니다. 그러나 나는 내 홈 디렉토리 에이 파일 하나만 가지고 있지는 않지만 꽤 많이 있습니다. 그리고 많은 사람들이 조롱합니다. 또한 $ HOME / Desktop이 아니라 $ HOME이 데스크탑에 직접 표시되도록 시스템을 구성했습니다. 그리고 앱에 대한 모든 것이 구성 파일을 숨겨야합니다.
Stephan Henningsen

19
또는 이런 식으로 생각하면 : 갑자기 누군가가 들어 와서 상자에 상자를 놓고 한마디없이 다시 나옵니다. 당신은 언젠가 당신이 그 상자가 당신을 방해하고 그것을 제거하고 싶을 것이라고 생각하지 않습니까? =) 나는 내 테이블에 어떤 일이 일어날 지, $ HOME에 어떤 파일이 있는지 (가시적으로) 결정하고 싶습니다.
Stephan Henningsen

11
트로 로아? 홈 폴더에서 이것을 실행하면 모든 프로그램 for f in .*; do g="${f#.}"; echo "How can a single file clutter your home folder? It's just ${g}." ; echo ln -sv "$f" "${g}_"; done 이 홈 디렉토리에 하나의 단일 폴더를 만들면 어떤 일이 발생하는지 볼 수 있습니다. 실제로는 무해하지만 마지막을 제거해야하며 echo"내 라인을 구입하십시오. 생각 ".
Stephan Henningsen

10
인터넷 사람들은 단순히 질문에 대답하기보다는 질문이 어떻게 잘못되었는지 말하고 싶어합니다. 그렇지 않습니까?
그렉

답변:


85

그래서..

A1 : 아니오; ~/snap매일 수동으로 액세스해서는 안됩니다. 설정 디렉토리입니다.

A2 : 아니오; ~/snap변경할 수 없습니다. 의도적으로 집안을 어지럽히고 있습니다.

그러나 이미이 문제에 대한 버그 보고서가 있지만 현재는 wishlist 로만 우선 순위가 지정됩니다 . 이 버그의 영향을하고 (당신이 경우 입니다 당신이있는 경우 ~/snap=)를 다음 개발자가 알고있는 종류를하자, 그 중요성을 높여 버그를 수정하도록 격려 :

  1. 버그 리포트로 이동
  2. 런치 패드 (오른쪽 상단)에 로그인하십시오.
  3. 이 버그는 N 명에게 영향을 미칩니다.를 클릭하십시오 . 이 버그가 당신에게 영향을 줍니까? (왼쪽 상단 근처)
  4. 클릭 예,이 버그는 나에게 영향을 미칩니다

그동안 @Rinzwind가 제안한 것처럼 쉘에 다음을 입력하여 노틸러스에서 디렉토리를 숨기십시오.

echo snap >> ~/.hidden

대안 은 여기에 설명 된 것처럼 모든 관련 스냅을 완전히 제거하여 스냅 을 완전히 제거 합니다 .


23
끝난. 해당 버그 보고서를 지적 해 주셔서 감사합니다. 스냅을 설치할 때 $ HOME에 스냅 디렉토리가 나타나면이 기술을 사용하지 않을 것이라고 자신있게 말할 수 있습니다. 의심 할 여지없이 이것이 우분투 환경의 구체적인 부분이되면 플랫폼에 대한 수십 년 동안의 헌신을 다시 생각해야 할 것입니다. 미친 결정.
Scaine

1
방금 투표 한 것 같습니다. 문제가있는 것 같습니다. 버그 보고서에서 스테판의 의견을 반복하겠습니다. "2017 년입니다."
Larpon

5
2019 년이며 여전히 진행되지 않습니다. 어서! 스냅 제거 중입니다.
머피

20

Q1 :이 디렉토리를 잘못 이해 했습니까? ~ / snap은 실제로 ~ / downloads, ~ / work, ~ / tmp 등과 같은 구문으로 매일 입력하고 액세스 해야하는 디렉토리입니까?

일반 디렉토리이지만 실제로는 사용자 액세스 용이 아닙니다. snapd유틸리티 가 관리 합니다. 그것은 이름이 변경 될 것으로 보인다~/.snap어떤 시점에서. 또는 가능성이 적습니다 ~/.local/share/snap.

Q2 : 어쨌든 그것을 숨기려면 어떻게해야합니까?

이름이 변경되면 자동으로 숨겨집니다.

지금 데스크탑 쉘에서 숨기려면 텍스트 파일을 작성하고 ~/.hidden"snap"이라는 단어를 넣으십시오. 그러면 노틸러스에서 "~ / snap"폴더가 숨겨집니다.

현재 명령 행에서 숨기려면에 별명 ls을 지정하십시오 ls -Isnap. 이제 "ing"할 때 "snap"이 무시됩니다 ls.


1
"alias ls to ls -Isnap"$ HOME 디렉토리뿐만 아니라 ls를 실행할 때마다 "snap"이 숨겨집니다. 실제 솔루션은 스냅에 속합니다.
jrouquie

이 솔루션은 snap 디렉토리 표시를 표시하지 않지만 다른 파일 형식에 대해 저장 한 색상 기본 설정을 무시합니다. 즉, 파일과 디렉토리를 시각적으로 구분할 수있는 방법이 없습니다. 팁이 있습니까?
니콜라스 쿠 사르

5

모든 스냅 응용 프로그램 자체 (설치된 경우)는 /snap디렉토리에 있습니다.
/home/user/snap해당 스냅의 개인 설정이 포함되어 있습니다 (설치된 경우). 처음 설치 한 경우 폴더 한 번 생성 된 패키지를.
/home/user/snapsnap

스냅 응용 프로그램이 설치되어 있지 않은 경우 /home/user/snap폴더를 삭제할 수 있습니다 .
새 스냅 응용 프로그램을 설치하고 사용하면 폴더가 다시 만들어집니다. 이것은 의도적으로 설계된 것입니다.
으로 snapd"진행중인 작업"입니다 - 어쩌면 다른 기본 디렉토리는 미래에 선택할 수 있습니다.


3
이것에 대한 구성 옵션을 원한다면 스냅 된 자체에 대해 버그를 제기하는 것이 좋습니다 .- bugs.launchpad.net/snappy/+bugs
popey

1
@popey Way 앞서서 =) 심지어 누군가 이미 버그 보고서를 제출 한 것을 발견했습니다. 개발자가 문제를 해결하도록 권장하는 방법에 대한 지침으로 내 자신의 질문에 대답하고 있습니다.
Stephan Henningsen

-3

나는 실제로 이것에 대한 해결책이 있다고 생각합니다! 글쎄요 "노틸러스 숨기기"라는 이름의 노틸러스 확장자가 있는데 이름과 이름을 바꾸지 않고 파일과 폴더를 숨길 수 있습니다. 기본적으로 폴더 이름을 노틸러스가 폴더를 숨겨야하는지 여부를 확인하는 데 사용하는 파일에 씁니다.

매력처럼 작동합니다!

https://github.com/brunonova/nautilus-hide


1
무엇을 만들어야할지 모르겠습니다. 이것은 질문 제목의 절반에 해당하지만 본문의 두 질문 중 어느 것도 다루지 않습니다. 셸 한 줄짜리에 익숙하지 않은 사용자 (예 :)를 위해 사용자 친화적 인 플러그인이지만 노틸러스에서 디렉토리를 숨기는 또 다른 해결 방법을 설명합니다 echo snap >> ~/.hidden... 주위 git, cmake그리고 sudo make install. 이것이 테이블에 새로운 것을 추가 한다고 생각 합니다.
Stephan Henningsen

때때로 당신은 당신의 CLI yah 알고 풀업하지 않고 폴더를 숨기고 숨기기를 취소하고 싶습니까? 프로그램을 열고 명령을 입력하는 것보다 무언가를 마우스 오른쪽 버튼으로 클릭하고 숨기기라고 말하는 것이 더 빠릅니다. 적어도 나에게는.
David A. French

1
당신은 "때때로"라고 말하지만,이 질문은 모두 하나의 단일 디렉토리 에 관한 입니다. 그리고 여전히 제안한 작업을 수행하려면 "CLI를 가져와야"하고, git을 설치하고, 전체 빌드 시스템을 컴파일하여 컴파일하고, sudo설치하기 위해 실행 해야합니다. 이것은 훨씬 더 복잡합니다. 적어도 나에게는.
Stephan Henningsen

쿨, 왜 다운 보트의 가치가 있는지는 모르겠습니다. 커뮤니티 지침에 포함되지 않는 것 같습니다. 내 솔루션이 잘못되지 않았으며이 페이지를 보는 다른 사람에게 유용 할 수 있습니다.
David A. French

추가 snap할 솔루션 ~/.hidden은 이미 두 가지 기존 답변으로 설명되었습니다. 유일한 차이점은 접근 방식이 훨씬 복잡 하다는 것 입니다. 나는 그것이 유용하지 않다는 것을, 나는 누군가 에게이 접근법을 추천하지 않을 것이므로 -1은 유용합니다.
Stephan Henningsen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.