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

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

3
มีแนวทางการออกแบบส่วนต่อประสานกับมนุษย์เพื่อการพัฒนาความสามัคคีหรือไม่?
ฉันกำลังท่องเว็บdeveloper.ubuntu.comค้นหาแนวทาง Unity-Human-Interface-Design-GuidelinesหรือUnity-HIGแต่ฉันไม่พบอะไรเลย ฉันเคยเห็นdesign.ubuntu.comแต่นั่นไม่ใช่สิ่งที่ฉันกำลังพูดถึง Canonical ได้จัดทำ Human-Interface-Design-Guidelines (HIG) สำหรับแอพ Unity หรือไม่? ถ้าไม่พวกเขาควร! นี่เป็นสิ่งสำคัญหากเราต้องการมีแอปพลิเคชันที่สอดคล้องและมีคุณภาพสูงสำหรับแพลตฟอร์มของเรา Apple , MicrosoftและGoogleได้ให้แนวทางดังกล่าวสำหรับผู้พัฒนาแพลตฟอร์มที่เกี่ยวข้อง GNOMEได้จัดทำหนังสือ HIG สำหรับนักพัฒนาด้วย ฉันหวังว่าข้อความนี้จะส่งถึงคนที่ Canonical

4
ค้นหาเวอร์ชันของไลบรารีการพัฒนาจากบรรทัดคำสั่งหรือไม่
ฉันติดตั้งไลบรารีพัฒนา c ++ boost โดยใช้ศูนย์ซอฟต์แวร์ Ubuntu ปัญหาคือว่าเมื่อนานมาแล้วและฉันจำไม่ได้ว่าติดตั้งอยู่ที่ไหนหรือติดตั้งรุ่นใด มีอะไรที่ฉันสามารถทำได้จากบรรทัดคำสั่งที่จะบอกฉันว่าฉันติดตั้งรุ่นใดในระบบของฉัน ฉันรู้ว่าฉันสามารถทำสิ่งต่าง ๆ เช่น gcc -v รับรุ่นของแอปพลิเคชัน แต่มีสิ่งที่คล้ายกันสำหรับห้องสมุดหรือไม่ ฉันใช้ Ubuntu 12.04

2
ฉันจะให้ QSystemTrayIcon แสดงใน Gnome 3 ได้อย่างไร
ฉันจะได้รับการQSystemTrayIconแสดงใน Unity โดยการติดตั้งแพคเกจsni-qtซึ่งทำหน้าที่เป็นนายหน้าระหว่างแอปพลิเคชันและตัวบ่งชี้แอปพลิเคชันสำหรับโปรแกรม อย่างไรก็ตามการเรียกใช้แอปพลิเคชันภายใต้ Gnome 3 ไม่ทำงาน - ไม่มีไอคอนปรากฏขึ้นทุกที่ มีแพ็คเกจที่คล้ายกันซึ่งทำสิ่งเดียวกันกับsni-qtแพคเกจ แต่สำหรับ Gnome 3 หรือไม่

5
ฉันจะทำให้แอป java ของฉันเข้ากันได้กับเมนูทั่วโลกของความสามัคคีได้อย่างไร
ฉันชอบที่จะพัฒนาใน Java แต่ยังต้องการความเข้ากันได้กับเมนูทั่วโลก? มีวิธีหรือไม่? กรุณาช่วย.

2
PyGTK ยังเกี่ยวข้องหรือไม่
ฉันใหม่สำหรับ Linux แต่ไม่ใช่เพื่อการพัฒนาแอป ฉันมาจาก RealBasic บนพื้นหลัง Mac ฉันยอมรับว่าฉันต้องเรียนรู้ภาษาใหม่เพื่อพัฒนาสำหรับ Linux (เนื่องจาก RB จะไม่ทำงานบน distros 64 บิตและเป็นภาษาที่มีการปิดบัง) แต่ฉันต้องการให้แน่ใจว่าฉันเลือกภาษาที่เหมาะสม ฉันได้ดู Python และพร้อมที่จะไปจนกว่าฉันจะอ่านว่า PyGTK ล้าสมัยไปแล้วกับการเปิดตัว GTK 3 จริงหรือไม่? เว็บไซต์นักพัฒนา Ubuntu ยังคงแนะนำให้ใช้กับ Glade สำหรับ UI แต่ฉันต้องการให้แน่ใจว่าฉันไม่ได้เรียนรู้บางสิ่งที่กำลังจะมาถึง!

