คำถามติดแท็ก application-development

การเขียนแอปพลิเคชันสำหรับ Ubuntu (รวมถึง Ubuntu Touch) และคำถามเกี่ยวกับกระบวนการส่งแอปพลิเคชันไปยังศูนย์ซอฟต์แวร์ Ubuntu ครอบคลุมทั้งโอเพนซอร์ซและแอพพลิเคชั่นเชิงพาณิชย์

2
เมื่อใดควรใช้ gconf กับ dconf
มีโปรแกรมแก้ไข gconf และ dconf อยู่ รับการเปลี่ยนแปลงเป็น dconf เราควรจะยังคงใช้ gconf เลยหรือไม่ การเปลี่ยนแปลงใน gconf จริง ๆ แล้วทำอะไรเมื่อเรียกใช้ 11.10

3
ฉันสามารถเขียนโปรแกรมใน C # บน Ubuntu ได้หรือไม่
ฉันถูกบังคับให้เรียนรู้และฝึกฝน C # มีแอปพลิเคชันใดบ้างที่สนับสนุนและสามารถใช้ในการเขียนโปรแกรมใน C # ได้หรือไม่

7
ฉันจะพัฒนาแอปพลิเคชัน Ubuntu ใน HTML และ JS ได้อย่างไร
ฉันกำลังพัฒนาแอพและฉันคิดว่า HTML และ JavaScript ดีกว่าสำหรับอนาคต แต่ฉันไม่พบบทเรียนใด ๆ (ฉันต้องการแอพเพื่อใช้ธีมของระบบ) มีการรวมสำหรับ Unity เมนูข้อความและการแจ้งเตือน couchdb และอื่น ๆ หรือไม่?

4
ฉันจะเริ่มต้นสร้างแอพ Ubuntu Desktop ได้อย่างไร
ฉันต้องการสร้างแอป Ubuntu บนเดสก์ท็อปโดยเฉพาะเพื่อแทนที่ Gwibber ฉันสามารถเขียนโค้ดใน Java, Python และเทคโนโลยีอื่น ๆ Adobe Flex จะเป็นตัวเลือกจนกระทั่ง Adobe ตัดสินใจดูดมากขึ้นและหยุดการสนับสนุน AIR บน Linux หมายเหตุ - ฉันไม่สนใจการสนับสนุนระบบปฏิบัติการอื่น มันจะเป็นแอพเฉพาะ Ubuntu ส่วนตัว ฉันสามารถโอเพ่นซอร์สฉันไม่สนใจความช่วยเหลือเพิ่มเติม มันควรรวมเข้ากับอูบุนตูการแจ้งเตือนและทั้งหมด ฉันเดา Python ว่าถูกต้องหรือไม่ ฉันจะเริ่มต้นอย่างไร

4
จะใช้ Qt Creator กับ Python อย่างไร?
ฉันต้องการใช้ Qt เพื่อพัฒนาโปรแกรมบนเดสก์ท็อป Ubuntu โทรศัพท์และแท็บเล็ต แต่ฉันไม่ต้องการเรียนรู้ภาษาการเขียนโปรแกรมใหม่ (C ++, JavaScript) เป็นไปได้ไหมที่จะเขียนแอปพลิเคชั่น Qt ใน Python ใช้ Qt-Creator เป็น IDE?

4
จะเริ่มต้นแอพด้วยการตั้งค่า“ Always On Top” ได้อย่างไร?
มีแอพพลิเคชั่นสองสามตัวที่ฉันพบว่าตัวเองทำเครื่องหมายว่า "Always on Top" ทุกครั้งที่ฉันใช้พวกเขาดังนั้นฉันจึงสงสัยว่าจะมีวิธีตั้งค่าเหล่านั้นโดยอัตโนมัติหรือไม่ ทำ)?

