Nie przepadam za aplikacjami zaśmiecającymi mój $HOME
katalog własnymi plikami lub katalogami. Rzadko stanowi to problem, ponieważ większość aplikacji ma uprzejmość, aby ukryć swoje dane, poprzedzając je kropką lub zgodne ze ~/.config
standardem. Ale nie pstryk.
P1 : Czy źle zrozumiałem ten katalog? Czy ~/snap
naprawdę katalogiem których mam dostęp do wejść i na codzień na równi z ~/downloads
, ~/pictures
, ~/work
itp?
P2 : W każdym razie: czy mogę to przenieść np. ~/.snap
? Nie mogę znaleźć coś podobnego /etc/snap
, /etc/default/snap
lub ~/.config/snap
Wykręcanie rzeczy. Próbowałem, export SNAP_USER_DATA=$HOME/.snap
ale to nie zadziałało.
configuration
home-directory
snap
default
Stephan Henningsen
źródło
źródło
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
Jest to właściwie nieszkodliwe, ale powinieneś usunąć ostatniecho
tam i myślę, że „kupisz moją linię” z myśli".Odpowiedzi:
Więc..
A1 : Nie;
~/snap
nie powinien być dostępny ręcznie codziennie; to katalog ustawień.A2 : Nie;
~/snap
nie może zostać zmieniony; z natury zaśmieca reżim domu.Jednak jest już raport o błędzie dotyczący tego problemu, ale obecnie jest on traktowany priorytetowo jako lista życzeń . Jeśli jesteś narażony na ten bug (i to jeśli masz
~/snap
=) pozwól rodzaju deweloperzy wiedzą, i zachęcić ich, aby naprawić błąd, podnosząc jego znaczenie:W międzyczasie zrób jak @Rinzwind sugeruje i po prostu ukryj katalog przed Nautilusem, wpisując to w powłoce:
Alternatywnie całkowicie pozbyć się przystawki poprzez zwykłe odinstalowanie wszystkich powiązanych przystawek, jak opisano tutaj .
źródło
Jest to zwykły katalog, ale tak naprawdę nie jest przeznaczony dla użytkowników. Jest zarządzany przez
snapd
narzędzie. Wydaje się prawdopodobne, zostanie on przemianowany na~/.snap
w pewnym momencie. Lub mniej prawdopodobne~/.local/share/snap
.Po zmianie nazwy zostanie automatycznie ukryty.
Aby na razie ukryć się przed powłoką pulpitu, utwórz plik tekstowy o nazwie
~/.hidden
i umieść w nim słowo „przyciągaj”. Spowoduje to ukrycie folderu „~ / snap” przed Nautilus.Aby na razie ukryć się przed wierszem poleceń, użyj aliasu
ls
nals -Isnap
. Teraz „przyciąganie” będzie ignorowane podczasls
uruchamiania.źródło
Wszystkie same aplikacje Snap (jeśli są zainstalowane) znajdują się w
/snap
katalogu./home/user/snap
zawiera twoje osobiste ustawienia tych snapów (jeśli są zainstalowane). Folder został utworzony raz po zainstalowaniu pierwszego pakietu./home/user/snap
snap
Jeśli nie masz zainstalowanych aplikacji Snap, możesz usunąć
/home/user/snap
folder.Jeśli zainstalujesz i użyjesz nowych aplikacji Snap, folder zostanie ponownie utworzony - odbywa się to zgodnie z projektem.
Podobnie jak
snapd
„praca w toku” - być może w przyszłości można wybrać inny domyślny katalog.źródło
Myślę, że mam na to rozwiązanie! A więc, coś w tym stylu, tak. Istnieje rozszerzenie Nautilus o nazwie „Nautilus Hide”, które ukryje pliki i foldery bez zmiany ich nazwy. Zasadniczo zapisuje nazwę folderu do pliku, którego używa Nautilus, aby sprawdzić, czy folder powinien być ukryty, czy nie.
Działa jak marzenie!
https://github.com/brunonova/nautilus-hide
źródło
echo snap >> ~/.hidden
) ... ale znają swoją drogę wokółgit
,cmake
isudo make install
. Myślę, że to dodaje coś nowego do stołu.sudo
aby go zainstalować. To jest o wiele bardziej skomplikowane. Przynajmniej dla mnie.snap
do~/.hidden
już wyjaśnione w dwóch istniejących odpowiedzi; jedyną różnicą jest to, że twoje podejście jest znacznie bardziej skomplikowane . Nie uważam tego za użyteczne, nie poleciłbym nikomu takiego podejścia, stąd -1 do użyteczności.