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

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

2
ฉันจะดูหรือติดตั้งแอป Ubuntu Touch ได้อย่างไร
ผู้คนจำนวนมากเริ่มพัฒนาแอป Ubuntu Touch สำหรับ Ubuntu App Showdown และโดยทั่วไปแล้วได้เผยแพร่ใน Click App Store Click App Store คืออะไรและฉันจะติดตั้งแอพที่เผยแพร่ในนั้นได้อย่างไร

3
ทดสอบแอปพลิเคชั่นมือถือของ Ubuntu
ตอนนี้ฉันกำลังอ่านมากเกี่ยวกับระบบปฏิบัติการ Ubuntu บนมือถือ (โทรศัพท์) ใหม่และตอนนี้ฉันสงสัยว่ามีความเป็นไปได้ที่จะทดสอบแอปพลิเคชันหรือไม่ ฉันรู้ว่า QtCreator เป็น IDE ที่แนะนำและผู้เอาอย่างอยู่ในผลงานและหวังว่าจะสามารถใช้งานได้ในไม่ช้า (ดูบทความนี้โดย David Planella) แต่อีมูเลเตอร์นี้ยังไม่พร้อมใช้งานและเคล็ดลับในการทดสอบแอปพลิเคชันเนื่องจากแอพ Ubuntu บนเดสก์ท็อปดูเหมือนจะไม่เป็นทางออกที่ดีที่สุดสำหรับฉัน QT qmlviewer ยังไม่สามารถจำลองการโต้ตอบของแอพพลิเคชั่นกับระบบปฏิบัติการ Ubuntu เช่นการรวมกับแถบการแจ้งเตือนและ Ubuntu Dash ดังนั้นคำถามของฉันคือถ้ามีส่วนขยายสำหรับ qmlviewer หรือถ้าเป็นความคิดที่ดีที่จะใช้ Ubuntu mobile ซึ่งจะเปิดตัวในปลายเดือนนี้บนโฮสต์เสมือนโดยใช้ VMware หรือ VitrualBox ซึ่งจะเปิดใช้งาน ผู้พัฒนาเพื่อทดสอบรูปลักษณ์ของแอพพลิเคชั่น :-D ภายในระบบปฏิบัติการ "ของจริง" แก้ไข : พบคลาส QtQuick 2.0 TestCaseซึ่งสามารถใช้สำหรับการพัฒนาที่ขับเคลื่อนด้วยการทดสอบโดยใช้การทดสอบหน่วย แก้ไข : หัวข้อเกี่ยวกับการใช้ Ubuntu Touch บน Android …

2
สร้างด้วยตนเอง. deb ฉันจะอัปโหลดไปยัง PPA ได้อย่างไร
ฉันสร้างขึ้นเอง.debและฉันต้องการอัปโหลดไปยัง PPA คำถามของฉันมีดังนี้: เป็นไปได้ไหม และถ้าเป็นเช่นนั้น ฉันจะทำอย่างไร

1
อะไรคือความแตกต่างระหว่างเลนส์และขอบเขต
ดูเหมือนว่าทั้งสองคำนี้เป็นคำที่ได้รับความนิยมมากที่สุดตั้งแต่ 11.04 อะไรคือความแตกต่างและความคล้ายคลึงกันระหว่างพวกเขา (เลนส์และขอบเขต)

4
ฉันจะธีมแอพ Qt ของฉันให้มีลักษณะคล้ายกับที่เขียนใน Gtk ได้อย่างไร
Mark Shuttleworth เมื่อเร็ว ๆ นี้ bloggedเกี่ยวกับการตัดสินใจที่จะรวมถึงห้องสมุด Qt ใน 11.10 เปิดตัวด้วยการติดตามจาก Jono เบคอน สิ่งที่ทำให้ฉันเลิกใช้งานแอพ Qt ก็คือพวกเขาไม่ได้เข้ากันได้ดีกับชุดรูปแบบที่ใช้ Gtk ของ Ubuntu ฉันเพิ่งอ่านบทความ Ars Technicaที่กล่าวถึงว่าด้วยความพยายามบิตแอพ Qt สามารถทำให้คล้ายกับแอพ Gtk มีเอกสารใดบ้างที่จะช่วยฉันในการทำเช่นนี้และอย่างน้อยก็ไม่มีใครมีความคิดว่าจะทำเช่นนี้ได้หรือไม่?