3
การติดตั้งสภาพแวดล้อมการพัฒนา gtk
ไม่ใช่เรื่องใหม่สำหรับ Ubuntu หรือการเขียนโปรแกรม แต่ฉันใหม่กับการเขียนโปรแกรมใน C และ gtk มีการใช้อย่างรวดเร็วสำหรับโปรแกรมคี่ ฉันต้องการเล่นกับ C และ gtk แพ็คเกจ gtk ใดที่ฉันต้องติดตั้งเพื่อให้มีสภาพแวดล้อมการพัฒนาที่ใช้งานได้กับ C

2
เชื่อมต่อแบบฟอร์ม WebKit WebView กับ Python callback หรือไม่
ฉันกำลังเขียนแอพ Python และ WebKit ขนาดเล็ก ฉันใช้ WebKit เป็น UI สำหรับแอปของฉัน สิ่งที่ฉันต้องการทำคือการสร้างองค์ประกอบแบบโต้ตอบใน WebKit (เช่นกล่องคำสั่งผสมหรือชุดของภูมิภาคที่คลิกได้) และเมื่อผู้ใช้โต้ตอบกับองค์ประกอบเหล่านี้ฉันสามารถเรียก Python โทรกลับเพื่อทำการประมวลผลบางส่วนแล้วปรับปรุงมุมมอง WebKit ด้วย ข้อมูลใหม่. นี่คือตัวอย่างของสิ่งที่ฉันต้องการจะทำ: ผู้ใช้จะถูกนำเสนอด้วยกล่องตัวเลือกคำสั่งผสม (กล่องคำสั่งผสมที่แสดงฉันถือว่าโดยใช้รูปแบบ HTML ใน WebKit) เมื่อเลือกตัวเลือกคอมโบบ็อกซ์จะon_combo_selected()ถูกเรียกในสคริปต์ Python ของฉันซึ่งจะจับข้อมูลบางอย่าง ข้อมูลถูกส่งผ่านไปยัง WebKit และมุมมองได้รับการอัปเดต ฉันจะทำสิ่งนี้ได้อย่างไร


1
แพ็คเกจคลิกคืออะไร
ฉันสังเกตเห็นว่า Ubuntu SDK เพิ่งมีการอัปเดตและติดตั้งโปรแกรมชื่อ "คลิก" ฉันต้องการทราบว่าพวกเขาคืออะไรและใช้อย่างไร พวกเขาจะทำให้การบรรจุภัณฑ์ Debian ง่ายขึ้นหรือไม่

4
ฉันจะเผยแพร่รหัสโครงการออนไลน์ได้อย่างไรเพื่อให้บางคนสามารถช่วยเหลือฉันได้
โปรเจคท้องถิ่นของฉันมีรหัสบางอย่างที่ใช้งานไม่ได้และฉันต้องการแสดงให้คนอื่นดูและอาจมอบมือให้ฉัน นี่ไม่ใช่ตัวอย่างสั้น ๆ หรือไฟล์เดียว มีหลายไฟล์และไดเรกทอรีที่เกี่ยวข้อง ฉันจะเผยแพร่รหัสได้ดีที่สุดอย่างไร

1
(QML) Flickable ไม่ทำงานตามที่ควร
ดังนั้นในขณะที่สร้างแอพ Ubuntu ฉันจำเป็นต้องใช้flickableสำหรับการเลื่อนดังนั้นตอนนี้ฉันมีรหัสของแบบฟอร์ม Page{ ... Flickable { anchors.fill: parent content.height: element1.height + element2.height ... ... } } เมื่อฉันเรียกใช้บนโทรศัพท์ของฉัน (อูบุนตูอูบุนตู) ตำแหน่งเริ่มต้นของภาพสั่นไหวนั้นต่ำกว่าส่วนหัวสองสามร้อยพิกเซล เมื่อฉันสะบัดมันจะอยู่ในตำแหน่งที่ถูกต้องซึ่งควรจะอยู่ตั้งแต่เริ่มต้น นอกจากนี้เมื่อใช้ pagestack เพื่อผลักดันหน้าอื่นแล้วกลับมาที่หน้านี้อีกครั้งซึ่งจะอยู่ในตำแหน่งที่ถูกต้อง เหตุใดจึงเป็นเช่นนี้และฉันจะแก้ไขได้อย่างไรเพื่อให้สามารถอยู่ในตำแหน่งที่เหมาะสมตั้งแต่เริ่มต้น หมายเหตุ : ฉันได้ลองชุดค่าผสมหลายอันด้วยตัวยึดความกว้างความสูงทุกอย่าง มีอยู่ครั้งหนึ่งที่ฉันทำให้มันอยู่ในตำแหน่งเดิม แต่เมื่อสะบัดมันมันจะทับส่วนหัว

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

