คำถามติดแท็ก programming

คำถามเกี่ยวกับการเขียนโปรแกรมสำหรับและบน Ubuntu

5
คู่มือผู้ใช้สำหรับผู้ใช้ที่โยกย้ายจาก Windows?
ฉันเป็นผู้ใช้ใหม่สำหรับอูบุนตู ฉันต้องการใช้ Ubuntu สำหรับการพัฒนาของฉัน ฉันใช้ windows7 เพื่อการพัฒนา. net มีคำแนะนำใดบ้างที่ช่วยฉันในการโยกย้ายจาก Windows ไปยัง Ubuntu

1
ฉันจะสร้างและแจกจ่ายสกรีนเซฟเวอร์ Ubuntu ได้อย่างไร
ฉันไม่มีการตั้งค่าภาษาการเขียนโปรแกรมและฉันมีความรู้ดีในการเขียนโปรแกรม OpenGL ถ้าฉันสามารถใช้บางอย่างเช่น OpenFrameworks หรือการประมวลผลเป็นพื้นฐานนั่นจะเหมาะ

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

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

1
ฉันจะทำให้แท็บเสร็จสมบูรณ์ในล่าม Python แบบโต้ตอบได้อย่างไร
ฉันมักใช้ล่ามแบบอินเทอร์แอคทีฟของ Python 3000 แต่มันขาดความสะดวกสบายในการใช้งานแท็บจนเสร็จสิ้นที่ฉันคุ้นเคยจาก ipython ซึ่งไม่สามารถใช้งานได้กับ Python 3.x ฉันจะเปิดใช้งานการทำให้แท็บสมบูรณ์ในแท็กทั้งหมด 2.6 และ 3.x ได้อย่างไร

3
คุณจะตรวจสอบว่าคุณสมบัติไม่ได้กำหนดใน qml ได้อย่างไร?
คุณจะตรวจสอบว่าคุณสมบัติไม่ได้กำหนดใน qml ได้อย่างไร? นี่คือสิ่งที่ฉันพยายามทำ: Button { id: myButton text: if (text === "undefined"){"default text"} }

5
มีทางเลือกแหล่งข้อมูลเชิงลึกหรือไม่
ฉันไม่ใช่นักพัฒนา แต่สำหรับงานของฉันฉันติดตามรหัสจำนวนมาก จริงๆแล้วมันค่อนข้างยากที่จะอ่านโค้ดของคนอื่นโดยเฉพาะอย่างยิ่งสำหรับโครงการขนาดใหญ่ Source Insight เป็นแอปพลิเคชั่นที่ยอดเยี่ยมที่เก็บสัญลักษณ์ทั้งหมดไว้ในฐานข้อมูลดังนั้นคุณสามารถเห็นฟังก์ชั่นใหม่ที่ถูกเรียกคลิกที่มันและดูว่าฟังก์ชั่นนั้นถูกเขียนอย่างไร คุณสามารถดูผู้อ้างอิงทั้งหมดของวัตถุหรือข้ามไปที่ผู้โทร คุณไม่จำเป็นต้องหยุดขบวนความคิดและคิดคำสั่งเชลล์เพื่อหาสิ่งเหล่านี้ทุกครั้งที่คุณพบกับตัวแปร / โครงสร้าง / ฟังก์ชั่นใหม่จากไฟล์อื่น ๆ ฉันให้มันทำงานบน WINE แต่มีข้อบกพร่องเล็ก ๆ น้อย ๆ ที่บางครั้งก็ขวางทาง ฉันรู้ว่าผู้คนจะพูดถึงขอบเขต C ฉันได้ลองแล้ว แต่มันก็ไม่เหมือนกันจริงๆ ดังนั้นด้วยโครงการโอเพ่นซอร์สขนาดใหญ่มากมายสำหรับ Ubuntu มีเครื่องมือพื้นเมืองที่ช่วยอ่านได้อย่างมีประสิทธิภาพหรือไม่? แก้ไข: ขอบคุณสำหรับคำแนะนำ แต่ CODE :: BLOCKS หรือ CodeLite ให้ความสามารถในการดูฟังก์ชั่นที่เมาส์คลิกโดยไม่ต้องกระโดดเพื่อให้ฉันสามารถเห็นผู้โทรและผู้รับพร้อมกันได้หรือไม่