3
เอกสารสำหรับผู้พัฒนาสำหรับเมนูข้อความ
เอกสารเดียวที่ฉันได้รับสามารถที่จะหาในการบูรณาการการประยุกต์ใช้กับเมนู Messaging เก่าและล้าสมัย: http://gnomejournal.org/article/67/an-introduction-to-the-message-indicator และแม้กระทั่งที่ไม่มีเอกสารสำหรับ API ทั้งหมด มีเอกสารใด ๆ สำหรับ libindicate ทั้ง python หรือ C version หรือไม่?


3
วิธีการเปิดไดเรกทอรีใน geany IDE?
ฉันมีไดเรกทอรีที่สร้างไว้แล้วซึ่งมีไดเรกทอรีย่อยอยู่ในนั้นมันถูกสร้างโดย Eclipse IDE และตอนนี้ฉันยินดีที่จะพัฒนาโครงการเดียวกันโดยใช้ IDE ที่แตกต่าง - Geany IDE แต่ดูเหมือนว่า Geany ไม่ได้เปิดไดเรกทอรีเพียงเปิดไฟล์เท่านั้นจริงหรือไม่ เพราะมันยากที่จะพัฒนาด้วย ฉันจะต้องแก้ไขไฟล์ปิดไฟล์แล้วเปิดไฟล์อื่นซึ่งไม่ได้ผลเมื่อใช้งานไฟล์ต่าง ๆ สิ่งที่ฉันพยายามเปิดไดเรกทอรี: ฉันเปิด Geany ไปที่ Project-> open -> / var / www / public_html / [ProjectName] จากนั้นคลิก Enter / open แต่มันไม่ทำงานตามที่คาดไว้การคลิกเปิด / ป้อนจะแสดงเฉพาะไฟล์โครงการในเบราว์เซอร์ไฟล์ ฉันสมมติว่าฉันต้องสร้างไฟล์พิเศษ (*. geany หรืออะไรบางอย่าง) และวางไว้ในโฟลเดอร์ root ของโครงการเพื่อให้มันเป็นโครงการ Geany ที่ถูกต้องจริงหรือไม่? ถ้าเป็นเช่นนั้นฉันจะสร้างไฟล์ดังกล่าวได้อย่างไร ข้อมูลเพิ่มเติม: ฉันใช้ Ubuntu …

1
GIMP 2.8 จะมีไอคอนที่แตกต่างกันสองแบบด้วยกันได้อย่างไร?
ใน Unity dash GIMP 2.8.10 มีไอคอนและใช้อันอื่นในตัวเรียกใช้งาน GIMP ใน Dash GIMP ในตัวเรียกใช้ ฉันค้นหา GIMP ใน "File System" และรับสิ่งนี้ วิธีนี้สามารถทำได้ในขณะที่บรรจุแอพอื่น ๆ ?

2
คุณจะทำแพ็คเกจแอปพลิเคชัน HTML สำหรับ Ubuntu Touch อย่างไร
Gomobileพูดถึงแอปพลิเคชั่น HTML5 แต่ไม่ได้อธิบายวิธีการจัดแพคเกจหรือติดตั้งบน Ubuntu Phone / Touch "Unity Webapps" webappsแบบเดียวกับ Ubuntu Touch หรือไม่ (เอกสาร API ที่นี่ดูเหมือนจะหายไป) หรือมีความแตกต่างที่เราควรระวัง? ขอบคุณ!

1
ฉันสามารถใช้บริการแปล Launchpad สำหรับโครงการ GitHub ของฉันได้หรือไม่
ด้วยเหตุผลทางประวัติศาสตร์โครงการที่ฉันเป็นผู้เขียนร่วมอยู่ใน GitHub และเรารู้สึกสบายใจกับกระบวนการพัฒนาของมัน ดังนั้นเราไม่ต้องการย้ายโครงการทั้งหมดไปที่ Launchpad และใช้ตลาดสดเป็นพิเศษ การเป็นพลเมืองอินเทอร์เน็ตที่ดีเราต้องการจัดหาแอพพลิเคชั่นโอเพนซอร์ซของเราให้มากที่สุดเท่าที่จะเป็นไปได้ - เราพบเจอในขณะที่ค้นหาว่า Launchpad สามารถให้บริการดังกล่าวได้ https://help.launchpad.net/Translations ลิงค์ด้านบนมีคำอธิบายมากมายเกี่ยวกับบริการนี้ แต่ฉันต้องการความกระชับ - สั้นมาก - วิธีการ: รับไฟล์แปลของเรา ( package.pot) จาก GitHub ไปสู่ ​​launchpad คำอธิบายสั้น ๆ ถึงวิธีที่จะเริ่มโครงการของเราที่จะแปล ดึงกลับจาก Launchpad ไฟล์แปลใด ๆ ( .po) ที่สร้างโดยทีมแปลที่ยอดเยี่ยมกลับสู่ GitHub ใครบ้างมีประสบการณ์จริงที่สามารถช่วยได้ที่นี่

