ฉันจะเปลี่ยนหรือซ่อนไดเรกทอรี ~ / snap ได้อย่างไร


75

ฉันไม่ชอบแอพพลิเคชั่นที่ทำให้$HOMEไดเรกทอรียุ่งเหยิงด้วยไฟล์หรือไดเรกทอรีของตัวเอง มันไม่ค่อยมีปัญหาเพราะแอพส่วนใหญ่มีมารยาทในการซ่อนข้อมูลของพวกเขาโดยนำหน้าด้วยจุดหรือสอดคล้องกับ~/.configมาตรฐาน แต่ไม่รีบ

Q1 : ฉันเข้าใจผิดไดเรกทอรีนี้หรือไม่ คือ~/snapจริงๆไดเรกทอรีที่ฉันควรจะใส่และการเข้าถึงในชีวิตประจำวันในหุ้นที่มี~/downloads, ~/pictures, ~/worketc?

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
Trololo? เรียกใช้สิ่งนี้ในโฟลเดอร์บ้านของคุณและคุณจะเห็นว่าเกิดอะไรขึ้นถ้าทุกโปรแกรมเพิ่งสร้างโฟลเดอร์เดียวในบ้านของคุณ: 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ไม่สามารถเปลี่ยนแปลงได้ มันยุ่งเหยิง dir บ้านของคุณโดยการออกแบบ

อย่างไรก็ตาม มีรายงานข้อผิดพลาดเกี่ยวกับปัญหานี้อยู่แล้ว แต่ปัจจุบันมีการจัดลำดับความสำคัญเป็นสิ่งที่อยากได้เท่านั้น หากคุณได้รับผลกระทบจากข้อผิดพลาดนี้ (และคุณคือถ้าคุณมี a ~/snap=) ให้ผู้พัฒนาประเภททราบและสนับสนุนให้พวกเขาแก้ไขข้อผิดพลาดโดยเพิ่มความสำคัญ:

  1. ไปที่รายงานข้อผิดพลาด
  2. ลงชื่อเข้าใช้ Launchpad (มุมบนขวา)
  3. คลิกข้อผิดพลาดนี้ส่งผลกระทบต่อคน N ข้อผิดพลาดนี้ส่งผลกระทบต่อคุณหรือไม่? (ใกล้ซ้ายบน)
  4. คลิกใช่ข้อบกพร่องนี้มีผลกับฉัน

ในขณะเดียวกันทำเช่น @Rinzwind แนะนำและเพียงแค่ซ่อนไดเรกทอรีจาก Nautilus โดยพิมพ์ในเชลล์:

echo snap >> ~/.hidden

ทางเลือกที่ได้รับสมบูรณ์กำจัดของสแน็ปโดยจริงจังถอนการติดตั้งทุกอย่างที่เกี่ยวข้องกับสแน็ปเป็นอธิบายไว้ที่นี่


23
เสร็จสิ้น ขอขอบคุณที่รายงานข้อผิดพลาดนั้น เชื่อฉันหากไดเรกทอรี snap ปรากฏใน $ HOME เมื่อฉันติดตั้ง snap ฉันสามารถพูดได้อย่างมั่นใจว่าฉันจะไม่ใช้เทคโนโลยีนี้เลย ถ้าอย่างที่ฉันสงสัยนี่จะกลายเป็นชิ้นส่วนที่เป็นรูปธรรมของภูมิทัศน์อูบุนตูฉันจะต้องคิดใหม่อีกครั้งถึงความมุ่งมั่นของฉันต่อแพลตฟอร์มนี้มานานหลายทศวรรษ การตัดสินใจที่บ้า
Scaine

1
เพิ่งได้รับการโหวตเช่นกันดูเหมือนว่ามีบางอย่างกำลังจะเกิดขึ้น ฉันจะทำซ้ำจากความคิดเห็นของสเตฟานในรายงานข้อผิดพลาด: "เป็นปี 2017 แล้ว"
Larpon

5
มันคือ 2019 และยังไม่มีความคืบหน้าเกี่ยวกับเรื่องนี้ มาเลย! การล้างสแน็ปอินตอนนี้
เมอร์ฟี

20

Q1: ฉันเข้าใจผิดไดเรกทอรีนี้หรือไม่ ~ / snap เป็นไดเร็กตอรี่ที่ฉันควรจะใส่และเข้าถึงเป็นประจำทุกวันด้วย ~ / ดาวน์โหลด, ~ / work, ~ / tmp, เป็นต้น?

มันเป็นไดเรกทอรีปกติ แต่ไม่ได้มีไว้สำหรับการเข้าถึงของผู้ใช้ มันถูกจัดการโดยsnapdยูทิลิตี้ มันดูเหมือนว่ามันจะถูกเปลี่ยนชื่อไป~/.snapในบางจุด ~/.local/share/snapหรือโอกาสน้อยที่จะ

Q2: ในกรณีใด ๆ : ฉันจะซ่อนมันได้อย่างไร

เมื่อมีการเปลี่ยนชื่อมันจะถูกซ่อนโดยอัตโนมัติ

หากต้องการซ่อนจากเดสก์ท็อปเชลล์ในตอนนี้ให้สร้างไฟล์ข้อความชื่อ~/.hiddenและวางคำว่า "snap" ไว้ในนั้น วิธีนี้จะซ่อนโฟลเดอร์ "~ / snap" จาก Nautilus

จะซ่อนตัวจากบรรทัดคำสั่งสำหรับตอนนี้นามแฝงไปls ls -Isnapตอนนี้ "snap" จะถูกละเว้นเมื่อls-ing


