سيقوم تنفيذ flameshot بدون معلمات بتشغيل مثيل تشغيل للبرنامج في الخلفية دون اتخاذ إجراءات. إذا كانت بيئة سطح المكتب الخاصة بك توفر منطقة الدرج ، فسيظهر أيقونة الدرج أيضًا في الدرج للمستخدمين لأداء التكوين والإدارة.
أوامر مثال:
التقاط مع واجهة المستخدم الرسومية:
flameshot guiالتقاط مع واجهة المستخدم الرسومية مع مسار حفظ مخصص:
flameshot gui -p ~ /myStuff/capturesالتقاط مع واجهة المستخدم الرسومية بعد تأخير ثانيتين (يمكن أن يكون مفيدًا لالتقاط لقطات من أدوات تحوم الماوس ، وما إلى ذلك):
flameshot gui -d 2000التقاط ملء الشاشة مع مسار حفظ مخصص (بدون واجهة المستخدم الرسومية) وتأخير:
flameshot full -p ~ /myStuff/captures -d 5000التقاط ملء الشاشة مع نسخ مسار حفظ مخصص إلى الحافظة:
flameshot full -c -p ~ /myStuff/capturesالتقاط الشاشة التي تحتوي على الماوس وطبع الصورة (بايت) بتنسيق PNG:
flameshot screen -rالتقاط رقم الشاشة 1 ونسخه إلى الحافظة:
flameshot screen -n 1 -cفي حالة الشك ، اختر الأمر الأول أو الثاني كاختصار في بيئة سطح المكتب المفضلة لديك.
سيكون أيقونة Systray في لوحة نظامك أثناء تشغيل Flameshot. قم بنقر بزر الماوس الأيمن على أيقونة الدرج وسترى بعض عناصر القائمة لفتح نافذة التكوين ونافذة المعلومات. تحقق من النافذة حول لمشاهدة جميع الاختصارات المتاحة في وضع الالتقاط الرسومي.
يمكنك استخدام القائمة الرسومية لتكوين Flameshot ، ولكن بدلاً من ذلك يمكنك استخدام المحطة أو البرامج النصية للقيام بذلك.
افتح قائمة التكوين:
flameshot configإظهار رسالة المساعدة الأولية في وضع الالتقاط:
flameshot config --showhelp trueلمزيد من المعلومات حول الخيارات المتاحة ، استخدم علامة المساعدة:
flameshot config -h يمكنك أيضًا تحرير بعض الإعدادات (مثل تجاوز الألوان الافتراضية) في ملف التكوين.
مسار Linux: ~/.config/flameshot/flameshot.ini .
Windows Path: C:Users{YOURNAME}AppDataRoamingflameshotflameshot.ini .
عند النسخ عبر ملف التكوين من Linux إلى Windows أو العكس ، تأكد من تصحيح متغير savePath ،
بحيث توفر لقطات الشاشة في الدليل الصحيح على نظام الملفات المطلوب.
هذه الاختصارات متوفرة في وضع واجهة المستخدم الرسومية:
| مفاتيح | وصف |
|---|---|
| ص | اضبط القلم الرصاص كأداة للطلاء |
| د | اضبط الخط كأداة للطلاء |
| أ | اضبط السهم كأداة للطلاء |
| ق | ضبط الاختيار كأداة للطلاء |
| ص | اضبط المستطيل كأداة الطلاء |
| ج | اضبط الدائرة كأداة الطلاء |
| م | اضبط العلامة كأداة للطلاء |
| ر | أضف نصًا إلى التقاطك |
| ب | اضبط Pixelate كأداة الطلاء |
| ← ، ↓ ، ↑ ، → | نقل الاختيار 1 بكسل |
| Shift + ← ، ↓ ، ↑ ، → | تغيير حجم الاختيار 1px |
| Ctrl + Shift + ← ، ↓ ، ↑ ، → | اختيار تغيير حجم 2 بكسل بشكل متماثل |
| خروج | ترك الالتقاط |
| Ctrl + م | حرك منطقة الاختيار |
| Ctrl + ج | نسخ إلى الحافظة |
| Ctrl + s | حفظ التحديد كملف |
| Ctrl + z | التراجع عن التعديل الأخير |
| Ctrl + Shift + Z | أعد التعديل التالي |
| Ctrl + ف | اترك شاشة الالتقاط |
| Ctrl + o | اختر تطبيقًا لفتح الالتقاط |
| Ctrl + العودة | ارتكب نص في منطقة النص |
| يعود | قم بتحميل التحديد إلى Imgur |
| المسافة | تبديل رؤية الشريط الجانبي مع خيارات الأداة المحددة ، منتقي الألوان لقائمة الرسم وتاريخ السجل |
| انقر بزر الماوس الأيمن | أظهر عجلة الألوان |
| عجلة الماوس | قم بتغيير سمك الأداة |
| طباعة الشاشة | الشاشة التقاط |
| تحول + طباعة | تاريخ لقطة الشاشة |
| CTRL + خط رسم أو سهم أو علامة | رسم فقط أفقيًا أو عموديًا أو قطريًا |
| Ctrl + مستطيل الرسم أو الدائرة | الحفاظ على نسبة العرض إلى الارتفاع |
Shift + اسحب معالج منطقة التحديد: إعادة تبديل المرآة في المعالج المعاكس.
يستخدم Flameshot شاشة الطباعة (Windows) و CMD - Shift - X (MACOS) كـ Hotkeys العالمية الافتراضية.
على Linux ، لا يدعم Flameshot بعد PRT SC خارج المربع ، ولكن مع القليل من التكوين ، يمكنك إعداد هذا:
لتسهيل التكوين ، هناك ملف في المستودع يقوم أكثر أو أقل بأتمتة هذه العملية. سيقوم هذا الملف بتعيين مفاتيح Hotkys التالية افتراضيًا:
| مفاتيح | وصف |
|---|---|
| PRT SC | ابدأ أداة لقطة الشاشة Flameshot واتخذ لقطة شاشة |
| CTRL + PRT SC | انتظر لمدة 3 ثوان ، ثم ابدأ أداة لقطة الشاشة Flameshot وأخذ لقطة شاشة |
| Shift + PRT SC | خذ لقطة شاشة كاملة (جميع الشاشات) وحفظها |
| CTRL + Shift + PRT SC | خذ لقطة شاشة كاملة (جميع الشاشات) ونسخها إلى الحافظة |
إذا كنت لا تحب الإعدادات الافتراضية ، فيمكن تغييرها لاحقًا.
خطوات لاستخدام التكوين:
يجعل ملف التكوين Flameshot حفظ لقطات الشاشة تلقائيًا إلى ~/Pictures/Screenshots دون فتح مربع الحوار "حفظ". تأكد من وجود المجلد عن طريق الجري:
mkdir -p ~ /Pictures/Screenshots(إذا كنت لا تحب الموقع الافتراضي ، فيمكنك تخطي هذه الخطوة وتكوين الدليل المفضل لديك لاحقًا.)
قم بتنزيل ملف التكوين:
cd ~ /Desktop
wget https://raw.githubusercontent.com/flameshot-org/flameshot/master/docs/shortcuts-config/flameshot-shortcuts-kde.khotkeys تأكد من تثبيت khotkeys باستخدام Manager Package لتمكين اختصارات مخصصة في بلازما KDE.
انتقل إلى إعدادات النظام ← اختصارات ← اختصارات مخصصة .
في حالة وجود إدخال للمشهد (أداة لقطة شاشة KDE الافتراضية) ، فستحتاج إلى تعطيله لأن اختصاراته قد تتعارض مع Flameshot. افعل ذلك عن طريق إزالة إدخال المشهد .
انقر فوق تحرير → استيراد ... ، انتقل إلى ملف التكوين وفتحه.
الآن يجب أن يظهر إدخال Flameshot في القائمة. انقر فوق تطبيق لتطبيق التغييرات.
إذا كنت ترغب في تغيير المفاتيح الافتراضية ، فيمكنك توسيع الإدخال ، وتحديد الإجراء المناسب وتعديله كما يحلو لك ؛ هذه العملية جميلة واضحة.
إذا قمت بتثبيت Flameshot كمسطح ، فستحتاج إلى إنشاء ترابط للأمر:
ln -s /var/lib/flatpak/exports/bin/org.flameshot.Flameshot ~ /.local/bin/flameshot لاستخدام Flameshot بدلاً من تطبيق لقطة الشاشة الافتراضية في Ubuntu ، نحتاج إلى إزالة الربط على مفتاح PRT SC ، ثم إنشاء ملزمة جديدة لـ /usr/bin/flameshot gui (تم تكييفها من إجابة بافل على Askubuntu).
قم بإزالة الربط على PRT SC :
Ubuntu 18.04/20.04 باستخدام الأمر التالي:
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ' [] ' Ubuntu 22.04: انتقل إلى الإعدادات > لوحة المفاتيح > عرض وتخصيص اختصارات > لقطات شاشة > أخذ لقطة شاشة بشكل تفاعلي واضغط على backspace
أضف الربط المخصص على PRT SC :
Ubuntu 18.04: انتقل إلى الإعدادات > الجهاز > لوحة المفاتيح واضغط على زر "+" في الأسفل.
Ubuntu 20.04: انتقل إلى الإعدادات > اختصارات لوحة المفاتيح واضغط على زر "+" في الأسفل.
Ubuntu 22.04: انتقل إلى الإعدادات > لوحة المفاتيح > عرض وتخصيص اختصارات > اختصارات مخصصة واضغط على زر "+" في الأسفل.
قم بتسمية الأمر كما تحب ، مثل flameshot . وفي الأمر إدراج /usr/bin/flameshot gui .
ثم انقر فوق " تعيين اختصار .. " واضغط على PRT SC . سيظهر هذا كـ " طباعة ".
الآن في كل مرة تضغط فيها على PRT SC ، ستبدأ واجهة المستخدم الرسومية Flameshot بدلاً من التطبيق الافتراضي.
انتقل إلى إعدادات Keyboard
قم بالتبديل إلى Application Shortcuts TAB
ابحث عن الإدخال
Command Shortcut
xfce4-screenshooter -fd 1 Print
استبدل xfce4-screenshooter -fd 1 مع flameshot gui
الآن في كل مرة تقوم فيها بالضغط على PRT SC ، ستبدأ GUI Flameshot بدلاً من التطبيق الافتراضي.
دعم Gnome Wayland التجريبي و Plasma Wayland.
إذا كنت تستخدم جنوم ، فأنت بحاجة إلى تثبيت ملحق دعم AppIndicator و KstatusNotifierItem من أجل رؤية أيقونة علبة النظام.
اضغط على Enter أو Ctrl + C عندما تكون في وضع الالتقاط وليس لديك اختيار نشط وسيتم نسخ سطح المكتب بأكمله إلى الحافظة الخاصة بك. سيؤدي الضغط على Ctrl + S إلى حفظ الالتقاط الخاص بك إلى ملف. تحقق من الاختصارات لمزيد من المعلومات.
يعمل Flameshot بشكل أفضل مع بيئة سطح المكتب تتضمن D-Bus. راجع هذه المقالة للحصول على نصائح حول استخدام Flameshot في Minimal Window Manager (DWM ، I3 ، Xmonad ، إلخ).
من أجل تسريع عملية الإطلاق الأولى لـ Flameshot (يمكن أن يكون DIP للتطبيق بطيئًا) ، فكر في بدء تشغيل التطبيق تلقائيًا عند التمهيد.
( flameshot &; ) && ( sleep 0.5s && flameshot gui )يمكن تثبيت Flameshot على Linux و Microsoft Windows و MacOS.
يتم توفير بعض الحزم المسبقة على صفحة الإصدار لمستودع مشروع GitHub.
هناك حزم متوفرة في مستودع بعض توزيعات Linux:
pacman -S flameshotapt install flameshotapt install flameshotzypper install flameshotxbps-install flameshoteopkg it flameshotdnf install flameshotnix-env -iA nixos.flameshotsu - -c "apt-get install flameshot"sudo port selfupdate && sudo port install flameshotbrew install --cask flameshot لاحظ أنه بسبب ميزات أمان MacOS ، قد لا تتمكن من فتح Flameshot عند تثبيتها باستخدام Brew. إذا رأيت رسالة “flameshot” cannot be opened because the developer cannot be verified. ستحتاج إلى اتباع الخطوات أدناه:
بعد اتباع كل هذه الخطوات أعلاه ، سيفتح flameshot دون مشاكل في جهاز Mac.
لاحظ أنه لكي تظهر أيقونة Flameshot في منطقة الدرج ، يجب أن يكون لديك برنامج Systray مثبت. هذا صحيح بشكل خاص للمستخدمين الذين يستخدمون مديري النوافذ الدنيا مثل DWM. في بعض عمليات تثبيتات بيئة سطح المكتب (مثل Gnome) ، قد يكون Systray مفقودًا ويمكنك تثبيت تطبيق أو مكون إضافي (على سبيل المثال امتداد قذيفة جنوم) لإضافة Systray إلى الإعداد الخاص بك. تم الإبلاغ عن) أن أيقونة بعض البرامج ، بما في ذلك Flameshot ، لا تظهر في شلنوم-شيل-إطعام.
بدلاً من ذلك ، في حال كنت لا ترغب في الحصول على systray ، يمكنك دائمًا استدعاء Flameshot من المحطة. انظر قسم الاستخدام.
لإنشاء التطبيق في نظامك ، ستحتاج إلى تثبيت التبعيات اللازمة له وقد تختلف أسماء الحزم لكل توزيع ، انظر التبعيات أدناه لمزيد من المعلومات. يمكنك أيضًا تثبيت معظم تبعيات QT عبر المثبت. إذا كنت تقوم بتطوير تطبيقات QT من قبل ، فمن المحتمل أن يكون لديك بالفعل.
يستخدم هذا المشروع نظام إنشاء CMake ، لذلك تحتاج إلى تثبيته من أجل إنشاء المشروع (على معظم توزيعات Linux ، يتوفر في المستودعات القياسية كحزمة تسمى cmake ). إذا كان التوزيع الخاص بك يوفر إصدارًا قديمًا جدًا من Cmake (على سبيل المثال Ubuntu 18.04) ، يمكنك تنزيله على الموقع الرسمي.
كما يمكنك فتح وبناء/تصحيح المشروع في IDE C ++. على سبيل المثال ، في QT Creator ، يجب أن تكون قادرًا على فتح CMakeLists.txt عبر Open File or Project في القائمة بعد تثبيت cmake في نظامك. مزيد من المعلومات حول مشاريع CMake في QT Creator.
# Compile-time
apt install g++ cmake build-essential qtbase5-dev qttools5-dev-tools libqt5svg5-dev qttools5-dev
# Run-time
apt install libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5
# Optional
apt install git openssl ca-certificates # Compile-time
dnf install gcc-c++ cmake qt5-qtbase-devel qt5-linguist
# Run-time
dnf install qt5-qtbase qt5-qtsvg-devel
# Optional
dnf install git openssl ca-certificates # Compile-time
pacman -S cmake base-devel git qt5-base qt5-tools
# Run-time
pacman -S qt5-svg
# Optional
pacman -S openssl ca-certificatesnix-shellبادئ ذي بدء ، تحتاج إلى تثبيت المشروب ومن تثبيت التبعيات
brew install qt5
brew install cmakeبعد تثبيت جميع التبعيات ، قم أخيرًا بتشغيل الأوامر التالية في دليل جذر المصادر:
cmake -S . -B build && cmake --build buildملاحظة: بالنسبة لـ MacOS ، يجب استبدال الأمر
cmake -S . -B buildمع
cmake -S . -B build -DQt5_DIR= $( brew --prefix qt5 ) /lib/cmake/Qt5 عند الانتهاء من أمر cmake --build build يمكنك تشغيل Flameshot من مجلد project_folder/build/src .
لاحظ أنه إذا قمت بالتثبيت من Source ، فلا يوجد إلغاء تثبيت ، لذا فكر في التثبيت على دليل مخصص.
# Best to use an absolute path here
INST_DIR=/opt/flameshot
# You may need to run this with privileges
cmake --install build --prefix " $INST_DIR " # You may need to run this with privileges
cmake --install buildhttps://flameshot.org/docs/guide/faq/
796531 (LGPL)معلومات: إذا أخذت رمزًا من مشروعك وهذا يعني وجود Relicense لـ GPLV3 ، فيمكنك إعادة استخدام التغييرات الخاصة بي مع تطبيق الترخيص السابق لمشروعك.
لن يقوم هذا البرنامج بنقل أي معلومات إلى أنظمة أخرى متصلة بالشبكة ما لم يطلبها المستخدم أو الشخص الذي يقوم بتثبيته أو تشغيله على وجه التحديد.
بالنسبة لثنائيات Windows ، يستخدم هذا البرنامج توقيع التعليمات البرمجية المجانية التي توفرها SignPath.io ، وشهادة من مؤسسة SignPath Foundation.
يعد توقيع التعليمات البرمجية حاليًا عملية يدوية ، لذا لن يتم توقيع كل إصدار تصحيح.
إذا كنت ترغب في المساهمة تحقق من المساهمة. md
بفضل أولئك الذين أظهروا اهتمامًا بعملية التنمية المبكرة:
شكرا للرعاة: