ฉันจะทำให้ Unity จดจำแอปพลิเคชั่นตัวใดในตัวเรียกใช้งานได้อย่างไร


13

เมื่อฉันออกจากระบบแล้วลงชื่อเข้าใช้อีกครั้งแอปพลิเคชันที่แสดงใน Unity launcher เป็นแอปพลิเคชั่นเริ่มต้นฉันไม่สามารถเพิ่มแอปพลิเคชันได้หรือไม่สามารถซ่อนแอปพลิเคชันเริ่มต้นได้ จะทำให้ Unity จดจำแอพของฉันได้อย่างไร

คำตอบ:


11

ฉันพบคำตอบ: dconf-toolsและlibdconf0ไม่ได้ติดตั้งดังนั้นความสามัคคีไม่สามารถจดจำการตั้งค่าได้

ใช้ Software Center หรือapt-getเพื่อติดตั้ง:


นี่เป็นปัญหาโดยที่แพ็คเกจเหล่านี้ไม่สามารถบันทึกการตั้งค่าได้
Florian

โอ๊ะขอโทษด้วย! เพียง แต่dconf-toolsจะเป็นตัวเลือก libdconf0เป็นส่วนหนึ่งของการติดตั้งเริ่มต้นและฉันเห็นอาการของคุณเมื่อถูกลบ
htorque

1
มีปัญหาเดียวกัน วิธีการแก้ปัญหาไม่ทำงาน ฉันจะกลับไปที่ 11.04 ความสามัคคีทำให้ฉันเป็นบ้าและบ้าคลั่ง arrgggggg
Vlad Balmos

3

คุณอาจมีข้อบกพร่อง ฉันเพียงคลิกขวาที่รายการในตัวเรียกใช้เพื่อปักหมุดหรือเลิกตรึงพวกเขา


ใช้งานได้จริงสำหรับแอปพลิเคชันที่ไม่ได้อยู่ในกล่องเช่นเทอร์มินัล shotwell ฯลฯ อย่างไรก็ตามคุณสามารถสร้างปัญหาขึ้นมาใหม่ได้หากคุณเช่นเรียกใช้แอปพลิเคชัน Eclipse จากแพ็คเกจ tar-unpacked (ไม่ใช่จากการติดตั้ง deb-package) นอกจากนี้คุณจะประสบปัญหาว่าไม่พบไอคอนแอปพลิเคชัน
vak

คุณต้องสร้างไฟล์เดสก์ท็อปสำหรับแอปพลิเคชันนี้ unity launcher เพียงจำไฟล์เดสก์ท็อปไม่ใช่แอปพลิเคชัน
Florian

ฉันเห็น. มันจะเป็นธรรมชาติและใช้งานง่ายแม้ว่าในกรณีเช่นนี้ไฟล์เหล่านั้นสามารถสร้างได้ทันทีเมื่อเลือก "Keep in Launcher"
vak

1
ใช่มันจะ :) แฟ้มนี้เป็นข้อผิดพลาดในbugs.launchpad.net/unity :)
Florian

3

สำหรับผู้ที่กำลังมองหาวิธีแก้ไขการตั้งค่า 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 จะจดจำการตั้งค่า


1
มันกลับมาจริง แต่หลังจาก: "GLib-GIO-Message: การใช้แบ็กเอนด์ 'หน่วยความจำ' GSettings การตั้งค่าของคุณจะไม่ถูกบันทึกหรือแชร์กับแอปพลิเคชันอื่น"
HongboZhu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.