ภาพหน้าจอแรก ("เป็นsudo
") จะแสดงในมุมมองไอคอนและภาพหน้าจอที่สอง ("ตามปกติuser
") อยู่ในมุมมองรายการแบบละเอียด แต่จริง ๆ แล้วพวกเขากำลังแสดงโครงสร้างโฟลเดอร์เดียวกัน ไม่มีความคลาดเคลื่อน ( คำตอบของ tachyonsอธิบายว่าเหตุใดโฟลเดอร์ต่าง ๆ จึงมีไอคอนรูปเฮ้าส์อยู่บนนั้น) มุมมองรายการแบบละเอียดจะให้ข้อมูลเพิ่มเติมกับคุณอีกเล็กน้อย โดยเฉพาะอย่างยิ่งโฟลเดอร์ที่เรียกว่า/home
ถูกขยายเพื่อเปิดเผยเนื้อหารวมถึงp_sardinha
โฟลเดอร์ย่อย
เนื่องจากมุมมองทั้งสองนั้นเทียบเท่ากันจึงไม่มีปัญหาเกี่ยวกับวิธีการดูโครงสร้างโฟลเดอร์ของคุณ ดังนั้นเราสามารถแบ่งคำถามของคุณออกเป็นสองส่วน:
- โฟลเดอร์บ้านของฉันอยู่ที่ไหน
- ฉันจะแก้ไขปัญหาที่แอปพลิเคชันพยายามเข้าถึงโฟลเดอร์เดสก์ท็อปของฉันได้ แต่ล้มเหลวเนื่องจากตั้งชื่อโฟลเดอร์นั้นในภาษาที่ไม่ถูกต้อง
โฟลเดอร์บ้านของฉันอยู่ที่ไหน
ผู้ใช้ที่เป็นมนุษย์ทุกคนของระบบ Ubuntu มีโฮมโฟลเดอร์ (ซึ่งเรียกอีกอย่างว่าโฮมไดเรกทอรีเนื่องจากโฟลเดอร์และไดเรกทอรีนั้นมีความหมายเหมือนกัน) หากคุณมีบัญชีผู้ใช้ที่ติดตั้งบนระบบ Ubuntu ของคุณมากกว่าหนึ่งคนแต่ละบัญชีจะมีโฟลเดอร์หลักแยกต่างหาก
/home
มีโฟลเดอร์ที่เรียกว่าเป็น นั่นไม่ใช่โฟลเดอร์บ้านของคุณ ความจริงแล้วนั่นไม่ใช่โฟลเดอร์บ้านของใครเลย แต่เป็นโฟลเดอร์ที่ประกอบด้วยโฟลเดอร์ผู้ใช้ที่บ้านของมนุษย์/home
โฟลเดอร์บ้านของคุณเป็นเพราะชื่อผู้ใช้ของคุณ/home/p_sardinha
p_sardinha
โดยทั่วไปสำหรับผู้ใช้ของมนุษย์โฟลเดอร์บ้านของผู้ใช้เป็นusername
/home/username
ในบางระบบรวมทั้งแสดงความนับถือโฟลเดอร์ที่เรียกว่ามีโฟลเดอร์ย่อย/home
lost+found
นี่คือไม่ได้โฟลเดอร์ภายในบ้านของทุกคน แต่จะมีค่าเริ่มต้นอยู่ในโฟลเดอร์รูทของระบบไฟล์ ext2 / ext3 / ext4 มันถูกใช้เพื่อเก็บไฟล์ที่ถูกกู้คืนในขณะที่ซ่อมระบบไฟล์และคุณไม่จำเป็นต้องรู้อะไรเกี่ยวกับมันเพื่อใช้โฟลเดอร์บ้านของคุณ
มีบัญชีผู้ใช้บางบัญชีที่ไม่สอดคล้องกับผู้ใช้ที่เป็นมนุษย์ในคอมพิวเตอร์ของคุณ มีอยู่เพื่อให้บางโปรแกรมสามารถทำงานด้วยเอกลักษณ์ความสามารถและข้อ จำกัด ที่เหมาะสมสำหรับงานที่ออกแบบมาเพื่อทำงาน /home
ผู้ใช้ที่ไม่ใช่มนุษย์ทั่วไปไม่ได้มีไดเรกทอรีบ้านของพวกเขาใน ยกตัวอย่างเช่นtachyons กล่าวถึงการroot
ใช้งานซึ่งเป็นผู้ใช้จริงใช้คำสั่งที่คุณทำงานด้วยsudo
และgksu
/gksudo
(ยกเว้นกรณีที่คุณใช้-u
ธง) มี/root
เป็นไดเรกทอรีที่บ้านของตน
หนึ่งในเหตุผลที่ความแตกต่างระหว่างโฟลเดอร์ที่เรียกว่า/home
และโฟลเดอร์บ้านที่แท้จริงของคุณ (ซึ่งเป็นโฟลเดอร์ย่อยของ) นั้นบางครั้งทำให้เกิดความสับสนนั่นคือ Nautilus (เบราว์เซอร์ไฟล์ของ Ubuntu) เรียกโฟลเดอร์บ้านที่แท้จริงของคุณ "บ้าน" ตัวอย่างเช่นนี่คือเนื้อหาของโฟลเดอร์บ้านของฉันที่แสดงใน Nautilus:
ชื่อจริงของโฟลเดอร์นั้น (ซึ่งมีเนื้อหาที่แสดง) แต่เป็น/home/ek
(เนื่องจากชื่อผู้ใช้ของฉันคือek
) โฟลเดอร์สก์ท็อปของฉันเรียกว่าDesktop
และตั้งอยู่ในโฟลเดอร์บ้านของฉันเพื่อให้เส้นทางที่มีคุณสมบัติครบถ้วน/home/ek/Desktop
คือ
ฉันจะแก้ไขปัญหาที่แอปพลิเคชันพยายามเข้าถึงโฟลเดอร์เดสก์ท็อปของฉันได้ แต่ล้มเหลวเนื่องจากตั้งชื่อโฟลเดอร์นั้นในภาษาที่ไม่ถูกต้อง
อาจมีโซลูชันเฉพาะแอปพลิเคชัน แต่คุณยังไม่ได้ให้รายละเอียดเกี่ยวกับสถานการณ์ที่เกิดข้อผิดพลาดหรือแอปพลิเคชันที่เกิดขึ้นดังนั้นฉันจึงไม่สามารถให้โซลูชันดังกล่าวได้ โชคดีที่ฉันสามารถแก้ปัญหาทั่วไปได้
ตั้งแต่โฟลเดอร์บางครั้งเรียกว่าบางสิ่งบางอย่างที่นอกเหนือจากชื่อจริงของพวกเขา (ตัวอย่างเช่นโฟลเดอร์ที่บ้านของคุณบางครั้งเรียกว่าHome
แม้ว่าชื่อของมันคือp_sardinha
), Área de Trabalho
เป็นครั้งแรกให้แน่ใจว่าชื่อโฟลเดอร์สก์ท็อปของคุณจริงๆ ง่ายต่อการตรวจสอบนี้ - เพียงแค่ดูเนื้อหาของโฟลเดอร์บ้านของคุณ (อย่างที่ฉันทำในภาพหน้าจอด้านบน) และตรวจสอบให้แน่ใจว่ามันเรียกว่ามี ฉันเชื่อว่าคุณทำสิ่งนี้ไปแล้ว
/home/p_sardinha/Área de Trabalho
ดังนั้นชื่อเต็มจริงของโฟลเดอร์สก์ท็อปของคุณ /home/p_sardinha/Desktop
แต่อย่างน้อยหนึ่งในโปรแกรมของคุณต้องการที่จะเข้าถึงได้ สมมติว่าไม่มีโฟลเดอร์ชื่อ/home/p_sardinha/Desktop
(คุณควรตรวจสอบให้แน่ใจ) คุณควรสามารถแก้ปัญหาได้โดยสร้างลิงก์สัญลักษณ์ที่เรียกว่าDesktop
ในโฟลเดอร์บ้านของคุณซึ่งชี้ไปที่Área de Trabalho
(โฟลเดอร์เดสก์ท็อปจริงของคุณ)
เพื่อสร้างลิงค์สัญลักษณ์นี้เปิดหน้าต่างเทอร์มินัล ( Ctrl+ Alt+ T) และเรียกใช้คำสั่งเหล่านี้:
cd
ln -s 'Área de Trabalho' Desktop
- คำสั่งแรก (
cd
ไม่มีอะไรหลังจากนั้น) ทำให้แน่ใจว่าบรรทัดคำสั่งที่คุณใช้คือ "ใน" โฮมโฟลเดอร์ของคุณ (นั่นคือมันใช้โฟลเดอร์โฮมของคุณเป็นไดเรกทอรีการทำงานปัจจุบัน)
- คำสั่งที่สอง (ที่ขึ้นต้นด้วย
ln
) จะสร้างลิงค์สัญลักษณ์
ที่ควรแก้ปัญหา Desktop
แต่การใช้งานของคุณจริงๆควรจะสากลพอที่จะไม่ถือว่าเดสก์ทอปของคุณโฟลเดอร์ที่เรียกว่าเสมอ ดังนั้นฉันขอแนะนำให้รายงานข้อผิดพลาดในแอปพลิเคชันที่เกิดปัญหาขึ้นดังนั้นนักพัฒนาสามารถทำให้แอปพลิเคชันทำงานได้ดีสำหรับผู้ใช้ที่พูดภาษาโปรตุเกสเช่นเดียวกับที่ใช้กับผู้ใช้ที่พูดภาษาอังกฤษ