Bagaimana saya bisa mengubah atau menyembunyikan direktori ~ / snap?

75

Saya tidak terlalu menyukai aplikasi yang mengacaukan $HOMEdirektori saya dengan file atau direktori mereka sendiri. Ini jarang menjadi masalah, karena sebagian besar aplikasi memiliki kesopanan untuk menyembunyikan data mereka dengan mengawalinya dengan titik atau sesuai dengan ~/.configstandar. Tapi jangan patah.

T1 : Apakah saya salah memahami direktori ini? Adalah ~/snapbenar-benar sebuah direktori yang seharusnya saya masuk dan akses setiap hari setara dengan ~/downloads, ~/pictures, ~/work, dll?

T2 : Dalam kasus apa pun: Bisakah saya memindahkannya misalnya ~/.snap? Saya tidak dapat menemukan sesuatu seperti /etc/snap, /etc/default/snap, atau ~/.config/snapuntuk men-tweak hal. Saya mencoba export SNAP_USER_DATA=$HOME/.snaptetapi tidak berhasil.

Stephan Henningsen
sumber
bagaimana satu file dapat mengacaukan folder rumah Anda ??
doug
17
Tidak bisa. Tapi saya tidak hanya memiliki file yang satu ini di dir rumah saya, saya punya cukup banyak. Dan banyak yang sedikit membuat mickle. Selain itu saya telah mengkonfigurasi sistem saya sehingga bukan $ HOME / Desktop tetapi $ HOME langsung ditampilkan di desktop saya karena lebih masuk akal bagi saya dengan cara ini, tetapi ini juga berarti bahwa direktori dan file yang tidak diinginkan di sini akan menjadi lebih terlihat dan menjengkelkan. Dan kemudian ada semua ini tentang aplikasi yang harus menyembunyikan file konfigurasi mereka.
Stephan Henningsen
19
Atau pikirkan seperti ini: Tiba-tiba seseorang masuk, meletakkan sebuah kotak di meja Anda, dan berjalan keluar lagi tanpa sepatah kata pun. Tidakkah Anda berpikir bahwa pada titik tertentu Anda akan menemukan kotak itu menghalangi Anda dan ingin menghapusnya? =) Saya pasti ingin memutuskan apa yang terjadi di meja saya sendiri, dan juga file apa (terlihat) di $ HOME saya.
Stephan Henningsen
11
Trololo? Jalankan ini di folder rumah Anda dan Anda akan melihat apa yang terjadi jika setiap program baru saja membuat satu folder tunggal di direktori home Anda: 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 Ini sebenarnya tidak berbahaya untuk dijalankan, tetapi Anda harus menghapus yang terakhir di echosana dan saya pikir Anda akan "membeli baris saya pemikiran ".
Stephan Henningsen
10
Orang internet senang memberi tahu Anda bagaimana pertanyaan Anda salah, bukan hanya menjawab pertanyaan Anda, bukan?
Greg

Jawaban:

85

Begitu..

A1 : Tidak; ~/snaptidak seharusnya diakses secara manual setiap hari; itu adalah direktori pengaturan.

A2 : Tidak; ~/snaptidak bisa diubah; itu berantakan dir rumah Anda dengan desain.

Namun sudah ada laporan bug tentang masalah ini, tetapi saat ini hanya diprioritaskan sebagai daftar harapan . Jika Anda terpengaruh oleh bug ini (dan Anda adalah jika Anda memiliki ~/snap=) maka beri tahu pengembang baik hati, dan dorong mereka untuk memperbaiki bug dengan meningkatkan signifikansinya:

  1. Buka laporan bug
  2. Masuk ke Launchpad (sudut kanan atas).
  3. Klik Bug ini memengaruhi N orang. Apakah bug ini memengaruhi Anda? (dekat kiri atas)
  4. Klik Ya, bug ini memengaruhi saya

Sementara itu lakukan seperti saran @Rinzwind dan cukup sembunyikan direktori dari Nautilus dengan mengetikkan ini di shell:

echo snap >> ~/.hidden

Alternatif bisa benar-benar menyingkirkan sekejap oleh benar-benar menghapus segala sesuatu yang berkaitan snap, seperti yang dijelaskan di sini .

Stephan Henningsen
sumber
23
Selesai. Terima kasih telah menunjukkan laporan bug itu. Percayalah, jika direktori snap muncul di $ HOME saya ketika saya menginstal snap, saya dapat dengan yakin mengatakan bahwa saya tidak akan pernah menggunakan teknologi ini. Jika, seperti yang saya duga, ini menjadi bagian konkret dari lanskap Ubuntu, saya harus memikirkan kembali komitmen saya selama puluhan tahun pada platform ini. Keputusan gila
Scaine
1
Baru saja memilih - sepertinya ada sesuatu yang terjadi. Saya akan mengulangi dari komentar Stephan dalam laporan bug: "Ini 2017, ayolah."
Larpon
5
Ini tahun 2019, dan masih belum ada kemajuan dalam hal ini. Ayolah! Membersihkan snap sekarang.
Murphy
20