1
"alias ls to ls -Isnap" โปรดทราบว่ามันจะซ่อน "snap" ทุกที่ที่คุณรัน ls ไม่เพียง แต่ในไดเรกทอรี $ HOME ทางออกที่แท้จริงเป็นของ snap
jrouquie

วิธีการแก้ปัญหานี้ไม่ได้แสดงให้เห็นถึงไดเรกทอรี snap แต่ก็ไม่สนใจการตั้งค่าสีที่ฉันบันทึกไว้สำหรับไฟล์ประเภทต่าง ๆ นั่นคือไม่มีวิธีแยกความแตกต่างระหว่างไฟล์และไดเรกทอรี เคล็ดลับใด ๆ
Nicholas Cousar

5

แอ็พพลิเคชัน snap ทั้งหมด (ในกรณีที่ติดตั้ง) จะอยู่ใน/snapไดเร็กทอรี
/home/user/snapมีการตั้งค่าส่วนตัวของคุณสำหรับสแนป (ในกรณีที่ติดตั้งไว้) โฟลเดอร์ที่ถูกสร้างขึ้นครั้งเดียวเมื่อคุณได้ติดตั้งครั้งแรกแพคเกจ
/home/user/snapsnap

ในกรณีที่คุณไม่ได้ติดตั้งแอปพลิเคชัน snap คุณสามารถลบ/home/user/snapโฟลเดอร์ได้
หากคุณติดตั้งและใช้แอปพลิเคชัน snap ใหม่โฟลเดอร์จะถูกสร้างขึ้นใหม่ - ซึ่งดำเนินการโดยการออกแบบ
เช่นเดียวกับsnapd"งานระหว่างทำ" - อาจจะเลือกไดเรกทอรีเริ่มต้นอื่นในอนาคต


3
หากคุณต้องการตัวเลือกการกำหนดค่าสำหรับสิ่งนี้ฉันขอแนะนำให้ยื่นข้อผิดพลาดกับ snapd เองที่นี่: - bugs.launchpad.net/snappy/+bugs
popey

1
@ ทางลัดข้างหน้าคุณ =) ฉันพบคนที่ยื่นรายงานข้อผิดพลาดไปแล้ว ฉันกำลังตอบคำถามของตัวเองพร้อมคำแนะนำเกี่ยวกับวิธีการสนับสนุนให้นักพัฒนาแก้ไข
Stephan Henningsen

-3

ฉันคิดว่าฉันมีทางออกสำหรับสิ่งนี้จริง ๆ ! ก็ค่อนข้างดี มีนามสกุล Nautilus ชื่อ "ซ่อน Nautilus" ซึ่งจะซ่อนไฟล์และโฟลเดอร์โดยไม่ต้องเปลี่ยนชื่อ โดยทั่วไปจะเขียนชื่อของโฟลเดอร์ไปยังไฟล์ที่ Nautilus ใช้เพื่อดูว่าควรซ่อนโฟลเดอร์หรือไม่

ทำงานเหมือนจับใจ!

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


1
ฉันไม่แน่ใจว่าจะทำสิ่งนี้ได้อย่างไร แม้ว่าจะตอบคำถามครึ่งหนึ่งของคำถาม แต่ก็ไม่ได้ตอบคำถามสองข้อใด ๆ ในร่างกาย คุณอธิบายวิธีการอื่นในการซ่อนไดเรกทอรีใน Nautilus แต่ (สิ่งที่ฉันเห็นคือ) ปลั๊กอินที่ใช้งานง่ายสำหรับผู้ใช้ที่ไม่พอใจเชลล์ shell-liners (เช่นecho snap >> ~/.hidden) ... แต่รู้วิธีของพวกเขา รอบgit, และcmake sudo make installฉันเดาว่านี่จะเพิ่มสิ่งใหม่ลงในตาราง
Stephan Henningsen

บางครั้งคุณต้องการซ่อนและเลิกซ่อนโฟลเดอร์โดยไม่ต้องดึง CLI ของคุณรู้ใช่ไหม มันเร็วกว่าที่จะคลิกขวาบนบางสิ่งและพูดว่าซ่อนกว่ามันคือการเปิดโปรแกรมและพิมพ์คำสั่ง อย่างน้อยสำหรับฉัน
David A. French

1
คุณพูดว่า "บางครั้ง" แต่คำถามนี้เป็นเรื่องเกี่ยวกับหนึ่งไดเรกทอรีเดียว และคุณยังต้อง "ดึง CLI ขึ้นมา" เพื่อทำงานที่คุณเสนอและคุณต้องติดตั้ง git เพื่อดึงมันและระบบ build ทั้งหมดเพื่อคอมไพล์และสุดท้ายก็รันsudoเพื่อติดตั้ง มันซับซ้อนกว่านี้มาก อย่างน้อยสำหรับฉัน
Stephan Henningsen

เจ๋ง ๆ อย่าดูว่าทำไมมันถึงคุ้มค่าสำหรับการลงคะแนน ดูเหมือนจะไม่ตกอยู่ในแนวทางของชุมชน โซลูชันของฉันไม่ผิดและอาจได้รับการพิจารณาว่าเป็นประโยชน์กับคนอื่นที่ดูหน้านี้
David A. French

วิธีการแก้ปัญหาของคุณเพื่อเพิ่มsnapการ~/.hiddenอธิบายแล้วในสองคำตอบที่มีอยู่ เพียง แต่แตกต่างก็คือวิธีการของคุณเป็นวิธีที่ซับซ้อนมากขึ้น ฉันไม่พบว่ามีประโยชน์ฉันไม่แนะนำวิธีนี้ให้กับทุกคนดังนั้น -1 จึงเป็นประโยชน์
Stephan Henningsen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.