1
ฉันจะหาแอปพลิเคชั่น libc ของฉันที่เป็นลิงค์ไปได้อย่างไร?
เมื่อสร้างแอปพลิเคชันโดยใช้ g ++ ฉันไม่ได้ผ่านไลบรารี libc อย่างชัดเจนเพื่อเชื่อมโยงไปยังไลบรารีในลักษณะเดียวกับที่คุณทำกับไลบรารีอื่น ๆ (เช่นส่ง-lpthreadตัวอย่าง) ฉันรู้ว่า libc มีชื่อดังนั้นlibc.so.6แต่ฉันรู้ว่านี่ไม่ใช่ห้องสมุดจริง ๆ แต่มีบางอย่างที่เหมือนกับตัวชี้ไปยัง libc เวอร์ชันอื่น (เช่นlibc-2.15.so) คำถามของฉันคือถ้าผมมีหลายรุ่นของ libc libc.so.6บนคอมพิวเตอร์ของฉันว่าฉันสามารถบอกที่หนึ่งจริงได้รับการเชื่อมโยงกับผ่าน

1
ฉันจะใช้การแก้ไขที่แนะนำจาก App Review Board กับแอพของฉันได้อย่างไร
ฉันส่งแอพของฉันไปที่ศูนย์ซอฟต์แวร์ Ubuntuและเพิ่งได้รับการตรวจสอบโดยคณะกรรมการตรวจสอบของUbuntu App (ARB) ฉันได้รับอีเมลแนะนำการแก้ไขบางอย่างและฉันไม่แน่ใจเกี่ยวกับขั้นตอนถัดไปที่ฉันควรปฏิบัติตามเพื่อแก้ไขแอปของฉัน

1
ฉันจะเพิ่มตัวเลื่อนไปยัง AppIndicator ได้อย่างไร
ฉันพยายามเพิ่มแถบเลื่อนไปยัง AppIndicator ซึ่งคล้ายกับเมนูเสียง ฉันดูรหัสของ Sound Menu แล้วและพบว่าฉันควรใช้ libido-0.1 นี่คือสิ่งที่ฉันมีจนถึงทุกสิ่งที่ฉันเห็นคือสัญลักษณ์ '-' ในเมนู indicator_menu = gtk_menu_new(); ido_slider_widget = ido_scale_menu_item_new_with_range("BRIGHTNESS", IDO_RANGE_STYLE_DEFAULT, 0, 0, 100, 1); ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), "BRIGHTNESS"); ido_scale_menu_item_set_style(IDO_SCALE_MENU_ITEM(ido_slider_widget), IDO_SCALE_MENU_ITEM_STYLE_LABEL); ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " - "); ido_scale_menu_item_set_secondary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " + "); GtkMenuItem *menu_slider_item = GTK_MENU_ITEM(ido_slider_widget); gtk_menu_append(indicator_menu, GTK_WIDGET(menu_slider_item)); gtk_menu_append(indicator_menu, gtk_menu_item_new_with_label("dfdsfds")); gtk_widget_show_all(indicator_menu); gtk_widget_show_all(ido_slider_widget); app_indicator_set_menu(indicator, GTK_MENU(indicator_menu)); ขอบคุณล่วงหน้าสำหรับคำตอบที่เป็นไปได้

1
วิธีเปิดใช้งานแถบเลื่อนการซ้อนทับในแอพของฉัน
ฉันกำลังทดสอบแอพของฉันใน Natty 2nd beta ซึ่งแอพพลิเคชั่นส่วนใหญ่แสดงสโคolbarsซ้อนทับใหม่ฉันเดาว่าแอป GTK ที่ไม่ใช่เจ้าของภาษาเท่านั้นไม่สามารถแสดงได้ (เช่น LibreOffice หรือ Firefox) แอพของฉันถูกเขียนขึ้นโดยใช้ Python และ pygtk ดังนั้นฉันจึงคิดว่าควรเปิดใช้งานแถบเลื่อนแบบโอเวอร์เลย์ตามค่าเริ่มต้น แต่ฉันผิด ฉันพยายามตั้งค่าตัวแปรสภาพแวดล้อมLIBOVERLAY_SCROLLBARเป็น1ทั้งเทอร์มินัล (ก่อนหน้านี้ไปที่คำสั่งแอป) และภายในโค้ดไพ ธ อนผ่านทางos.putenv()แต่ก็ยังคงแสดงแถบเลื่อนที่ล้าสมัย ผมทำอะไรผิดหรือเปล่า?

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