~ / 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.