ตกลงฉันคิดว่าฉันพบวิธีแก้ปัญหา - gnome-control-center
ไม่เคารพHidden=true
ในgnome-whatever-panel.desktop
ไฟล์ แต่มันไม่ฉลาดพอที่จะแสดงพาเนลหากคุณลบ.desktop
ไฟล์ที่เกี่ยวข้องทั้งหมด
ดังนั้นสำหรับพาเนลที่ฉันแสดงคุณสามารถลบ / ปิดการใช้งานได้โดยการลบไฟล์ต่อไปนี้:
/usr/share/applications/gnome-printers-panel.desktop
/usr/share/applications/gnome-info-panel.desktop
/usr/share/applications/gnome-keyboard-panel.desktop
ในฐานะที่เป็นMikeyB ที่ระบุไว้ในความคิดเห็นของเขาทำให้ไฟล์เหล่านี้ไม่สามารถอ่านได้โดย "อื่น ๆ" ยังเป็นตัวเลือก - ผมทดสอบนี้ ( chmod 640
) บนกล่องอะไหล่และดูเหมือนว่ามันจะทำงานปิดการใช้งานการติดตั้งสำหรับผู้ใช้ "ปกติ" ในขณะที่ยังปล่อยให้พวกเขาพร้อมที่จะroot
และสมาชิก ของroot
กลุ่ม
มีข้อเสียที่น่าสังเกตสองประการสำหรับแนวทางนี้:
นี่เป็นการปิดการใช้งานพาเนลทั้งหมดสำหรับผู้ใช้ทั้งหมด
คุณไม่สามารถเรียกใช้พวกเขาด้วยตนเองโดยการเรียกใช้gnome-control-center info
หรือคล้ายกับ Radu Rădeanuที่กล่าวถึง - พวกเขาจะไม่เปิดตัว
การอัปเดตgnome-control-center
และแพ็คเกจที่เกี่ยวข้องอาจนำพาเนลกลับมา
โดยทั่วไปหมายถึงการตรวจสอบหลังจากการอัปเดตซอฟต์แวร์แต่ละครั้งเพื่อให้แน่ใจว่าพวกเขายังคงหายไป (หรือมีสิทธิ์ที่ จำกัด อย่างเหมาะสม) และการลบ / chmod
เปิด.desktop
ไฟล์อีกครั้งหากจำเป็น
สำหรับวัตถุประสงค์ของฉันไม่ใช่เรื่องใหญ่เพราะฉันกำหนดค่าเครื่องเหล่านี้จากบรรทัดคำสั่งต่อไป & แผงการตั้งค่าระบบเป็นเพียงสำหรับผู้ใช้ที่จะทำให้ "ปรับแต่งบุคลิกภาพ" เล็กน้อยดังนั้นเว้นแต่วิธีแก้ปัญหานี้