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

คำถามเกี่ยวกับลินุกซ์จะต้องมีการเขียนโปรแกรมที่เกี่ยวข้อง ใช้แท็กนี้เฉพาะเมื่อคำถามของคุณเกี่ยวข้องกับการเขียนโปรแกรมโดยใช้ Linux API หรือพฤติกรรมเฉพาะของ Linux ไม่ใช่เพียงเพราะคุณใช้งานโค้ดของคุณบน Linux เท่านั้น หากคุณต้องการการสนับสนุน Linux คุณสามารถลอง https://unix.stackexchange.com หรือเว็บไซต์ Stack Exchange ของ Linux ที่เผยแพร่เฉพาะเช่น https://askubuntu.com หรือ https://elementaryos.stackexchange.com/

1
ระบบย่อยไดรเวอร์ / API ใดของ Linux ที่ใช้สำหรับหน้าจอ / อุปกรณ์ตรวจสอบอย่างง่าย
ฉันกำลังพัฒนาระบบฝังตัวด้วยหน้าจอสัมผัส หน้าจอสัมผัสทำงานเป็นทั้งอินพุตและเอาต์พุตด้วยแป้นพิมพ์ "เสมือน" ที่ซ้อนทับเอาต์พุตกราฟิก ฉันมีโปรแกรมควบคุมอุปกรณ์การทำงานที่อ่านข้อมูลจากเซ็นเซอร์สัมผัสและแปลได้อย่างถูกต้องที่จะกดปุ่มที่สร้างขึ้นด้วยความช่วยเหลือของคู่มือนี้ kernel.org ฉันต้องการที่จะขยายไดรเวอร์นี้เพื่อจัดการกับภาพที่ส่งออกไปยังหน้าจอ ฉันต้องการสนับสนุนทั้ง getty และ X โดยทำซ้ำได้น้อยที่สุด ฉันกำลังเรียกใช้ตัวแปรเดเบียนที่น้อยที่สุดด้วยแพ็คเกจที่คัดสรรโดยเชอร์รี่เช่น X ที่น้อยที่สุดโปรดทราบว่าฉันไม่ได้ตั้งใจที่จะนำไดรเวอร์นี้ไปยังที่เก็บข้อมูลแม้ว่าฉันอาจทิ้งมันไว้ในที่เก็บ GitHub สาธารณะ ภาพหน้าจอที่ส่งออกจะทำในขณะนี้ผ่านการแก้ปัญหา cringy: ตัวเลือกการบูตเพื่อบังคับให้การแสดงผลกับฮาร์ดแวร์กราฟิกฝังตัวของ CPU แม้ว่าจะไม่ได้เชื่อมต่อกับจอแสดงผลและ daemon ที่ scrapes หน้าจออย่างต่อเนื่องที่บัฟเฟอร์ พิกเซลที่กำหนดไว้เพื่อสร้างภาพแป้นพิมพ์และส่งออกไปยังหน้าจอจริง สิ่งนี้ทำงานเป็นหลักฐานของแนวคิดพิสูจน์ว่าฉันเข้าใจภาษาที่อุปกรณ์หน้าจอคาดไว้อย่างถูกต้อง แต่เห็นได้ชัดว่าเหมาะสมที่สุด kernel.org ยังมีคำแนะนำสำหรับไดรเวอร์อุปกรณ์ "DRM" แต่ดูเหมือนจะเป็นเรื่องที่เกินความจำเป็นอย่างยิ่งสำหรับสิ่งที่ฮาร์ดแวร์ของฉันสามารถ: เลเยอร์ DRM ของ Linux ประกอบด้วยรหัสที่มีวัตถุประสงค์เพื่อรองรับความต้องการของอุปกรณ์กราฟิกที่ซับซ้อนโดยปกติจะประกอบด้วยท่อที่ตั้งโปรแกรมได้ซึ่งเหมาะสมกับการเร่งกราฟิก 3D ฮาร์ดแวร์ของฉันไม่มีสิ่งใดที่คล้ายกับการเร่งความเร็วแบบ 3 มิติดังนั้นฉันจึงสรุปได้ว่านี่อาจไม่ใช่สิ่งที่ฉันต้องการ ฉันควรใช้ระบบย่อย / API ใด ฉันคิดว่าคำศัพท์ที่ขาดหายไปหนึ่งชิ้นคือสิ่งที่ระงับการค้นหาของฉันไว้ แต่ข้อมูลเพิ่มเติมใด ๆ เกี่ยวกับวิธีการทำให้สำเร็จจะได้รับการชื่นชม …

3
บันทึกการแก้ไขในสถานที่ด้วย NON GNU awk
ฉันเจอคำถาม (ในตัวเองดังนั้น) ที่ OP จะต้องแก้ไขและบันทึกการดำเนินการใน Input_file (s) ตัวเอง ฉันรู้สำหรับ Input_file เดียวที่เราสามารถทำได้: awk '{print "test here..new line for saving.."}' Input_file > temp && mv temp Input_file ตอนนี้สมมติว่าเราต้องทำการเปลี่ยนแปลงในรูปแบบไฟล์ประเภทเดียวกัน (สมมติว่า. txt ที่นี่) สิ่งที่ฉันได้ลอง / คิดเกี่ยวกับปัญหานี้:วิธีการของมันคือการผ่านสำหรับไฟล์. txt และการเรียกไฟล์เดี่ยวawkนั้นเป็นกระบวนการที่ไม่เจ็บปวดและไม่แนะนำเนื่องจากมันจะทำให้วงจรซีพียูที่ไม่จำเป็นขาดหายไป ช้า. ดังนั้นสิ่งที่สามารถทำได้ที่นี่เพื่อทำการแก้ไขแบบ inplace สำหรับหลายไฟล์ด้วย NON GNU awkซึ่งไม่รองรับตัวเลือก inplace ฉันได้ผ่านหัวข้อนี้แล้วบันทึกการแก้ไขด้วย awkแต่ไม่มีอะไรมากสำหรับ NON GNU awk Vice และการเปลี่ยนไฟล์หลาย ๆ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.