1
เรียกใช้โปรแกรมจากเชลล์สคริปต์ แต่ทำงานเป็นหนึ่งกระบวนการเท่านั้น
มีวิธีที่ฉันสามารถรันแอปพลิเคชันจากเชลล์สคริปต์ แต่ไม่ได้สร้างกระบวนการอื่น ฉันต้องการให้มีลักษณะเหมือนขั้นตอนการเพียงคนเดียว ไม่ว่าเชลล์สคริปต์ของฉันจะถูกแทนที่ด้วยกระบวนการใหม่หรือไม่ว่าจะดำเนินการต่อหลังจากที่แอปพลิเคชันที่เรียกใช้สิ้นสุดลง นี่ควรแก้ไขคำถามก่อนหน้าของฉันด้วย: /ubuntu/247632/is-there-a-way-to-associate-additional-application-launcher-with-an-app ขอบคุณมากสำหรับความช่วยเหลือของคุณ .

2
ฉันจะตั้งค่าสภาพแวดล้อมการเขียนโปรแกรม OpenGL ได้อย่างไร
ฉันต้องการตั้งค่าสภาพแวดล้อมการเขียนโปรแกรม openGL บน Ubuntu ฉันควรติดตั้งแพ็คเกจหรือเครื่องมือใดและเป็นวิธีที่ดีที่สุดในการเข้าสู่ openGL ในฐานะมือใหม่

1
ฉันจะเขียนแอพ / ตัวบ่งชี้แผงที่อัปเดตแบบไดนามิกได้อย่างไร
ฉันกำลังพยายามเขียนแอพพาเนลสำหรับ ubuntu Mate ฉันรู้ C / C ++ และ SDL ดีพอสมควร ฉันได้เห็นหน้าแอพพลิเคชั่นของ Mate-University แผง github แต่ฉันไม่สามารถทำงานได้อย่างถูกต้อง / ฉันมีเวลาอยู่ด้วย ฉันแค่สงสัยว่าถ้ามีบางวิธีที่ง่ายในการเขียนแอปแผง? ฉันไม่ได้พูดถึงการใช้ตัวเรียกใช้งานแอปพลิเคชันที่กำหนดเองฉันต้องการเพิ่มฟังก์ชันการทำงานใหม่ให้กับแผงควบคุม แต่ฉันไม่แน่ใจว่าจะทำอย่างไร บทแนะนำหรือคำอธิบายเกี่ยวกับการเขียนแอปแผงอาจมีประโยชน์จริงๆ

1
การเปรียบเทียบ Bash และตัวดำเนินการนิพจน์
ฉันใหม่ในการเขียนโปรแกรมทุบตี ฉันอ่านคำแนะนำที่ดียาว ๆ สองคำ แต่พวกเขาทำให้ฉันสับสนเกี่ยวกับโอเปอเรเตอร์และคำหลัก ข้อไหนที่ใช้กันอย่างแพร่หลายและแพร่หลาย? ฉันไม่รู้ว่าจะใช้เมื่อใดและเพราะเหตุใด test, [[ ]]หรือ[ ]หรือแม้กระทั่ง(( )) $((exp)) หรือ $[exp] -gtหรือ>, geหรือ>=อื่น ๆ เวลาที่จะใช้<และ>หรือ( )เมื่อเราต้องหลบหนีด้วย\: \< \(ฯลฯ ==หรือ=(เปรียบเทียบสตริง) ฉันรู้ว่าความแตกต่างพื้นฐานระหว่าง[และ[[คำถามอื่น ๆ นั้นเป็นปริศนาสำหรับฉัน ขอบคุณล่วงหน้า

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


3
เป็นไปได้ไหมที่จะจับภาพหน้าจอของพื้นที่ที่เลือกเป็นวงกลม?
เมื่อเราถ่ายภาพหน้าจอของพื้นที่ที่เลือกไว้Ubuntu(โดยใช้Shift+ Prt ScrหรือCtrl+ Shift+ Prt Scr) เราจะเลือกพื้นที่สี่เหลี่ยมผืนผ้าเสมอ ดังนั้นฉันรู้ว่าฉันสามารถแก้ไขภาพในซอฟต์แวร์บางอย่างเช่น Inkscape เพื่อสร้างวงกลมด้วยภาพสี่เหลี่ยม แต่ฉันต้องการทราบว่ามีการกำหนดค่าที่ฉันสามารถเปลี่ยนเพื่อให้สามารถเลือกรูปร่างที่แตกต่างกันหรือไม่ ) โดยตรงเมื่อฉันกำลังจับภาพหน้าจอ เป็นไปได้ไหม?


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