Score:4

Terminal ที่เปิดจาก Terminal ที่เปิดจาก Files ไม่พบการตั้งค่าผู้ใช้

ธง cn

ฉันเพิ่งทำการติดตั้ง Ubuntu 21.04 ใหม่ (เดิมใช้ 20.10) บนเดสก์ท็อปของฉัน อย่างไรก็ตาม ฉันประสบปัญหากับเทอร์มินัล GNOME

ถ้าฉันเปิด Terminal ผ่านแป้นพิมพ์ลัดหรือเมนูคลิกขวาบนเดสก์ท็อป ทุกอย่างก็ทำงานได้ดี อย่างไรก็ตาม หากฉันเปิด Terminal ผ่านเบราว์เซอร์ไฟล์ (Files) หน้าต่างเริ่มต้นก็ใช้งานได้ดี แต่แท็บ/หน้าต่าง Terminal ต่อๆ มาที่ฉันเปิดจากในหน้าต่างนั้นไม่พบการตั้งค่าเทอร์มินัลของฉัน

ดังนั้น:

  • เปิด Terminal ผ่านแป้นพิมพ์ลัด/เมนูคลิกขวาบนเดสก์ท็อป: ตกลง
  • เปิดหน้าต่าง/แท็บ Terminal ใหม่จากก่อนหน้า: ตกลง
  • เปิดหน้าต่าง Terminal ใหม่ผ่านเมนู Files คลิกขวา: ตกลง
  • เปิดหน้าต่าง/แท็บ Terminal ใหม่จากก่อนหน้า: แตกหัก

ทุกครั้ง สถานการณ์ที่สี่แสดงให้เห็น ซูโด ทิป (หาความชัดเจนไม่เจอ ~/.sudo_as_admin_successful) แสดงตำแหน่งปัจจุบันในพรอมต์เป็น /home/<ชื่อผู้ใช้> ค่อนข้างมากกว่า ~, ไม่มีเอาต์พุตสำหรับ เสียงสะท้อน $HOMEฯลฯ

ดูเหมือนว่าไม่รู้จะค้นหาการตั้งค่าเทอร์มินัลจากที่ใด แต่เมื่อเปิดจากหน้าต่างเทอร์มินัลอื่นที่เปิดจากไฟล์เท่านั้น ฉันเป็นใคร แสดงผู้ใช้คนเดียวกันสำหรับทั้งเทอร์มินัลที่ทำงานและไม่ทำงาน

ฉันคัดลอกที่สะอาดแล้ว .ข้อมูลส่วนตัว และ .bashrc จาก /etc/skal/เช่นเดียวกับการออกจากระบบและในและรีสตาร์ทคอมพิวเตอร์ของฉัน แต่ไม่มีอะไรช่วยได้

vanadium avatar
cn flag
ไม่สามารถทำซ้ำบน Ubuntu 21.04 แม้ว่าอินสแตนซ์ของฉันจะเป็นการอัปเกรด แต่ไม่มีการติดตั้งใหม่ทั้งหมด
Score:3
ธง cn

ฉันจัดการเพื่อแก้ไขปัญหานี้แล้ว แต่ฉันไม่รู้ว่าเกิดอะไรขึ้น

แก้ไข

ไปที่เมนูแฮมเบอร์เกอร์ของหน้าต่างเทอร์มินัล > âPreferencesâ > ââ¨ชื่อโปรไฟล์â©â รายการแถบด้านข้าง > แท็บ âCommandâ และกาเครื่องหมาย âเรียกใช้คำสั่งเป็นเชลล์เข้าสู่ระบบâ . ฉันออกจากการตั้งค่าอื่นๆ ทั้งหมดเมื่อพบ:

ป้อนคำอธิบายรูปภาพที่นี่

Re: ความคิดเห็นของ @steeldriver ด้านล่าง ถ้าฉันไม่เลือกตัวเลือกนี้ จะไม่มีการเลือกตัวเลือกนี้ในหน้าต่าง Terminal ทั้งหมด ทั้งที่ใช้งานได้และไม่ทำงาน ดังนั้น การตรวจสอบตัวเลือกนี้อาจไม่มีผลกับหน้าต่างที่ทำงานแต่เดิม และจะมีผลในสถานการณ์ที่สี่ซึ่งเดิมใช้งานไม่ได้เท่านั้น

คำอธิบาย

ฉันจะทิ้งสิ่งนี้ไว้เล็กน้อยก่อนที่จะยอมรับเป็นคำตอบ เผื่อว่าใครสามารถให้คำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่เกิดขึ้นได้

hr flag
นี่อาจเป็นคำตอบที่ "ถูกต้อง" แต่ก็น่าสนใจที่จะรู้ว่าเหตุใดจึงจำเป็น - กระบวนการ *ควร* สืบทอดสภาพแวดล้อมการทำงานจากพาเรนต์ ดังนั้นฉันจึงสงสัยว่าเหตุใดจึงไม่เกิดขึ้นในกรณีนี้
08915bfe02 avatar
cn flag
@steeldriver ฉันได้ขยายคำตอบเล็กน้อย - AFAICT กระบวนการ * กำลัง * สืบทอดสภาพแวดล้อมหลัก
hr flag
ขอบคุณสำหรับการอัปเดต - จริง ๆ แล้วฉันหมายถึงการสืบทอด * ตัวแปรสภาพแวดล้อม * (สิ่งที่คุณเห็นในผลลัพธ์ของคำสั่ง `printenv`) แทนที่จะเป็นการตั้งค่าผู้ใช้ของเทอร์มินัล - ซึ่ง AFAIK จะเก็บไว้ในฐานข้อมูล dconf แทน สืบทอดมาเช่นนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา