ฉันมีเดสก์ท็อป gnome ที่ค่อนข้างปรับได้และฉันต้องการให้เซสชันผู้เยี่ยมชมแบ่งปันการตั้งค่าผู้ใช้ส่วนใหญ่ซึ่งรวมถึง:
- ธีม Gtk และ Metacity
- จำนวนพาเนลตำแหน่งและแอปเพล็ต
- แอปพลิเคชันที่ทำงานในการเข้าสู่ระบบ
ฉันพบว่ายากที่ไฟล์การกำหนดค่านี้จะอยู่ในระบบแฟ้ม
ฉันมีเดสก์ท็อป gnome ที่ค่อนข้างปรับได้และฉันต้องการให้เซสชันผู้เยี่ยมชมแบ่งปันการตั้งค่าผู้ใช้ส่วนใหญ่ซึ่งรวมถึง:
ฉันพบว่ายากที่ไฟล์การกำหนดค่านี้จะอยู่ในระบบแฟ้ม
คำตอบ:
สิ่งนี้กลายเป็นเรื่องง่ายขึ้นใน 11.10
ก่อนอื่นคุณต้องสร้างโฟลเดอร์: sudo mkdir -p /etc/guest-session/skel/. สวิตช์ -p สร้าง / etc / guest-session เพื่อให้คุณสามารถวาง / skel ได้ในครั้งเดียว ตอนนี้คุณเพียงแค่เพิ่มไฟล์ที่คุณต้องการ / etc / guest-session / skel และมันจะถูกคัดลอกไปยังบัญชี Guest เมื่อใดก็ตามที่มันถูกสร้างขึ้น
โปรแกรมที่ตั้งค่านี้คือ / usr / sbin / guest-account ในกรณีที่คุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่เกิดขึ้น
บทช่วยสอนCustomizeGuestSessionอธิบายเนื้อหาในหัวข้อนี้ โดยเฉพาะอย่างยิ่งมันอธิบายถึงวิธีการที่คุณสามารถสร้าง "ผู้ใช้ที่มีวัตถุประสงค์พิเศษ" เพื่อความสะดวกในการปรับแต่งรูปลักษณ์และพฤติกรรมของแขกรับเชิญโดยไม่ต้องรู้ว่าจะต้องแก้ไขไฟล์ใด
เซสชันผู้เยี่ยมชมจะถูกสร้างขึ้นใหม่ทุกครั้งในฐานะ "ผู้ใช้ใหม่ที่เริ่มต้น" ด้วย/usr/share/gdm/guest-session/guest-session-setup.shสคริปต์ซึ่งเป็นส่วนหนึ่งของgdm-guest-sessionแพ็คเกจ ฉันไม่เห็นวิธีที่สะอาดในการรวมการตั้งค่าของคุณไว้ในเซสชันผู้เยี่ยมชม
แน่นอนคุณสามารถเปลี่ยนวิธีการสร้าง $ HOME ของผู้ใช้ใหม่ทุกคน แต่ฉันไม่แน่ใจว่าเป็นสิ่งที่คุณต้องการจริงๆ (ฉันจะไม่คิดว่ามันเป็นคำตอบที่"สะอาด" ที่จะทำเช่นนั้น)
ไม่แน่ใจ .. แต่ฉันได้ทำตามขั้นตอนในโพสต์นี้ในส่วนlogin as guestที่คุณสามารถปรับแต่งบัญชีได้เสมอ จากนั้นในส่วนfreeze itที่คุณตั้งค่าจริงrsyncเพื่อรีเซ็ตบัญชีเมื่อเริ่มต้นพีซี คุณสามารถแก้ไขสิ่งนี้เพื่อรีเซ็ตเมื่อออกจากระบบหรือปิดเครื่อง เคยทำงานได้ดีสำหรับฉัน