الإنجليزية | 中文
أدوات تصحيح الأخطاء التسلسلية عبر الأنظمة الأساسية المكتوبة بواسطة بايثون
| ويندوز | لينكس | راسبيري بي | ماك |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| موضوع أبيض | موضوع مظلم | البرنامج المساعد للبروتوكول | تكب / يو دي بي | صالة | رسم بياني |
|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
ربما تكون لقطة الشاشة هي الإصدار القديم، وقد لا يكون الإصدار الأحدث هو نفسه تمامًا! لكن أداء أفضل وأكثر سهولة في الاستخدام وأكثر أناقة
ASII,GBK(Chinese),UTF-8,UTF-16 وما إلى ذلك) x1b[33;42mhellox1b[0mhello2 ) r n t x وما إلى ذلك. r n t x وما إلى ذلك. هناك طريقتان لتثبيت COMTool:
.zip ، ثم انقر فوق comtool.exe للتشغيلويمكنك التثبيت عن طريق السبق الصحفي، الذي تتم صيانته بواسطة StudentWeis
scoop bucket add Nightly https://github.com/StudentWeis/Nightly scoop install comtool
يحتوي Linux على عدد كبير جدًا من الإصدارات، لذلك نقوم فقط بتجميع الملفات الثنائية لنظام Ubuntu. التوزيعات الأخرى يرجى التثبيت من pypi أو كود المصدر. إذا كانت لديك أي فكرة لحزم الملفات الثنائية عبر الأنظمة الأساسية مثل flatpak أو appimage، فيمكنك المساهمة بطلب سحب أو إضافة مشكلة لإخباري بكيفية القيام بذلك
يمكن تثبيت Arch Linux والتوزيعات المشتقة منه من AUR (التي تتم صيانتها بواسطة taotieren) :
# Release version yay -S python-comtool # Development version yay -S python-comtool-git
قم بتنزيل الإصدار في صفحة الإصدار، واستخرج الملفات من ملف .zip ، وانقر فوق comtool للتشغيل
أضف المستخدم الحالي إلى مجموعة الطلب الهاتفي لتجنب أمر sudo
sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effectافتح المحطة الطرفية وقم بتثبيت التبعيات باستخدام مدير الحزم:
sudo apt install git python3-pyqt5 python3-numpyاستخدم مدير الحزم لتثبيت pyqt5 numpy وما إلى ذلك. بهذه الطريقة تجعل التثبيت أسهل. إذا واجهت بعض الأخطاء عند التثبيت باستخدام
pip، فيمكنك محاولة التثبيت باستخدام مدير الحزم أولاً. للعثور على اسم الحزمة، الحيلة هي استخدامsudo apt-cache search package_name | grep package_nameللبحث عن اسم الحزمة، ثم تثبيته.
ثم قم بتثبيت الحزم الأخرى باستخدام pip :
git clone https://github.com/Neutree/COMTool.git --depth=1
cd COMTool
pip3 install . --verbose
# 或者
# python setup.py bdist_wheel
# sudo pip3 install dist/COMTool-*.*.*-py3-none-any.whl --verbose
sudo sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effectثم استمتع بالأمر
comtool
إذا كنت تريد فتح عدة أدوات comtool، فما عليك سوى النقر بزر الماوس الأيمن فوق رمز الإرساء، ثم النقر فوق New Window .
أو يمكنك فتح المحطة واكتب
open -n /Application/comtool.app
أو
cd /Applicatioin/comtool.app/Contents/MacOS
./comtool
نظرًا لأن البرنامج غير موقع من قبل المطور، فسوف يتم تحذيرك عند فتحه لأول مرة. يلزمك الانتقال إلى
Settings -> Security and Privacy -> Generalلرؤيةcomtoolالسريعة والنقر فوقOpen anyway.
إذا تم تنزيل برنامجك من هنا، فلا بأس، الخطأ الناجم عن مشكلة الحزمة، كل التعليمات البرمجية المصدرية والبرنامج النصي للحزمة موجود هنا، حتى تقدم الحزمة يتم تلقائيًا بالكامل باستخدام إجراء github، ولا أحد يقوم بالحزم يدويًا.
إذا كنت لا تزال تشعر بالقلق، فما عليك سوى تنزيل الكود المصدري لتشغيله مع بايثون أو حزمه بنفسك.
بالطبع، إذا وجدت طريقة تعبئة أفضل، فيرجى فتح المشكلة لإخبارنا بذلك.
بالنسبة للمطورين أو الثنائي الذي لا يدعم النظام الأساسي الخاص بك، استخدم هذه الطريقة للتثبيت
قم بتثبيت Python3 أولاً
sudo apt install python3 python3-pip ، macOS brew install python3 python3-pip تأكد من حصولك على pip
pip3 --version
# or
pip --versionإذا لم يكن هناك هذا الأمر، قم بالتثبيت بواسطة
python3 -m ensurepippip3 install comtool
comtoolبالنسبة للغة الصينية، يمكنك استخدام مرايا التونة للتنزيل بشكل أسرع عن طريق:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple comtool pip3 install git+https://github.com/Neutree/COMTool
git clone https://github.com/Neutree/COMTool.git cd COMTool
pip install .
أو قم ببناء العجلة الثنائية الخاصة بك
pip3 install wheel
python setup.py bdist_wheel
pip install dist/COMTool-*.*.*-py3-none-any.whl
comtool
pip ، فيمكنك محاولة التثبيت باستخدام مدير الحزم أولاً، ثم التثبيت باستخدام pip مرة أخرى. على سبيل المثال sudo apt install python3-pyqt5 python3-numpy cython3
للعثور على اسم الحزمة، الحيلة هي استخدام
sudo apt-cache search package_name | grep package_nameللبحث عن اسم الحزمة، ثم تثبيته.
sudo sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effect /usr/share/applications (قد يحتاج إلى مستخدم root للقيام بذلك)/usr/share/applications/comtool.desktop ، وقم بتغيير مسار الرمز Icon=/usr/local/COMTool/assets/logo.ico إلى مسار الرمز الفعلي، ويمكنك أيضًا استخدام رمز الحب الخاص بكpip3 install pyinstaller
python pack.py
cd dist
lsمن الأفضل إنشاء بيئة افتراضية قبل الحزمة لتقليل حجم
pip install virtualenvvirtualenv venvsource venv/bin/activate# linuxvenv/Scripts/activate# windows إذا واجهتrunning scripts is disabled on this system، فيمكنك السماح بذلك مؤقتًا المحطة الحالية لتنفيذ البرامج النصيةSet-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSignedثمpip install pyinstallerوpython pack.py
لينكس:
sudo apt install python3 python3-pip
ويندوز: تنزيل بايثون3
pyserial و PyQt5 وما إلى ذلك (القائمة في ملف require.txt) cd COMTool
pip3 install -r requirements.txt
على Raspberry، يمكن تثبيت python3-pyqt5 عن طريق الأمر apt :
sudo pip3 install --upgrade pyserial
sudo apt install python3-pyqt5
git clone https://github.com/Neutree/COMTool.git
يوصى باستخدام PyCharm IDE أو vscode للبدء
كيفية التشغيل: إنشاء ترجمة الملفات الثنائية أولاً ( .mo )
python COMTool/i18n.py finish
ثم قم بتنفيذ البرنامج الرئيسي
python COMTool/Main.py
راجع docs/plugins.md
apt install python3 python3-pip
pip3 install -r requirements.txtأضف لغة في i18n.py
locales=["en", "zh_CN", "zh_TW", "ja"]
قم بإلحاق لغتك بهذه القائمة، ويمكن العثور على اللغات المحلية هنا أو في ويكيبيديا، zh_CN على سبيل المثال تعني البر الرئيسي للصين، واللغة المقابلة هي أحرف صينية مبسطة، zh_TW تعني الصين تايوان، واللغة هي أحرف صينية تقليدية، ويمكنك أيضًا استخدام zh فقط لاستخدام الحروف المبسطة الشخصيات الصينية.
python i18n.py prepare سيقوم هذا الأمر بإنشاء ملفات .po في المجلد المحلي
ثم قم بترجمة ملفات .po ، وهذا هو تنسيق ملف الترجمة القياسي الذي يسمى gettext
لجعل قراءة البرنامج أسرع، يجب تحويل الملفات النصية .po إلى ملف ثنائي .mo ، فقط قم بتشغيل الأمر:
python i18n.py finish وبعد ذلك يمكنك رؤية ملف locales/<locale>/LC_MESSAGES/messages.mo
قم بتشغيل التطبيق، وسترى الترجمة الجديدة
قم بإنشاء علاقات عامة لدمج تغييراتك في هذا الريبو
في دليل assets/qss ضمن الكود المصدري أو دليل البرنامج الثنائي، انسخ ملفًا من style-dark.qss أو style-light.qss ، اسم الملف هو style-xxx.qss ، هنا xxx هو اسم السمة، حتى يتمكن البرنامج من اكتشاف الموضوع. ثم قم بتعديل ملف qss حسب تفضيلاتك. بناء جملة qss مشابه لـ css ، لكن الدعم غير كامل. ما إذا كان يمكن استخدام بناء جملة css يعتمد على التأثير الفعلي، هاها. إضافة رمز الموضوع هو موضع ترحيب!(العلاقات العامة)
بالإضافة إلى ذلك، لم يتم تحسين البرنامج بشكل متعمد للموضوع، وربما تمت كتابة الفئة والمعرف بشكل عرضي، لذلك ليس هناك ما يضمن أن الرموز المستقبلية ستكون متوافقة تمامًا مع QSS الحالي.
إنشاء قضية هنا
ترخيص LGPL-3.0
واستخدمت هذه المشاريع مفتوحة المصدر كمكتبات:
إذا كان هذا المشروع يساعدك، يمكنك أن تشتري لي فنجانًا من القهوة

