Libos هي مكتبة C ++ 17 حديثة تجعل ميزات نظام التشغيل الخاصة بنظام التشغيل.
هل حاولت الحصول على إصدار Windows بعد Windows 8؟ أو لإرسال ضغطات المفاتيح على جميع المنصات الأكثر شعبية؟ ثم يجب أن تفهم ما هو الألم. أولئك الذين يتساءلون "ماذا بحق الجحيم هو خادم X وهل لدي ؟؟؟" مرحبا بكم لاستخدام مكتبتنا!
يمكن العثور على الوثائق هنا. العمل قيد التقدم.
إذا كنت تستخدم ميزات لوحة المفاتيح على Linux ، فأنت بحاجة إلى تثبيت libxtst-dev :
sudo apt-get install libxtst-dev
ملاحظة: على الأرجح تم تثبيتها بالفعل
هناك طريقتان لتثبيت المكتبة لراحتك:
تنزيل المصادر
git clone https://github.com/gavrilikhin-d/libos
اجعل دليل build في مجلد ريبو جذر
mkdir build
cd build
تكوين cmake
مع واجهة المستخدم الرسومية:
ccmake ..
بدون واجهة المستخدم الرسومية:
cmake -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr/local ..
يبني
cmake --build .
ثَبَّتَ
sudo cmake --install .
فقط ملفات #include من os/header-only حسب الحاجة.
ملاحظة: ترجمة مع
-std=c++17أو أكثر.
ملاحظة: عند التجميع على Linux ، Link
-lX11 -lXtstإذا كنت تستخدمos/header-only/keyboard.hpp.
يرجى تورك هذا المستودع والمساهمة باستخدام طلبات السحب. يمكن طلب الميزات باستخدام المشكلات. يتم تقدير جميع الكود والتعليقات والانتقادات إلى حد كبير.