2
วิธีล็อคการวางแนวอุปกรณ์ Ubuntu ในแนวตั้งหรือแนวนอนจากอินพุตของผู้ใช้
ฉันกำลังทำงานกับแอพ Reader ที่จะใช้บน Ubuntu-Touch เมื่ออ่านหนังสือจากแอปมันจะเป็นคุณสมบัติที่มีประโยชน์ในการล็อคการวางแนวในแนวตั้งหรือแนวนอน สิ่งนี้จะเป็นประโยชน์เมื่ออ่านในข้างเตียง ฉันพยายามที่จะใช้automaticOrientation = false or trueอย่างไรก็ตาม SDK ในปัจจุบันล็อคการวางแนวในแนวตั้งเมื่อตั้งค่าเป็นเท็จ มีวิธีล็อคการวางแนวของหน้าจออุปกรณ์ในด้านใดด้านหนึ่งและล็อคอยู่หรือไม่? ปรับปรุง: Ubuntu รุ่นใหม่สำหรับโทรศัพท์มีตัวเลือกระดับโลกเพื่อล็อคการวางแนวอย่างไรก็ตามฉันยังต้องการทำสิ่งนี้ในระดับแอป ฉันยังคงมองหาวิธีการทำเช่นนี้

3
วิธีเพิ่มการรองรับเมนูโกลบอลในแอพ python non-gtk, non-qt
ฉันกำลังมองหาเอกสารที่ดี (ตัวอย่างเช่นการสอนหรือคำแนะนำ) เกี่ยวกับวิธีเพิ่มการสนับสนุนเมนูระดับโลกให้กับแอปพลิเคชันที่ไม่ใช่ gtk, non-qt (ใน gtk มันใช้งานได้ 'อย่างน่าอัศจรรย์' สำหรับเมนูหลัก ... ) ชุดเครื่องมือที่ฉันต้องการใช้กับkivyซึ่งรองรับglib -mainloop (เช่นสำหรับ gstreamer) ดังนั้นโดยหลักการแล้วทุกคนควรทำงานที่นั่น ฉันได้เห็นการอ้างอิง API ของDbusmenuและที่นี่แล้ว แต่นั่นไม่เป็นประโยชน์สำหรับการทำความเข้าใจกลไก มีตัวอย่างสั้น ๆ สำหรับการสร้างlauncher-quicklistซึ่งมี dbus-menu แต่ไม่ใช่สำหรับ global-menu / appmenu มีหน้า wikiที่ไม่มีข้อมูลที่เกี่ยวข้องอื่น ๆ จากนั้น "ทำงานเพื่อสนับสนุนเมนูแอปพลิเคชันอื่น ๆ บนชุดเครื่องมืออื่น ๆ ที่จะได้รับการต้อนรับ แต่ไม่ใช่สิ่งสำคัญสำหรับทีม DX ต้องการความช่วยเหลือ" มีข้อมูลเล็กน้อยในกราฟิกนี้จากซอร์สโค้ดตัวบ่งชี้ - appmenu แต่ไม่เพียงพอไม่สามารถพบได้บน developer.ubuntu.com และต้องการคำอธิบายเพิ่มเติม: ดังนั้น: ขั้นตอนที่ได้รับชุดของรายการเมนู (Dbusmenu.Menuitem) …

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