เมื่อฉันออกจากระบบแล้วลงชื่อเข้าใช้อีกครั้งแอปพลิเคชันที่แสดงใน Unity launcher เป็นแอปพลิเคชั่นเริ่มต้นฉันไม่สามารถเพิ่มแอปพลิเคชันได้หรือไม่สามารถซ่อนแอปพลิเคชันเริ่มต้นได้ จะทำให้ Unity จดจำแอพของฉันได้อย่างไร
เมื่อฉันออกจากระบบแล้วลงชื่อเข้าใช้อีกครั้งแอปพลิเคชันที่แสดงใน Unity launcher เป็นแอปพลิเคชั่นเริ่มต้นฉันไม่สามารถเพิ่มแอปพลิเคชันได้หรือไม่สามารถซ่อนแอปพลิเคชันเริ่มต้นได้ จะทำให้ Unity จดจำแอพของฉันได้อย่างไร
คำตอบ:
ฉันพบคำตอบ: dconf-tools
และlibdconf0
ไม่ได้ติดตั้งดังนั้นความสามัคคีไม่สามารถจดจำการตั้งค่าได้
ใช้ Software Center หรือapt-get
เพื่อติดตั้ง:
dconf-tools
จะเป็นตัวเลือก libdconf0
เป็นส่วนหนึ่งของการติดตั้งเริ่มต้นและฉันเห็นอาการของคุณเมื่อถูกลบ
คุณอาจมีข้อบกพร่อง ฉันเพียงคลิกขวาที่รายการในตัวเรียกใช้เพื่อปักหมุดหรือเลิกตรึงพวกเขา
สำหรับผู้ที่กำลังมองหาวิธีแก้ไขการตั้งค่า Unity จำหลังจากอัปเดต GNOME3 และย้อนกลับไปเป็น Unityฉันมีโซลูชันที่ใช้คำถามและคำตอบข้างต้นเป็นการเริ่มต้น
หากคุณติดตั้งdconf-tools
และlibdconf0
คุณสามารถพบปัญหาซึ่งก็คือ:
เมื่อคุณลองแก้ไขการตั้งค่าตัวเรียกใช้ของ Unity ด้วยsudo dconf-editor
คุณสามารถค้นหาค่าที่ถูกต้องภายใต้เดสก์ท็อป> unity> ตัวเรียกใช้งาน แต่ดูเหมือนว่าจะเป็นแบบอ่านอย่างเดียว
เมื่อคุณพยายามใช้ use gsettings จะมีข้อความระบุว่า
ข้อความ GLib-GIO-Message: การใช้แบ็กเอนด์ 'memory' GSettings การตั้งค่าของคุณจะไม่ถูกบันทึกหรือแชร์กับแอปพลิเคชั่นอื่น
ถ้าอย่างนั้นอย่ายอมแพ้คุณแค่ก้าวเดียวจากการแก้ปัญหา!
วิธีนี้สนุกมาก คุณจะต้องเพิ่ม repo ของทีม gnome3 อีกครั้งและติดตั้งแพ็คเกจจากที่นั่น:
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install dconf-gsettings-backend
[ฉันไม่รู้ว่าทำไมสิ่งนี้ถึงใช้งานได้ แต่ดูเหมือนว่าการติดตั้ง GNOME3 จะทำให้แบ็กเอนด์ GSettings สับสนมากจนไม่สามารถซ่อมแซมได้โดยการติดตั้ง dconf-tools และ libdconf0 เท่านั้น]
คุณสามารถตรวจสอบว่าการตั้งค่าสามารถเขียนได้โดยการเรียกใช้
gsettings writable com.canonical.Unity.Launcher favorites
ถ้าทุกอย่างเรียบร้อยแล้วมันจะคืนค่าจริงและหลังจากการล็อกเอาต์ / ล็อกอิน Unity จะจดจำการตั้งค่า