5
ทำไมนักพัฒนา GNOME ส่วนใหญ่จึงชอบ Python มากกว่า Java สำหรับการเขียนโปรแกรม GTK + [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันรู้จัก C และ Java เท่านั้น และฉันไม่ต้องการที่จะเรียนรู้ภาษาอื่นเมื่อฉันสามารถทำงานกับสิ่งที่ฉันรู้แล้ว ฉันไม่ได้เขียนแอปพลิเคชันGTK +แต่ฉันวางแผนที่จะเริ่มต้นด้วยโครงการทดลอง ดังนั้นมีข้อดีของการเขียนใน Python บน Java (เทียบกับ GTK +) หรือไม่?


3
ทางเลือกอื่นสำหรับการแจ้งเตือนการส่งคืออะไร?
ฉันใช้notify-sendสำหรับการแจ้งเตือนบนเดสก์ท็อปและฉันจะได้รับการแจ้งเตือนพร้อมกับสรุปและเนื้อหา อย่างไรก็ตามnotify-sendมีข้อ จำกัด ดังนั้นฉันต้องการคำแนะนำเล็กน้อยเกี่ยวกับทางเลือกอื่นnotify-sendๆ ฉันต้องการคุณสมบัติพิเศษเหล่านี้: เวลาหมดอายุ การปรับแต่งขนาด (ขนาดของฟองสบู่) การแก้ไขตำแหน่ง (ตำแหน่งของฟองอากาศ) ดูฟอง (สีโปร่งใสแรเงา) (ถ้าเป็นไปได้) ฉันรู้python-notifyและลังเลที่จะใช้สิ่งนี้เพราะฉันไม่คุ้นเคยกับ Python ฉันต้องการโปรแกรมเดี่ยวที่สมบูรณ์ ข้อเสนอแนะใด ๆ

3
ฉันจะติดตั้งเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ที่ใช้กันทั่วไปได้อย่างไร
มี meta-package สำหรับการติดตั้งเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ที่ใช้กันทั่วไปเช่น cmake, autoconf, g ++ ฯลฯ หรือไม่? ความตั้งใจที่จะมีช่วงกว้างของเครื่องมือบรรทัดคำสั่งเหมือนกับที่มีหลังจากติดตั้ง XCode และ Mac SDK บน Apple

2
การตรวจสอบโมดูลล้มเหลวลายเซ็นและ / หรือคีย์ที่จำเป็นขาดหายไป
ฉันกำลังทำงานกับเคอร์เนลโมดูลซึ่งทำงานได้ดี อย่างไรก็ตามเมื่อมองผ่าน dmesg ฉันเห็นข้อความเกี่ยวกับโมดูลของฉันว่าการตรวจสอบโมดูลล้มเหลว (การตรวจสอบโมดูลล้มเหลวลายเซ็นและ / หรือคีย์ที่จำเป็นขาดหายไป) ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันจะทำให้โมดูลของฉันลงชื่อเพื่อยืนยันตัวตนได้อย่างไร ขอบคุณ

2
ทำไมไอคอนสัญลักษณ์ของ GNOME ถึงมืดกว่าในแอปพลิเคชันที่ทำงานอยู่
ฉันกำลังสร้างแอปพลิเคชันที่ใช้ไอคอนสัญลักษณ์จากชุดรูปแบบเริ่มต้น อย่างไรก็ตามมีไอคอนบางอย่างที่ฉันต้องการซึ่งไม่สามารถแสดงโดยไอคอนเหล่านั้นได้จากธีมเริ่มต้นดังนั้นฉันจึงสร้างไอคอนของตัวเองขึ้นมา สิ่งที่ฉันทำคือเพียงไปที่/usr/share/icons/gnome/scalable/actions/คัดลอกเฉพาะบางส่วนลงในแผนภูมิแหล่งที่มาของแอปที่สามารถใช้เป็นพื้นฐานและเริ่มแก้ไขได้ จนถึงตอนนี้ดีมาก แต่ฉันสังเกตเห็นสิ่งต่อไปนี้: ไอคอนสัญลักษณ์ทั้งหมดมีสีเทาอ่อนเมื่อดูที่ไฟล์. svg ดั้งเดิม แต่เมื่อวางลงบนวิดเจ็ตพวกเขาจะเข้มขึ้น นี่คือตัวอย่างการใช้/usr/share/icons/gnome/scalable/actions/view-refresh-symbolic.svgไอคอนจากชุดรูปแบบเริ่มต้น: นี่คือสิ่งที่ดูเหมือนว่าเมื่อเปิดต้นฉบับด้วย Inkscape: และนี่คือลักษณะที่ปรากฏบนแถบเครื่องมือบนแอปพลิเคชันที่ทำงานอยู่: สังเกตุไอคอนมืดกว่าปกติขณะใช้งานจริง ที่เกิดขึ้นทั้งกับธีม Ambiance และ Radiance ฉันจะไม่รังเกียจอะไรมาก แต่ฉันสังเกตเห็นว่ามันมีผลกับไอคอนที่กำหนดเองของฉันซึ่งส่วนต่าง ๆ ของมันจะมืดกว่า (เติมด้านใน) ในขณะที่บางส่วนของมันยังคงมีสีเดียวกับต้นฉบับ (จังหวะ) ดังนั้นสิ่งที่ทำให้ไอคอนสัญลักษณ์เริ่มต้นมืดลงและวิธีการที่จะใช้สำหรับไอคอนที่กำหนดเองของฉันได้อย่างไร

1
วิธีการสร้างโครงการสัมผัสอูบุนตู C ++ ใหม่ใน Ubuntu SDK?
ไม่มีตัวเลือกในการเริ่มต้นโครงการC ++ และ QMLใน Ubuntu SDK มันเสนอให้สร้างโครงการ QML ที่ไม่มีรหัส C ++ เท่านั้น ถ้าฉันพยายามเพิ่มคลาส C ++ ลงในโครงการ QML ฉันได้รับข้อผิดพลาดนี้: โปรดให้คำแนะนำเพื่อเริ่มต้นโครงการ Ubuntu Touch ที่ใช้ C ++ ใน Ubuntu SDK ขอบคุณ!

1
วิธีใช้ชุดรูปแบบใน QML สำหรับโทรศัพท์ Ubuntu
เอกสารประกอบเครื่องมือชุดเครื่องมืออินเทอร์เฟซของ Ubuntu จัดทำองค์ประกอบ QMLด้วยไวยากรณ์ที่ค่อนข้างคล้ายกับ CSS ฟังดูน่าอัศจรรย์สำหรับฉัน แต่ฉันไม่สามารถเริ่มต้นได้ ฉันลองมาก แต่ฉันคิดว่าฉันขาดคำตอบสำหรับคำถามพื้นฐาน: มีกฎใด ๆ เกี่ยวกับตำแหน่งที่วางไฟล์. qmltheme และวิธีตั้งชื่อไฟล์เหล่านั้นหรือไม่ การอ้างอิงทำได้อย่างไร? กฎสไตล์ที่ฉันตั้งไว้ในไฟล์. qmltheme จะผนวกเข้ากับองค์ประกอบที่มีการตั้งชื่อตามลำดับโดยอัตโนมัติหรือไม่ หรือฉันต้องตั้งค่าการอ้างอิงในไฟล์. qmltheme เป็นไฟล์ที่มีองค์ประกอบ QML หรือรอบทางหรือทั้งสองอย่างหรือไม่ บางทีฉันอาจไม่เข้าใจส่วนสำคัญของเอกสาร ภาษาอังกฤษไม่ใช่ภาษาของฉันดังนั้นเอกสารฉบับนี้หายากสำหรับฉัน

4
ชุดเครื่องมือวิดเจ็ตที่แนะนำสำหรับเดสก์ท็อป Ubuntu คืออะไร
ตามที่ฉันเข้าใจแล้วขอแนะนำให้ใช้ Qt - C ++ และ QML - หรือ HTML5 สำหรับการเขียน Ubuntu สำหรับแอปพลิเคชันโทรศัพท์ แก้ไขให้ฉันด้วยถ้าฉันผิด แต่ Python เป็นภาษาที่แนะนำสำหรับ Ubuntu Desktop นี่หมายถึง Python 3 หรือเปล่า อย่างไรก็ตามฉันไม่พบเอกสารที่ระบุว่าต้องการชุดเครื่องมือวิดเจ็ต GTK + หรือ Qt ใด นอกจากนี้แนะนำรุ่น / รุ่นใด? ฉันไม่รู้อะไรเลยเกี่ยวกับรุ่น Qt ล่าสุด แต่ฉันรู้ว่า GTK + 2 และ GTK + 3 นั้นแตกต่างและแตกต่างกับรหัสสำหรับ ฉันจะถือว่าถ้าชุดเครื่องมือที่ต้องการคือ GTK + เรากำลังพูดถึง GTK + …

2
ฉันจะเพิ่มแท็บในแท็บแบบไดนามิกได้อย่างไร
ฉันกำลังพยายามเพิ่มแท็บใหม่ลงในองค์ประกอบแท็บด้วยรหัสด้านล่าง เมื่อเรียกใช้ไม่มีรายงานข้อผิดพลาด แต่ไม่มีแท็บเพิ่มเติมปรากฏขึ้น ฉันลองใช้ทั้งแท็บและแท็บ. _ tabsModel เป็นพาเรนต์ แต่ไม่มีการแสดงแท็บเพิ่มเติม import QtQuick 2.0 import QtQuick.LocalStorage 2.0 import Ubuntu.Components 0.1 MainView { // objectName for functional testing purposes (autopilot-qt5) id: mainView objectName: "mainView" applicationName: "news-feed" width: units.gu(100) height: units.gu(75) Tabs { id: tabs anchors.fill: parent Component.onCompleted: { mainView.initializeDB(); mainView.saveFeed("BBC News","http://feeds.bbci.co.uk/news/rss.xml"); mainView.saveFeed("Jono Bacon","http://www.jonobacon.org/?feed=rss2"); mainView.saveFeed("The …

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