การวางแผนเกี่ยวกับการใช้ libunity รวมถึงฟังก์ชั่นสำหรับ Unity Lenses หรือไม่?


13

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

ฉันสนใจที่จะพัฒนาไปในทิศทางนั้น แต่ฉันไม่สามารถหา API สำหรับ Unity Lenses ได้ มันจะทำให้ความรู้สึกของ libunity ที่สุดคือการรวมเลนส์ Unity เพราะมันจะทำให้ฟังก์ชั่นทั้งหมดของ launcher Unity เข้าที่เดียว หาก libunity ไม่ใช่ API สำหรับ Lenses จะมี API ดังกล่าวอยู่และฉันจะค้นหาได้อย่างไร

คำตอบ:


14

หมายเหตุ: ชื่อผู้ใช้ที่มองเห็นได้คือเลนส์อย่างไรก็ตามในรหัสและแพ็คเกจที่พวกเขายังคงเรียกว่าสถานที่ "สถานที่" เป็นคำศัพท์จะถูกยกเลิกอย่างสมบูรณ์ใน 11.10

ทั้งค่าเริ่มต้นของเลนส์ unity-place-files และ unity-place-applications นั้นขึ้นอยู่กับ public API ที่เปิดเผยผ่าน libunity

น่าเสียดายที่ยังไม่มีเอกสาร API สำหรับความเป็นอิสระ แต่จะมีการเปลี่ยนแปลงในอีกไม่กี่สัปดาห์ข้างหน้า ตรวจสอบplanet.ubuntu.comหรือดูคลังเก็บ Nattyสำหรับlibunity-docแพ็คเกจ สำหรับตอนนี้มีตัวอย่างง่ายๆใน lp: unity-sample-sample หากคุณข้ามการอ้างอิงนั้นด้วยhttps://wiki.ubuntu.com/Unity/Lensesคุณอาจมีโอกาสได้รับบางสิ่งบางอย่างไป

อีกห้องสมุดที่สำคัญเมื่อเขียนเลนส์สำหรับ Unity คือ Dee มันเป็นไลบรารีของ data data ที่ใช้ในการทำการ ad-hoc ร่วมกันของ data model ระหว่างกระบวนการ (ในกรณีนี้คือ place daemon และ Unity) มีเอกสารครบถ้วนและคุณสามารถค้นหาเอกสารในlibdee-docแพ็คเกจ (หรือคุณสามารถสร้างเองได้จาก lp: dee)

หากต้องการคว้ารหัสสำหรับโครงการคุณสามารถทำได้:

bzr branch lp:unity-place-sample
bzr branch lp:dee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.