T1: Apakah saya salah memahami direktori ini? Apakah ~ / snap benar-benar direktori yang seharusnya saya masukkan dan akses setiap hari setara dengan ~ / unduhan, ~ / work, ~ / tmp, dll?

Ini adalah direktori biasa tetapi tidak dimaksudkan untuk akses pengguna. Dikelola oleh snapdutilitas. Nampaknya akan berganti nama untuk ~/.snapdi beberapa titik. Atau kurang mungkin ~/.local/share/snap.

T2: Bagaimana pun: Bagaimana saya menyembunyikannya?

Ketika diganti namanya akan disembunyikan secara otomatis.

Untuk menyembunyikan dari desktop shell untuk saat ini, buat file teks bernama ~/.hiddendan masukkan kata "snap" di dalamnya. Ini akan menyembunyikan folder "~ / snap" dari Nautilus.

Untuk menyembunyikan dari baris perintah untuk saat ini, alias lske ls -Isnap. Sekarang "jepret" akan diabaikan ketika ls-ing.

Rinzwind
sumber
1
"alias ls to ls -Isnap" Perhatikan bahwa ia akan menyembunyikan "snap" di mana pun Anda menjalankan ls, tidak hanya di direktori $ HOME. Solusi nyata milik snap.
jrouquie
Solusi ini tidak menunjukkan direktori snap, tetapi juga mengabaikan preferensi warna yang saya simpan untuk berbagai jenis file, yaitu tidak ada cara untuk secara visual membedakan antara file dan direktori. Ada tips?
Nicholas Cousar
5

Semua aplikasi snap sendiri (kalau-kalau diinstal) terletak di /snapdirektori.
/home/user/snapberisi pengaturan pribadi Anda dari jepretan tersebut (seandainya sudah terpasang).
The /home/user/snapfolder diciptakan sekali ketika Anda telah menginstal pertama snappaket.

Jika Anda tidak menginstal aplikasi jepret, Anda dapat menghapus /home/user/snapfolder.
Jika Anda menginstal dan menggunakan aplikasi snap baru, folder akan dibuat ulang - ini dilakukan dengan desain.
Seperti halnya snapd"sedang berlangsung" - mungkin direktori default lain dapat dipilih di masa mendatang.

cl-netbox
sumber
3
Jika Anda menginginkan opsi konfigurasi untuk ini, saya akan merekomendasikan pengarsipan bug terhadap snapd itu sendiri, di sini: - bugs.launchpad.net/snappy/+bugs
popey
1
@popey Way before you =) Saya bahkan menemukan seseorang yang sudah melaporkan bug. Saya menjawab pertanyaan saya sendiri dengan instruksi tentang cara mendorong pengembang untuk memperbaikinya.
Stephan Henningsen
-3

Saya pikir saya sebenarnya punya solusi untuk ini! Yah agak. Ada ekstensi Nautilus yang disebut "Nautilus Hide" yang akan menyembunyikan file dan folder tanpa mengubah nama mereka. Itu pada dasarnya menulis nama folder ke file yang digunakan Nautilus untuk melihat apakah folder harus disembunyikan atau tidak.

Bekerja seperti pesona!

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

David A. Prancis
sumber
1
Saya tidak yakin apa yang harus saya lakukan. Meskipun ini menjawab setengah dari judul pertanyaan, itu tidak membahas salah satu dari dua pertanyaan di tubuh. Anda mendeskripsikan penyelesaian lain untuk menyembunyikan direktori di Nautilus, meskipun (apa yang saya lihat adalah) plug-in yang mudah digunakan untuk pengguna yang tidak nyaman dengan shell one-liners (mis. echo snap >> ~/.hidden) ... tetapi tahu caranya sekitar git, cmakedan sudo make install. Saya kira ini menambahkan sesuatu yang baru ke tabel.
Stephan Henningsen
Kadang-kadang Anda ingin menyembunyikan dan menyembunyikan folder tanpa harus menarik CLI Anda, Anda tahu? Lebih cepat mengklik kanan pada sesuatu dan mengatakan sembunyikan daripada membuka program dan mengetikkan perintah. Setidaknya untuk saya.
David A. French
1
Anda mengatakan "kadang-kadang", tetapi pertanyaan ini adalah tentang satu direktori . Dan Anda masih harus "menarik CLI" untuk melakukan pekerjaan yang Anda usulkan, dan Anda perlu menginstal git untuk menariknya, dan seluruh sistem build untuk mengkompilasinya, dan akhirnya jalankan sudountuk menginstalnya. Ini jauh lebih rumit. Setidaknya untuk saya.
Stephan Henningsen
Keren, Tapi jangan benar-benar melihat mengapa itu layak downvote. Tampaknya tidak termasuk dalam pedoman komunitas. Solusi saya tidak salah dan dapat dianggap bermanfaat bagi orang lain yang melihat halaman ini.
David A. French
Solusi Anda untuk menambahkan snapke ~/.hiddensudah dijelaskan pada dua jawaban yang ada; satu-satunya perbedaan adalah bahwa pendekatan Anda jauh lebih rumit . Saya tidak menemukan itu berguna, saya tidak akan merekomendasikan pendekatan ini kepada siapa pun, maka -1 untuk kegunaan.
Stephan Henningsen