Revert "Translate documents into Arabic."

This reverts commit 2c8b6c18c5.
This commit is contained in:
Ryan Hanson 2023-08-06 20:24:40 -04:00
parent acd68d3811
commit 070454b809
5 changed files with 223 additions and 607 deletions

View file

@ -1,51 +1,76 @@
# شروط المساهمين في السلوك
# Contributor Covenant Code of Conduct
## عهدنا
## Our Pledge
نتعهد بتوفير بيئة مفتوحة ومرحبة، حيث نعمل على جعل مشاركتك في مشروعنا ومجتمعنا تجربة خالية من التحرش للجميع، بغض النظر عن العمر، وحجم الجسم، والإعاقة، والعرق، وسمات الجنس، والهوية والتعبير الجنسي، ومستوى الخبرة، والتعليم، والحالة الاقتصادية، والجنسية، والمظهر الشخصي، والعرق، والدين، أو الهوية والتوجه الجنسي.
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.
## معاييرنا
## Our Standards
أمثلة على السلوك الذي يساهم في خلق بيئة إيجابية تشمل:
Examples of behavior that contributes to creating a positive environment
include:
* استخدام لغة ترحيبية وشاملة
* احترام وجهات النظر والتجارب المختلفة
* قبول النقد البناء بأناقة
* التركيز على ما هو أفضل للمجتمع
* إظهار التعاطف تجاه أعضاء المجتمع الآخرين
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
أمثلة على السلوك غير المقبول من المشاركين تشمل:
Examples of unacceptable behavior by participants include:
* استخدام لغة جنسية أو صور جنسية وتوجيه انتباه جنسي غير مرحب به أو متطور
* الاستهزاء، والتعليقات المهينة/الاستخفافية، والهجمات الشخصية أو السياسية
* التحرش العام أو الخاص
* نشر معلومات خاصة للآخرين، مثل العنوان البدني أو الإلكتروني، بدون إذن واضح
* سلوك آخر يمكن اعتباره غير مناسب في بيئة مهنية
* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## مسؤولياتنا
## Our Responsibilities
تتحمل أطراف الصيانة المسؤولية عن توضيح معايير السلوك المقبول ومن المتوقع أن يتخذوا إجراءات تصحيحية مناسبة وعادلة رداً على أي حالات من سوء السلوك.
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
لدى أطراف الصيانة الحق والمسؤولية لإزالة أو تعديل أو رفض التعليقات أو التعهدات أو الكود أو تعديلات الويكي أو المسائل الأخرى التي لا تتماشى مع هذا الميثاق، أو حظر أي مساهم مؤقتًا أو دائمًا بسبب سلوك آخر يرونه غير مناسبًا، مهددًا، مسيئًا أو ضار.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
## نطاق التطبيق
## Scope
ينطبق هذا الميثاق على المساحات الداخلية للمشروع وفي الأماكن العامة عندما يمثل الفرد المشروع أو مجتمعه. أمثلة على تمثيل مشروع أو مجتمع تتضمن استخدام عنوان بريد إلكتروني رسمي للمشروع، أو النشر عبر حساب رسمي على وسائل التواصل الاجتماعي، أو التصرف كممثل معين في حدث عبر الإنترنت أو خارجه. قد يتم تحديد وتوضيح تمثيل مشروع بواسطة أطراف الصيانة.
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
## تنفيذ
## Enforcement
يمكن الإبلاغ عن حالات السلوك المسيء، المضايق، أو الغير مقبول بغيرها، عن طريق التواصل مع فريق المشروع عبر البريد الإلكتروني التالي: ryan@ryanhanson.dev. سيتم مراجعة وتحقيق جميع الشكاوى وستؤدي إلى رد يعتبر ضروريًا ومناسبًا حسب الظروف. يتعين على فريق المشروع الالتزام بالحفاظ على سرية مبلغ الحادث.
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at ryan@ryanhanson.dev. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
قد يتم مشاركة تفاصيل أكثر عن سياسات التنفيذ المحددة بشكل منفصل.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.
يمكن لأطراف الصيانة الذين لا يتبعون أو يفرضون ميثاق السلوك بحسن نية مواجهة عواقب مؤقتة أو دائمة تحددها أعضاء آخرون من قي
## Attribution
ادة المشروع.
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
## نسبة
[homepage]: https://www.contributor-covenant.org
هذا الميثاق معدل من [كوفنانت المساهمين][الصفحة الرئيسية]، الإصدار 1.4، المتاح على https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
[الصفحة الرئيسية]: https://www.contributor-covenant.org
للإجابة عن الأسئلة الشائعة حول ميثاق السلوك هذا، يمكنك زيارة: https://www.contributor-covenant.org/faq
For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq

View file

@ -1,21 +1,22 @@
# المساهمة
# Contributing
## طلبات الميزات
## Feature Requests
مستطيل لا يقبل أي طلبات ميزات جديدة في هذا الوقت، نأسف. يمكنك تقديم طلب ميزة لميزة تخطط لتنفيذها وتقديم طلب سحب لها، حتى يتمكن فريق المشروع من مراجعة الميزة وستعلم مسبقًا إذا تم رفضها.
Rectangle is not accepting any new feature requests at this time, sorry. You can file a feature request for a feature that you plan to implement and submit a pull request for, so that the feature can be reviewed and you will know ahead of time if the feature will be rejected.
## الأخطاء
## Bugs
يرجى البحث في المشاكل الحالية، المفتوحة والمغلقة، قبل تقديم مشكلة جديدة. أضف إصدار مستطيل وإصدار نظام التشغيل، واللقطات الشاشة أو مقاطع الفيديو إن لزم الأمر.
Please search through the existing issues, open and closed, before filing a new bug.
Add the version of Rectangle, the version of the OS, and screenshots or videos as necessary.
## أسلوب البرمجة
## Coding Style
يرجى مطابقة أسلوب البرمجة الحالي قدر الإمكان.
Please match the existing coding style as much as possible.
## الترخيص
## License
من خلال المساهمة في مستطيل، فإنك توافق على ترخيص مساهماتك بترخيص MIT الخاص به.
By contributing to Rectangle you agree that your contributions will be licensed under its MIT license.
## حوافز
## Incentives
يتم استخدام منطق مستطيل في تطبيق [Multitouch](https://multitouch.app). تم بناء تطبيق [Rectangle Pro](https://rectangleapp.com/pro) بالكامل فوق مستطيل. إذا قمت بالمساهمة برمز أو تعريبات كبيرة تم دمجها في مستطيل، ستحصل على ترخيص مجاني لتطبيق Multitouch أو Rectangle Pro. يمكن للمساهمين في Sparkle أو MASShortcut أو Spectacle أيضًا الحصول على تراخيص Multitouch أو Rectangle Pro مجانية (فقط أرسل لي رسالة مباشرة على [Gitter](https://gitter.im)).
Logic from Rectangle is used in the [Multitouch](https://multitouch.app) app. The [Rectangle Pro](https://rectangleapp.com/pro) app is entirely built on top of Rectangle. If you contribute significant code or localizations that get merged into Rectangle, you get a free license of Multitouch or Rectangle Pro. Contributors to Sparkle, MASShortcut, or Spectacle can also receive free Multitouch or Rectangle Pro licenses (just send me a direct message on [Gitter](https://gitter.im)).

View file

@ -1,8 +0,0 @@
{
"folders": [
{
"path": "."
}
],
"settings": {}
}

View file

@ -1,393 +0,0 @@
/* Class = "NSMenuItem"; title = "Customize Toolbar…"; ObjectID = "1UK-8n-QPP"; */
"1UK-8n-QPP.title" = "تخصيص شريط الأدوات...";
/* Class = "NSMenuItem"; title = "RectangleLauncher"; ObjectID = "1Xt-HY-uBw"; */
"1Xt-HY-uBw.title" = "مشغل المستطيل";
/* Class = "NSMenu"; title = "Find"; ObjectID = "1b7-l0-nxx"; */
"1b7-l0-nxx.title" = "بحث";
/* Class = "NSMenuItem"; title = "Lower"; ObjectID = "1tx-W0-xDw"; */
"1tx-W0-xDw.title" = "تخفيض";
/* Class = "NSMenuItem"; title = "Raise"; ObjectID = "2h7-ER-AoG"; */
"2h7-ER-AoG.title" = "رفع";
/* Class = "NSMenuItem"; title = "Transformations"; ObjectID = "2oI-Rn-ZJC"; */
"2oI-Rn-ZJC.title" = "التحويلات";
/* Class = "NSMenu"; title = "Spelling"; ObjectID = "3IN-sU-3Bg"; */
"3IN-sU-3Bg.title" = "الإملائي";
/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "3Om-Ey-2VK"; */
"3Om-Ey-2VK.title" = "استخدام الافتراضي";
/* Class = "NSMenu"; title = "Speech"; ObjectID = "3rS-ZA-NoH"; */
"3rS-ZA-NoH.title" = "النطق";
/* Class = "NSMenuItem"; title = "Tighten"; ObjectID = "46P-cB-AYj"; */
"46P-cB-AYj.title" = "تضييق";
/* Class = "NSMenuItem"; title = "Find"; ObjectID = "4EN-yA-p0u"; */
"4EN-yA-p0u.title" = "بحث";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "4J7-dP-txa"; */
"4J7-dP-txa.title" = "دخول وضع ملء الشاشة";
/* Class = "NSMenuItem"; title = "Quit RectangleLauncher"; ObjectID = "4sb-4s-VLi"; */
"4sb-4s-VLi.title" = "إنهاء تشغيل مشغل المستطيل";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "5QF-Oa-p0T"; */
"5QF-Oa-p0T.title" = "تحرير";
/* Class = "NSMenuItem"; title = "Copy Style"; ObjectID = "5Vv-lz-BsD"; */
"5Vv-lz-BsD.title" = "نسخ النمط";
/* Class = "NSMenuItem"; title = "About RectangleLauncher"; ObjectID = "5kV-Vb-QxS"; */
"5kV-Vb-QxS.title" = "حول مشغل المستطيل";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "6dh-zS-Vam"; */
"6dh-zS-Vam.title" = "إعادة";
/* Class = "NSMenuItem"; title = "Correct Spelling Automatically"; ObjectID = "78Y-hA-62v"; */
"78Y-hA-62v.title" = "التصحيح التلقائي للإملاء";
/* Class = "NSMenu"; title = "Writing Direction"; ObjectID = "8mr-sm-Yjd"; */
"8mr-sm-Yjd.title" = "اتجاه الكتابة";
/* Class = "NSMenuItem"; title = "Substitutions"; ObjectID = "9ic-FL-obx"; */
"9ic-FL-obx.title" = "البدائل";
/* Class = "NSMenuItem"; title = "Smart Copy/Paste"; ObjectID = "9yt-4B-nSM"; */
"9yt-4B-nSM.title" = "النسخ الذكي/اللصق";
/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */
"AYu-sK-qS6.title" = "القائمة الرئيسية";
/* Class = "NSMenuItem"; title = "Preferences…"; ObjectID = "BOF-NM-1cW"; */
"BOF-NM-1cW.title" = "التفضيلات...";
/* Class = "NSMenuItem"; title = "\tLeft to Right"; ObjectID = "BgM-ve-c93"; */
"BgM-ve-c93.title" = "\tمن اليسار إلى اليمين";
/* Class = "NSMenuItem"; title = "Save As…"; ObjectID = "Bw7-FT-i3A"; */
"Bw7-FT-i3A.title" = "حفظ باسم...";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "DVo-aG-piG"; */
"DVo-aG-piG.title" = "إغلاق";
/* Class = "NSMenuItem"; title = "Spelling and Grammar"; ObjectID = "Dv1-io-Yv7"; */
"Dv1-io-Yv7.title" = "الإملائي والنحو";
/* Class = "NSMenu"; title = "Help"; ObjectID = "F2S-fz-NVQ"; */
"F2S-fz-NVQ.title" = "المساعدة";
/* Class = "NSMenuItem"; title = "RectangleLauncher Help"; ObjectID = "FKE-Sm-Kum"; */
"FKE-Sm-Kum.title" = "مساعدة مشغل المستطيل";
/* Class = "NSMenuItem"; title = "Text"; ObjectID = "Fal-I4-PZk"; */
"Fal-I4-PZk.title" = "النص";
/* Class = "NSMenu"; title = "Substitutions"; ObjectID = "FeM-D8-WVr"; */
"FeM-D8-WVr.title" = "البدائل";
/* Class = "NSMenuItem"; title = "Bold"; ObjectID = "GB9-OM-e27"; */
"GB9-OM-e27.title" = "غامق";
/* Class = "NSMenu"; title = "Format"; ObjectID = "GEO-Iw-cKr"; */
"GEO-Iw-cKr.title" = "التنسيق";
/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "GUa-eO-cwY"; */
"GUa-eO-cwY.title" = "استخدام الافتراضي";
/* Class = "NSMenuItem"; title = "Font"; ObjectID = "Gi5-1S-RQB"; */
"Gi5-1S-RQB.title" = "الخط";
/* Class = "NSMenuItem"; title = "Writing Direction"; ObjectID = "H1b-Si-o9J"; */
"H1b-Si-o9J.title" = "اتجاه الكتابة";
/* Class = "NSMenuItem"; title = "View"; ObjectID = "H8h-7b-M4v"; */
"H8h-7b-M4v.title" = "عرض";
/* Class = "NSMenuItem"; title = "Text Replacement"; ObjectID = "HFQ-gK-NFA"; */
"HFQ-gK-NFA.title" = "استبدال النص التلقائي";
/* Class = "NSMenuItem"; title = "Show Spelling and Grammar"; ObjectID = "HFo-cy-zxI"; */
"HFo-cy-zxI.title" = "إظهار الإملائي والنحو";
/* Class = "NSMenu"; title = "View"; ObjectID = "HyV-fh-RgO"; */
"HyV-fh-RgO.title" = "عرض";
/* Class = "NSMenuItem"; title = "Subscript"; ObjectID = "I0S-gh-46l"; */
"I0S-gh-46l.title" = "الرمز السفلي";
/* Class = "NSMenuItem"; title = "Open…"; ObjectID = "IAo-SY-fd9"; */
"IAo-SY-fd9.title" = "فتح...";
/* Class = "NSMenuItem"; title = "Justify"; ObjectID = "J5U-5w-g23"; */
"J5U-5w-g23.title" = "تبرير";
/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "J7y-lM-qPV"; */
"J7y-lM-qPV.title" = "عدم الاستخدام";
/* Class = "NSMenuItem"; title = "Revert to Saved"; ObjectID = "KaW-ft-85H"; */
"KaW-ft-85H.title" = "استعادة المحفوظة";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "Kd2-mp-pUS"; */
"Kd2-mp-pUS.title" = "إظهار الكل";
/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "LE2-aR-0XJ"; */
"LE2-aR-0XJ.title" = "إحضار الكل للأمام";
/* Class = "NSMenuItem"; title = "Paste Ruler"; ObjectID = "LVM-kO-fVI"; */
"LVM-kO-fVI.title" = "لصق المسطرة";
/* Class = "NSMenuItem"; title = "\tLeft to Right"; ObjectID = "Lbh-J2-qVU"; */
"Lbh-J2-qVU.title" = "\tمن اليسار إلى اليمين";
/* Class = "NSMenuItem"; title = "Copy Ruler"; ObjectID = "MkV-Pr-PK5"; */
"MkV-Pr-PK5.title" = "نسخ المسطرة";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "NMo-om-nkz"; */
"NMo-om-nkz.title" = "الخدمات";
/* Class = "NSMenuItem"; title = "\tDefault"; ObjectID = "Nop-cj-93Q"; */
"Nop-cj-93Q.title" = "\tافتراضي";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "OY7-WF-poV"; */
"OY7-WF-poV.title" = "تصغير";
/* Class = "NSMenuItem"; title = "Baseline"; ObjectID = "OaQ-X3-Vso"; */
"OaQ-X3-Vso.title" = "الخط الأساسي";
/* Class = "NSMenuItem"; title = "Hide RectangleLauncher"; ObjectID = "Olw-nP-bQN"; */
"Olw-nP-bQN.title" = "إخفاء مشغل المستطيل";
/* Class = "NSMenuItem"; title = "Find Previous"; ObjectID = "OwM-mh-QMV"; */
"OwM-mh-QMV.title" = "البحث عن السابق";
/* Class = "NSMenuItem"; title = "Stop Speaking"; ObjectID = "Oyz-dy-DGm"; */
"Oyz-dy-DGm.title" = "إيقاف الكلام";
/* Class = "NSMenuItem"; title = "Bigger"; ObjectID = "Ptp-SP-VEL"; */
"Ptp-SP-VEL.title" = "أكبر";
/* Class = "NSMenuItem"; title = "Show Fonts"; ObjectID = "Q5e-8K-NDq"; */
"Q5e-8K-NDq.title" = "إظهار الخطوط";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "R4o-n2-Eq4"; */
"R4o-n2-Eq4.title" = "تكبير";
/* Class = "NSMenuItem"; title = "\tRight to Left"; ObjectID = "RB4-Sm-HuC"; */
"RB4-Sm-HuC.title" = "\tمن اليمين إلى اليسار";
/* Class = "NSMenuItem"; title = "Superscript"; ObjectID = "Rqc-34-cIF"; */
"Rqc-34-cIF.title" = "السسوبسكريبت";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "Ruw-6m-B2m"; */
"Ruw-6m-B2m.title" = "تحديد الكل";
/* Class = "NSMenuItem"; title = "Jump to Selection"; ObjectID = "S0p-oC-mLd"; */
"S0p-oC-mLd.title" = "الانتقال إلى التحديد";
/* Class = "NSMenu"; title = "Window"; ObjectID = "Td7-aD-5lo"; */
"Td7-aD-5lo.title" = "النافذة";
/* Class = "NSMenuItem"; title = "Capitalize"; ObjectID = "UEZ-Bs-lqG"; */
"UEZ-Bs-lqG.title" = "كابيتالايز";
/* Class = "NSMenuItem"; title = "Center"; ObjectID = "VIY-Ag-zcb"; */
"VIY-Ag-zcb.title" = "توسيط";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "Vdr-fp-XzO"; */
"Vdr-fp-XzO.title" = "إخفاء الآخرين";
/* Class = "NSMenuItem"; title = "Italic"; ObjectID = "Vjx-xi-njq"; */
"Vjx-xi-njq.title" = "مائل";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "W48-6f-4Dl"; */
"W48-6f-4Dl.title" = "تحرير";
/* Class = "NSMenuItem"; title = "Underline"; ObjectID = "WRG-CD-K1S"; */
"WRG-CD-K1S.title" = "تسطير";
/* Class = "NSMenuItem"; title = "New"; ObjectID = "Was-JA-tGl"; */
"Was-JA-tGl.title" = "جديد";
/* Class = "NSMenuItem"; title = "Paste and Match Style"; ObjectID = "WeT-3V-zwk"; */
"WeT-3V-zwk.title" = "لصق ومطابقة النمط";
/* Class = "NSMenuItem"; title = "Find…"; ObjectID = "Xz5-n4-O0W"; */
"Xz5-n4-O0W.title" = "بحث...";
/* Class = "NSMenuItem"; title = "Find and Replace…"; ObjectID = "YEy-JH-Tfz"; */
"YEy-JH-Tfz.title" = "بحث واستبدال...";
/* Class = "NSMenuItem"; title = "\tDefault"; ObjectID = "YGs-j5-SAR"; */
"YGs-j5-SAR.title" = "\tافتراضي";
/* Class = "NSMenuItem"; title = "Start Speaking"; ObjectID = "Ynk-f8-cLZ"; */
"Ynk-f8-cLZ.title" = "بدء الكلام";
/* Class = "NSMenuItem"; title = "Align Left"; ObjectID = "ZM1-6Q-yy1"; */
"ZM1-6Q-yy1.title" = "محاذاة إلى اليسار";
/* Class = "NSMenuItem"; title = "Paragraph"; ObjectID = "ZvO-Gk-QUH"; */
"ZvO-Gk-QUH.title" = "فقرة";
/* Class = "NSMenuItem"; title = "Print…"; ObjectID = "aTl-1u-JFS"; */
"aTl-1u-JFS.title" = "طباعة...";
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "aUF-d1-5bR"; */
"aUF-d1-5bR.title" = "النافذة";
/* Class = "NSMenu"; title = "Font"; ObjectID = "aXa-aM-Jaq"; */
"aXa-aM-Jaq.title" = "خط";
/* Class = "NSMenuItem"; title = "Use Default"; ObjectID = "agt-UL-0e3"; */
"agt-UL-0e3.title" = "استخدام الافتراضي";
/* Class = "NSMenuItem"; title = "Show Colors"; ObjectID = "bgn-CT-cEk"; */
"bgn-CT-cEk.title" = "إظهار الألوان";
/* Class = "NSMenu"; title = "File"; ObjectID = "bib-Uj-vzu"; */
"bib-Uj-vzu.title" = "ملف";
/* Class = "NSMenuItem"; title = "Use Selection for Find"; ObjectID = "buJ-ug-pKt"; */
"buJ-ug-pKt.title" = "استخدام التحديد للبحث";
/* Class = "NSMenu"; title = "Transformations"; ObjectID = "c8a-y6-VQd"; */
"c8a-y6-VQd.title" = "التحويلات";
/* Class = "NSMenuItem"; title = "Use None"; ObjectID = "cDB-IK-hbR"; */
"cDB-IK-hbR.title" = "عدم الاستخدام";
/* Class = "NSMenuItem"; title = "Selection"; ObjectID = "cqv-fj-IhA"; */
"cqv-fj-IhA.title" = "التحديد";
/* Class = "NSMenuItem"; title = "Smart Links"; ObjectID = "cwL-P1-jid"; */
"cwL-P1-jid.title" = "روابط ذكية";
/* Class = "NSMenuItem"; title = "Make Lower Case"; ObjectID = "d9M-CD-aMd"; */
"d9M-CD-aMd.title" = "جعل الحروف الصغيرة";
/* Class = "NSMenu"; title = "Text"; ObjectID = "d9c-me-L2H"; */
"d9c-me-L2H.title" = "النص";
/* Class = "NSMenuItem"; title = "File"; ObjectID = "dMs-cI-mzQ"; */
"dMs-cI-mzQ.title" = "ملف";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "dRJ-4n-Yzg"; */
"dRJ-4n-Yzg.title" = "تراجع";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "gVA-U4-sdL"; */
"gVA-U4-sdL.title" = "لصق";
/* Class = "NSMenuItem"; title = "Smart Quotes"; ObjectID = "hQb-2v-fYv"; */
"hQb-2v-fYv.title" = "العلامات الذكية";
/* Class = "NSMenuItem"; title = "Check Document Now"; ObjectID = "hz2-CU-CR7"; */
"hz2-CU-CR7.title" = "التحقق من المستند الآن";
/* Class = "NSMenu"; title = "Services"; ObjectID = "hz9-B4-Xy5"; */
"hz9-B4-Xy5.title" = "الخدمات";
/* Class = "NSMenuItem"; title = "Smaller"; ObjectID = "i1d-Er-qST"; */
"i1d-Er-qST.title" = "أصغر";
/* Class = "NSMenu"; title = "Baseline"; ObjectID = "ijk-EB-dga"; */
"ijk-EB-dga.title" = "الخط الأساسي";
/* Class = "NSMenuItem"; title = "Kern"; ObjectID = "jBQ-r6-VK2"; */
"jBQ-r6-VK2.title" = "كيرن";
/* Class = "NSMenuItem"; title = "\tRight to Left"; ObjectID = "jFq-tB-4Kx"; */
"jFq-tB-4Kx.title" = "\tمن اليمين إلى اليسار";
/* Class = "NSMenuItem"; title = "Format"; ObjectID = "jxT-CU-nIS"; */
"jxT-CU-nIS.title" = "التنسيق";
/* Class = "NSMenuItem"; title = "Show Sidebar"; ObjectID = "kIP-vf-haE"; */
"kIP-vf-haE.title" = "إظهار الشريط الجانبي";
/* Class = "NSMenuItem"; title = "Check Grammar With Spelling"; ObjectID = "mK6-2p-4JG"; */
"mK6-2p-4JG.title" = "التحقق من النحو بالإملاء";
/* Class = "NSMenuItem"; title = "Ligatures"; ObjectID = "o6e-r0-MWq"; */
"o6e-r0-MWq.title" = "اللويجاتشرز";
/* Class = "NSMenu"; title = "Open Recent"; ObjectID = "oas-Oc-fiZ"; */
"oas-Oc-fiZ.title" = "الملفات الأخيرة المفتوحة";
/* Class = "NSMenuItem"; title = "Loosen"; ObjectID = "ogc-rX-tC1"; */
"ogc-rX-tC1.title" = "توسيع";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "pa3-QI-u2k"; */
"pa3-QI-u2k.title" = "حذف";
/* Class = "NSMenuItem"; title = "Save…"; ObjectID = "pxx-59-PXV"; */
"pxx-59-PXV.title" = "حفظ...";
/* Class = "NSMenuItem"; title = "Find Next"; ObjectID = "q09-fT-Sye"; */
"q09-fT-Sye.title" = "البحث عن اللاحق";
/* Class = "NSMenuItem"; title = "Page Setup…"; ObjectID = "qIS-W8-SiK"; */
"qIS-W8-SiK.title" = "إعداد الصفحة...";
/* Class = "NSMenuItem"; title = "Check Spelling While Typing"; ObjectID = "rbD-Rh-wIN"; */
"rbD-Rh-wIN.title" = "التحقق من الإملاء أثناء الكتابة";
/* Class = "NSMenuItem"; title = "Smart Dashes"; ObjectID = "rgM-f4-ycn"; */
"rgM-f4-ycn.title" = "الشرطات الذكية";
/* Class = "NSMenuItem"; title = "Show Toolbar"; ObjectID = "snW-S8-Cw5"; */
"snW-S8-Cw5.title" = "إظهار شريط الأدوات";
/* Class = "NSMenuItem"; title = "Data Detectors"; ObjectID = "tRr-pd-1PS"; */
"tRr-pd-1PS.title" = "كاشفات البيانات";
/* Class = "NSMenuItem"; title = "Open Recent"; ObjectID = "tXI-mr-wws"; */
"tXI-mr-wws.title" = "الملفات الأخيرة المفتوحة";
/* Class = "NSMenu"; title = "Kern"; ObjectID = "tlD-Oa-oAM"; */
"tlD-Oa-oAM.title" = "كيرن";
/* Class = "NSMenu"; title = "RectangleLauncher"; ObjectID = "uQy-DD-JDr"; */
"uQy-DD-JDr.title" = "مشغل المستطيل";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "uRl-iY-unG"; */
"uRl-iY-unG.title" = "قص";
/* Class = "NSMenuItem"; title = "Paste Style"; ObjectID = "vKC-jM-MkH"; */
"vKC-jM-MkH.title" = "لصق النمط";
/* Class = "NSMenuItem"; title = "Show Ruler"; ObjectID = "vLm-3I-IUL"; */
"vLm-3I-IUL.title" = "إظهار المسطرة";
/* Class = "NSMenuItem"; title = "Clear Menu"; ObjectID = "vNY-rz-j42"; */
"vNY-rz-j42.title" = "قائمة واضحة";
/* Class = "NSMenuItem"; title = "Make Upper Case"; ObjectID = "vmV-6d-7jI"; */
"vmV-6d-7jI.title" = "جعل الحروف الكبيرة";
/* Class = "NSMenu"; title = "Ligatures"; ObjectID = "w0m-vy-SC9"; */
"w0m-vy-SC9.title" = "اللويجاتشرز";
/* Class = "NSMenuItem"; title = "Align Right"; ObjectID = "wb2-vD-lq4"; */
"wb2-vD-lq4.title" = "محاذاة إلى اليمين";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "wpr-3q-Mcd"; */
"wpr-3q-Mcd.title" = "المساعدة";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "x3v-GG-iWU"; */
"x3v-GG-iWU.title" = "نسخ";
/* Class = "NSMenuItem"; title = "Use All"; ObjectID = "xQD-1f-W4t"; */
"xQD-1f-W4t.title" = "استخدام الكل";
/* Class = "NSMenuItem"; title = "Speech"; ObjectID = "xrE-MZ-jX0"; */
"xrE-MZ-jX0.title" = "النطق";
/* Class = "NSMenuItem"; title = "Show Substitutions"; ObjectID = "z6F-FW-3nz"; */
"z6F-FW-3nz.title" = "إظهار البدائل";

View file

@ -1,129 +1,127 @@
# أوامر Rectangle في Terminal لتفضيلات مخفية
# Rectangle Terminal Commands for Hidden Preferences
نافذة التفضيلات مُصمّمة بشكل ضيّق عمدًا، لكن هناك الكثير من التعديلات التي يمكن إجراؤها عبر Terminal. بعد تنفيذ أمر Terminal، قم بإعادة تشغيل التطبيق حيث تُحمل هذه القيم عند بدء تشغيل التطبيق. بالنسبة لـ Rectangle Pro، يُرجى استبدال `com.knollsoft.Rectangle` بـ `com.knollsoft.Hookshot` في الأوامر التالية.
The preferences window is purposefully slim, but there's a lot that can be modified via Terminal. After executing a terminal command, restart the app as these values are loaded on application startup. For Rectangle Pro, please replace `com.knollsoft.Rectangle` with `com.knollsoft.Hookshot` for the following commands.
## المحتويات
## Contents
- [أوامر Rectangle في Terminal لتفضيلات مخفية](#أوامر-rectangle-في-terminal-لتفضيلات-مخفية)
- [المحتويات](#المحتويات)
- [اختصارات لوحة المفاتيح](#اختصارات-لوحة-المفاتيح)
- [ضبط السلوك على الأوامر المكررة](#ضبط-السلوك-على-الأوامر-المكررة)
- [التبديل بين الثُلثين في حالة تكرار أوامر التوسيط النصفي](#التبديل-بين-الثُلثين-في-حالة-تكرار-أوامر-التوسيط-النصفي)
- [تغيير الحجم عند التحرك باتجاه](#تغيير-الحجم-عند-التحرك-باتجاه)
- [ضبط حجم macOS Ventura Stage Manager](#ضبط-حجم-macos-ventura-stage-manager)
- [تمكين وضع المهام (Todo Mode)](#تمكين-وضع-المهام-todo-mode)
- [السماح بالسحب للتثبيت عند ضغط مفاتيح الموديفاير](#السماح-بالسحب-للتثبيت-عند-ضغط-مفاتيح-الموديفاير)
- [التكبير الشبه كامل (Almost Maximize)](#التكبير-الشبه-كامل-almost-maximize)
- [إضافة أمر توسيط إضافي بحجم مخصص](#إضافة-أمر-توسيط-إضافي-بحجم-مخصص)
- [إضافة أوامر تحجيم إضافية للتسعثات](#إضافة-أوامر-تحجيم-إضافية-للتسعثات)
- [إضافة أوامر تحجيم إضافية للثمانيات](#إضافة-أوامر-تحجيم-إضافية-للثمانيات)
- [إضافة أوامر تحجيم إضافية للثُلثيات](#إضافة-أوامر-تحجيم-إضافية-للثُلثيات)
- [تعديل "مظهر البصمة" المعروضة للسحب لمنطقة الرصف](#تعديل-مظهر-البصمة-المعروضة-للسحب-لمنطقة-الرصف)
- [التحرك لأعلى / لأسفل / لليسار / لليمين: عدم التركيز على الحافة](#التحرك-لأعلى--لأسفل--لليسار--لليمين-عدم-التركيز-على-الحافة)
- [تحديد حدود الحجم الأدنى](#تحديد-حدود-الحجم-الأدنى)
- [حجم الزيادة / الانقاص للتكبير والتصغير](#حجم-الزيادة--الانقاص-للتكبير-والتصغير)
- [تصغير / تكبير النوافذ مع حواش فارغة](#تصغير--تكبير-النوافذ-مع-حواش-فارغة)
- [تعطيل استعادة النافذة عند نقلها](#تعطيل-استعادة-النافذة-عند-نقلها)
- [تغيير الهوامش لمناطق الرصف](#تغيير-الهوامش-لمناطق-الرصف)
- [تعيين حواش عند حواف الشاشة](#تعيين-حواش-عند-حواف-الشاشة)
- [تجاهل مناطق السحب المحددة للرصف](#تجاهل-مناطق-السحب-المحددة-للرصف)
- [تعطيل الحواش عند التكبير](#تعطيل-الحواش-عند-التكبير)
- [تمكين مناطق الرصف للأسدس](#تمكين-مناطق-الرصف-للأسدس)
- [نقل المؤشر مع النافذة](#نقل-المؤشر-مع-النافذة)
- [منع النافذة التي يتم سحبها بسرعة فوق شريط القوائم من الانتقال إلى مركز التح](#منع-النافذة-التي-يتم-سحبها-بسرعة-فوق-شريط-القوائم-من-الانتقال-إلى-مركز-التح)
- [تغيير سلوك النقر المزدوج على شريط عنوان النافذة](#تغيير-سلوك-النقر-المزدوج-على-شريط-عنوان-النافذة)
- [Keyboard Shortcuts](#keyboard-shortcuts)
- [Adjust Behavior on Repeated Commands](#adjust-behavior-on-repeated-commands)
- [Cycle thirds on repeated Center Half commands](#cycle-thirds-on-repeated-center-half-commands)
- [Resize on Directional Move](#resize-on-directional-move)
- [Adjust macOS Ventura Stage Manager size](#adjust-macos-ventura-stage-manager-size)
- [Enable Todo Mode](#enable-todo-mode)
- [Only allow drag-to-snap when modifier keys are pressed](#only-allow-drag-to-snap-when-modifier-keys-are-pressed)
- [Almost Maximize](#almost-maximize)
- [Add an extra centering command with custom size](#add-an-extra-centering-command-with-custom-size)
- [Add extra "ninths" sizing commands](#add-extra-ninths-sizing-commands)
- [Add extra "eighths" sizing commands](#add-extra-eighths-sizing-commands)
- [Add additional "thirds" sizing commands](#add-additional-thirds-sizing-commands)
- [Add additional tiling and cascading commands](#add-additional-tiling-and-cascading-commands)
- [Modify the "footprint" displayed for drag to snap area](#modify-the-footprint-displayed-for-drag-to-snap-area)
- [Move Up/Down/Left/Right: Don't center on edge](#move-updownleftright-dont-center-on-edge)
- [Make Smaller limits](#make-smaller-limits)
- [Make Smaller/Make Larger size increments](#make-smallermake-larger-size-increments)
- [Make Smaller/Make Larger "curtain resize" with gaps](#make-smallermake-larger-curtain-resize-with-gaps)
- [Disabling window restore when moving windows](#disabling-window-restore-when-moving-windows)
- [Changing the margin for the snap areas](#changing-the-margin-for-the-snap-areas)
- [Setting gaps at the screen edges](#setting-gaps-at-the-screen-edges)
- [Ignore specific drag to snap areas](#ignore-specific-drag-to-snap-areas)
- [Disabling gaps when maximizing](#disabling-gaps-when-maximizing)
- [Enabling snap areas for sixths](#enabling-snap-areas-for-sixths)
- [Move cursor with window](#move-cursor-with-window)
- [Prevent a window that is quickly dragged above the menu bar from going into Mission Control](#prevent-a-window-that-is-quickly-dragged-above-the-menu-bar-from-going-into-mission-control)
- [Change the behavior of double-click window title bar](#change-the-behavior-of-double-click-window-title-bar)
بسرعة فوق شريط القائمة من الانتقال إلى Mission Control](#منع-النافذة-التي-تم-سحبها-بسرعة-فوق-شريط-القائمة-من-الانتقال-إلى-mission-control)
- [تغيير سلوك النقر المزدوج على شريط عنوان النافذة](#تغيير-سلوك-النقر-المزدوج-على-شريط-عنوان-النافذة)
## Keyboard Shortcuts
## اختصارات لوحة المفاتيح
إذا كنت ترغب في تغيير الاختصارات الافتراضية بعد أول تشغيل، انقر على "استعادة الاختصارات الافتراضية" في علامة التبويب إعدادات نافذة التفضيلات. بدلاً من ذلك، يمكنك ضبطها باستخدام الأمر التالي في Terminal ثم قم بإعادة تشغيل التطبيق. القيمة True تعني استخدام الاختصارات الموصى بها، بينما القيمة False تعني استخدام اختصارات Spectacle.
If you wish to change the default shortcuts after first launch click "Restore Default Shortcuts" in the settings tab of the preferences window. Alternatively you can set it with the following terminal command followed by app restart. True is for the recommended shortcuts, false is for Spectacle's.
```bash
defaults write com.knollsoft.Rectangle alternateDefaultShortcuts -bool true
```
## ضبط السلوك على الأوامر المكررة
## Adjust Behavior on Repeated Commands
هذا السلوك متوفر الآن في نافذة التفضيلات، ولكن هناك خيار في التفضيلات يُسمى "التحرك إلى العرض المجاور عند تكرار أوامر اليسار أو اليمين". إذا لم يتم التحقق من هذا الإعداد، فسيتم تكرار عرض النافذة عبر الأحجام التالية عند تنفيذ إجراء النصف أو الربع: 1/2 -> 2/3 -> 1/3.
This is now in the preferences window, but there's an option in the preferences for "Move to adjacent display on repeated left or right commands".
If this setting is not checked, then each time you execute a half or quarter action, the width of the window will cycle through the following sizes: 1/2 -> 2/3 -> 1/3.
يمكن تعطيل سلوك التكرار بالكامل باستخدام الأمر التالي:
The cycling behavior can be disabled entirely with:
```bash
defaults write com.knollsoft.Rectangle subsequentExecutionMode -int 2
```
`subsequentExecutionMode` يقبل القيم التالية:
0: الانقسام إلى ثلاثة أجزاء حسب سلوك Spectacle (علامة غير محددة)
1: التبديل بين العروض (علامة محددة) للإجراءات اليسرى/اليمنى
2: تم الإلغاء
3: التبديل بين العروض للإجراءات اليسرى/اليمنى، والانقسام إلى ثلاثة أجزاء للباقي (سلوك Rectangle القديم)
4: تكرار نفس الإجراء على العرض التالي
`subsequentExecutionMode` accepts the following values:
0: halves to thirds Spectacle behavior (box unchecked)
1: cycle displays (box checked) for left/right actions
2: disabled
3: cycle displays for left/right actions, halves to thirds for the rest (old Rectangle behavior)
4: repeat same action on next display
## التبديل بين الثُلثين في حالة تكرار أوامر التوسيط النصفي
## Cycle thirds on repeated Center Half commands
تحديد الحجم الذي تبدأ به عند تكرار أوامر التوسيط النصفي وتغييره بمقدار الثُلث. 1/2 -> 2/3 -> 1/3.
Set Center Half to cycle thirds sizes: 1/2 -> 2/3 -> 1/3 with:
```bash
defaults write com.knollsoft.Rectangle centerHalfCycles -int 1
```
## تغيير الحجم عند التحرك باتجاه
## Resize on Directional Move
بشكل افتراضي، لن يتم تغيير حجم النافذة عند استخدام الأوامر للتحرك إلى بعض الحواف. إذا تم تفعيل `resizeOnDirectionalMove`، ستُستخدم بدلاً من ذلك طريقة "النصفين إلى الثُلثين". هذا يعني أنه عند التحرك لليسار أو اليمين، سيتم تغيير العرض، وعند التحرك للأعلى أو الأسفل، سيتم تغيير الارتفاع. سيتم تكرار هذا الحجم بين 1/2 -> 2/3 -> 1/3 من عرض/ارتفاع الشاشة.
By default, the commands to move to certain edges will not resize the window.
If `resizeOnDirectionalMove` is enabled, the _halves to thirds_ mode is instead used.
This means that when moving to the left/right, the width will be changed, and when moving to the top/bottom, the height will be changed.
This size will cycle between 1/2 -> 2/3 -> 1/3 of the screens width/height.
يرجى ملاحظة أنه إذا تم ضبط وضع التنفيذ التالي على التبديل بين العروض عند تفعيل هذا الخيار، فإن تحريك لليسار واليمين سيؤدي دائمًا إلى تغيير الحجم إلى 1/2، والضغط عليه مرة أخرى سينتقل إلى العرض التالي.
Note that if subsequent execution mode is set to cycle displays when this is enabled, Move Left and Move Right will always resize to 1/2, and pressing it again will move to the next display.
```bash
defaults write com.knollsoft.Rectangle resizeOnDirectionalMove -bool true
```
## ضبط حجم macOS Ventura Stage Manager
## Adjust macOS Ventura Stage Manager size
بشكل افتراضي، سيتم ضبط منطقة Stage Manager على 190 إذا تم تفعيلها.
By default, the Stage Manager area will be set to 190, if enabled.
```bash
defaults write com.knollsoft.Rectangle stageSize -float <VALUE>
```
لتحديد نسبة من عرض شاشتك، ضع قيمة بين 0 و 1.
To set it to a proportion of your screen's width, set it to a value between 0 and 1.
```bash
defaults write com.k
nollsoft.Rectangle stageSize -float <VALUE_BETWEEN_0_AND_1>
defaults write com.knollsoft.Rectangle stageSize -float <VALUE_BETWEEN_0_AND_1>
```
## تمكين وضع المهام (Todo Mode)
## Enable Todo Mode
انظر إلى [الويكي](https://github.com/rxhanson/Rectangle/wiki/Todo-Mode) لمزيد من المعلومات.
See the [wiki](https://github.com/rxhanson/Rectangle/wiki/Todo-Mode) for more info.
```bash
defaults write com.knollsoft.Rectangle todo -int 1
```
## السماح بالسحب للتثبيت عند ضغط مفاتيح الموديفاير
## Only allow drag-to-snap when modifier keys are pressed
يمكن دمج قيم مفاتيح الموديفاير باستخدام العملية الجمعية (OR).
Modifier key values can be ORed together.
| مفتاح الموديفاير | القيمة الصحيحة |
|-----------------|---------------|
| cmd | 1048576 |
| option | 524288 |
| ctrl | 262144 |
| shift | 131072 |
| fn | 8388608 |
| Modifier Key | Integer Value |
|--------------|---------------|
| cmd | 1048576 |
| option | 524288 |
| ctrl | 262144 |
| shift | 131072 |
| fn | 8388608 |
مثال على الأمر لتقييد التثبيت بالمفتاح cmd:
This command would be for restricting snap to the cmd key:
```bash
defaults write com.knollsoft.Rectangle snapModifiers -int 1048576
```
## التكبير الشبه كامل (Almost Maximize)
## Almost Maximize
بشكل افتراضي، ستُعيد "التكبير الشبه كامل" حجم النافذة إلى 90% من الشاشة (العرض والارتفاع).
By default, "Almost Maximize" will resize the window to 90% of the screen (width & height).
```bash
defaults write com.knollsoft.Rectangle almostMaximizeHeight -float <VALUE_BETWEEN_0_&_1>
@ -133,9 +131,9 @@ defaults write com.knollsoft.Rectangle almostMaximizeHeight -float <VALUE_BETWEE
defaults write com.knollsoft.Rectangle almostMaximizeWidth -float <VALUE_BETWEEN_0_&_1>
```
## إضافة أمر توسيط إضافي بحجم مخصص
## Add an extra centering command with custom size
هذا الأمر الإضافي غير متوفر في واجهة المستخدم. ستحتاج إلى معرفة رمز المفتاح وعلامات الموديفاير التي ترغب في استخدامها (يمكنك استخدام تطبيق مفاتيح مجاني للحصول على رموز المفاتيح: <https://apps.apple.com/us/app/key-codes/id414568915>)
This extra command is not available in the UI. You'll need to know which keycode and modifier flags you want (try the free key codes app: <https://apps.apple.com/us/app/key-codes/id414568915>)
```bash
defaults write com.knollsoft.Rectangle specified -dict-add keyCode -float 8 modifierFlags -float 1966080
@ -146,11 +144,11 @@ defaults write com.knollsoft.Rectangle specifiedHeight -float 1050
defaults write com.knollsoft.Rectangle specifiedWidth -float 1680
```
## إضافة أوامر تحجيم إضافية للتسعثات
## Add extra "ninths" sizing commands
الأوامر الخاصة بتحجيم النافذة إلى التسعثات غير متوفرة في واجهة المستخدم. على غرار التوسيط الإضافي، ستحتاج إلى معرفة رمز المفتاح وعلامات الموديفاير التي ترغب في استخدامها.
Commands for resizing to screen ninths are not available in the UI. Similar to extra centering you will need to know which keycode and modifier flags you want.
أكواد المفاتيح هي:
The key codes are:
* topLeftNinth
* topCenterNinth
@ -162,17 +160,17 @@ defaults write com.knollsoft.Rectangle specifiedWidth -float 1680
* bottomCenterNinth
* bottomRightNinth
على سبيل المثال، يُمكن تعيين أمر الاختصار للتسعث العلوي الأيسر إلى `ctrl opt shift 1` باستخدام الأمر التالي:
For example, the command for setting the top left ninth shortcut to `ctrl opt shift 1` would be:
```bash
defaults write com.knollsoft.Rectangle topLeftNinth -dict-add keyCode -float 18 modifierFlags -float 917504
```
## إضافة أوامر تحجيم إضافية للثمانيات
## Add extra "eighths" sizing commands
الأوامر الخاصة بتحجيم النافذة إلى الثمانيات غير متوفرة في واجهة المستخدم. هذا يقسم الشاشة إلى شبكة 4x2.
Commands for resizing to screen eighths are not available in the UI. This divides the screen up into a 4x2 grid.
أكواد المفاتيح هي:
The key codes are:
* topLeftEighth
* topCenterLeftEighth
@ -183,144 +181,139 @@ defaults write com.knollsoft.Rectangle topLeftNinth -dict-add keyCode -float 18
* bottomCenterRightEighth
* bottomRightEighth
على سبيل المثال، يُمكن تعيين أمر الاختصار للثماني العلوي الأيسر إلى `ctrl opt shift 1` باستخدام الأمر التالي:
For example, the command for setting the top left eighth shortcut to `ctrl opt shift 1` would be:
```bash
defaults write com.knollsoft.Rectangle topLeftEighth -dict-add keyCode -float 18 modifierFlags -float 917504
```
## إضافة أوامر تحجيم إضافية للثُلثيات
## Add additional "thirds" sizing commands
هذه الأوامر الخاصة بتحجيم النافذة إلى الركن الثُلث غير متوفرة في واجهة المستخدم ولكن يمكن تكوينها عبر سطر الأوامر.
These commands for resizing to corner two-thirds are not available in the UI but can be configured via CLI.
أكواد المفاتيح هي:
The key codes are:
* topLeftThird
* topRightThird
* bottomLeftThird
* bottomRightThird
(تتوافق هذه الأكواد مع الثُلث، وعند تكرارها ستتنقل في كل من الحسابات)
(these correspond to two-thirds, and when repeated will cycle through each of the calculations)
على سبيل المثال، يُمكن تعيين أمر الاختصار للثُلث العلوي الأيسر إلى `ctrl opt shift 1` باستخدام الأمر التالي:
For example, the command for setting the top left two-thirds shortcut to `ctrl opt shift 1` would be:
```bash
defaults write com.knollsoft.Rectangle topLeftThird -dict-add keyCode -float 18 modifierFlags -float 917504
```
تحسن، سأقوم بترجمة المحتوى إلى العربية وترتيب النص العربي من اليمين إلى اليسار. يُرجى التأكد من أن الشفرة العربية ستظهر بشكل صحيح عندما يتم تطبيقها في نص محرر يدعم النص العربي، مثل محرر النصوص في نظام التشغيل macOS.
## Add additional tiling and cascading commands
```
## إضافة أوامر للتجانب والتكدس الإضافية
Commands for tiling and cascading the visible windows are not available in the UI but can be configured via CLI.
الأوامر المستخدمة للتجانب والتكدس للنوافذ المرئية غير متوفرة في واجهة المستخدم ولكن يمكن تكوينها عبر سطر الأوامر.
أكواد المفاتيح هي:
The key codes are:
* tileAll
* cascadeAll
* cascadeActiveApp
_tileAll_ و _cascadeAll_ يتم تطبيقهما على جميع النوافذ المرئية.
_tileAll_ and _cascadeAll_ act on all visible windows.
تكدس التطبيق النشط فقط وجلب النوافذ الخاصة به إلى الأمام، متركاً جميع النوافذ الأخرى دون تغيير.
_cascadeActiveApp_ cascades and brings to the front only windows belonging too the currently active (foremost) app, leaving all other windows alone.
على سبيل المثال، الأمر لتعيين اختصار cascadeActiveApp إلى `ctrl shift 2` سيكون:
For example, the command for setting the cascadeActiveApp shortcut to `ctrl shift 2` would be:
```bash
defaults write com.knollsoft.Rectangle cascadeActiveApp -dict-add keyCode -float 2 modifierFlags -float 393475
```
## تعديل "مظهر البصمة" المعروضة للسحب لمنطقة الرصف
## Modify the "footprint" displayed for drag to snap area
ضبط الشفافية (الألفا). القيمة الافتراضية هي 0.3.
Adjust the alpha (transparency). Default is 0.3.
```bash
defaults write com.knollsoft.Rectangle footprintAlpha -float <قيمة_بين_0_و_1>
defaults write com.knollsoft.Rectangle footprintAlpha -float <VALUE_BETWEEN_0_&_1>
```
تغيير عرض الحدود. القيمة الافتراضية هي 2 (كانت 1 في السابق).
Change the border width. Default is 2 (used to be 1).
```bash
defaults write com.knollsoft.Rectangle footprintBorderWidth -float <عدد_البكسل>
defaults write com.knollsoft.Rectangle footprintBorderWidth -float <NUM_PIXELS>
```
تعطيل التلاشي.
Disable the fade.
```bash
defaults write com.knollsoft.Rectangle footprintFade -int 2
```
تغيير اللون.
Change the color.
```bash
defaults write com.knollsoft.Rectangle footprintColor -string "{\"red\":0,\"blue\":0.5,\"green\":0.5}"
```
تغيير مدة الرسوم المتحركة. القيمة هي مضاعف. القيمة الافتراضية هي 0 (لا توجد رسوم متحركة).
Change the animation duration. The value is a multiplier. Default is 0 (no animation).
```bash
defaults write com.knollsoft.Rectangle footprintAnimationDurationMultiplier -float <مضاعف>
defaults write com.knollsoft.Rectangle footprintAnimationDurationMultiplier -float <MULTIPLIER>
```
## التحرك لأعلى / لأسفل / لليسار / لليمين: عدم التركيز على الحافة
## Move Up/Down/Left/Right: Don't center on edge
بشكل افتراضي، التحرك الاتجاهي سيجعل النافذة في وسط الحافة التي يتم نقلها إليها.
By default, the directional move will center the window along the edge that the window is being moved to.
```bash
defaults write com.knollsoft.Rectangle centeredDirectionalMove -int 2
```
## تحديد حدود الحجم الأدنى
## Make Smaller limits
بشكل افتراضي، سيقلل "Make Smaller" النافذة حتى تصل إلى 25% من الشاشة (العرض والارتفاع).
By default, "Make Smaller" will decrease the window until it reaches 25% of the screen (width & height).
```bash
defaults write com.knollsoft.Rectangle minimumWindowWidth -float <قيمة_بين_0_و_1>
defaults write com.knollsoft.Rectangle minimumWindowWidth -float <VALUE_BETWEEN_0_&_1>
```
```bash
defaults write com.knollsoft.Rectangle minimumWindowHeight -float <قيمة_بين_0_و_1>
defaults write com.knollsoft.Rectangle minimumWindowHeight -float <VALUE_BETWEEN_0_&_1>
```
## حجم الزيادة / الانقاص للتكبير والتصغير
## Make Smaller/Make Larger size increments
بشكل افتراضي، "Make Smaller" و "Make Larger" ستغير حجم ارتفاع / عرض النافذة بمقدار 30 بكسل.
By default, "Make Smaller" and "Make Larger" change the window height/width by 30 pixels.
```bash
defaults write com.knollsoft.Rectangle sizeOffset -float <عدد_البكسل>
defaults write com.knollsoft.Rectangle sizeOffset -float <NUM_PIXELS>
```
## تصغير / تكبير النوافذ مع حواش فارغة
## Make Smaller/Make Larger "curtain resize" with gaps
بشكل افتراضي، النوافذ الملامسة لحافة الشاشة ستحتفظ بتلك الحواف المشتركة بينما سيتم تغيير حجم الحافة غير المشتركة فقط. مع الحواش الفارغة، هذا يجعل الأمر مبهمًا قليلاً حيث لا تلامس الحواف بالفعل الشاشة، لذا يمكنك تعطيله للتغيير التقليدي والمرن:
By default, windows touching the edge of the screen will keep those shared edges the same while only resizing the non-shared edge. With window gaps, this is a little ambiguous since the edges don't actually touch the screen, so you can disable it for traditional, floating resizing:
```bash
defaults write com.knollsoft.Rectangle curtainChangeSize -int 2
```
## تعطيل استعادة النافذة عند نقلها
## Disabling window restore when moving windows
```bash
defaults write com.knollsoft.Rectangle unsnapRestore -int 2
```
## تغيير الهوامش لمناطق الرصف
## Changing the margin for the snap areas
يمكن تكوين كل هامش بشكل منفصل، والقيمة الافتراضية هي 5
Each margin is configured separately, and has a default value of 5
```bash
defaults write com.knollsoft.Rectangle snapEdgeMarginTop -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginBottom -int 10
defaults
write com.knollsoft.Rectangle snapEdgeMarginLeft -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginLeft -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginRight -int 10
```
## تعيين حواش عند حواف الشاشة
## Setting gaps at the screen edges
يمكنك تحديد الحواش عند حواف الشاشة التي ستبقى غير مغطاة بعمليات تغيير حجم النوافذ. يُفيد هذا إذا كنت تستخدم بديلًا للمهام يجب أن تكون لديه نوافذ لا يجب أن تتداخل معه.
You can specify gaps at the edges of your screen that will be left uncovered by window resizing operations. This is useful if, for example, you use a dock replacement that should not have windows overlapping it.
```bash
defaults write com.knollsoft.Rectangle screenEdgeGapTop -int 10
@ -329,112 +322,110 @@ defaults write com.knollsoft.Rectangle screenEdgeGapLeft -int 10
defaults write com.knollsoft.Rectangle screenEdgeGapRight -int 10
```
إذا كنت ترغب في تطبيق هذه الحواش على الشاشة الرئيسية فقط، يمكنك تعيين screenEdgeGapsOnMainScreenOnly إلى true. مفيد للإعدادات متعددة الشاشات حيث تحتوي شاشة واحدة فقط على بديل للمهام.
If you want these gaps to be applied on your main screen only you can set screenEdgeGapsOnMainScreenOnly. Useful for multi display setups where only one screen has some dock replacement.
```bash
defaults write com.knollsoft.Rectangle screenEdgeGapsOnMainScreenOnly -bool true
```
## تجاهل مناطق السحب المحددة للرصف
## Ignore specific drag to snap areas
يمكن تجاهل كل منطقة سحب للرصف على حافة الشاشة بواسطة أمر واحد في سطر الأوامر، ولكنه يعتبر تعيين حقل بتي لذلك يجب تحديد الحقول المراد تعطيلها.
Each drag to snap area on the edge of a screen can be ignored with a single Terminal command, but it's a bit field setting so you'll have to determine the bit field for which ones you want to disable.
| بت | منطقة السحب | إجراء النافذة |
| Bit | Snap Area | Window Action |
|-----|---------------------------|---------------------|
| 0 | أعلى | تكبير |
| 1 | أسفل | ثلثين |
| 2 | اليسار | نصف اليسار |
| 3 | اليمين | نصف اليمين |
| 4 | أعلى اليسار | الزاوية اليسرى العليا |
| 5 | أعلى اليمين | الزاوية اليمنى العليا |
| 6 | أسفل اليسار | الزاوية اليسرى السفلى |
| 7 | أسفل اليمين | الزاوية اليمنى السفلى |
| 8 | أعلى اليسار أسفل الزاوية | النصف العلوي |
| 9 | أعلى اليمين أسفل الزاوية | النصف العلوي |
| 10 | أسفل اليسار أعلى الزاوية | النصف السفلي |
| 11 | أسفل اليمين أعلى الزاوية | النصف السفلي |
| 0 | Top | Maximize |
| 1 | Bottom | Thirds |
| 2 | Left | Left Half |
| 3 | Right | Right Half |
| 4 | Top Left | Top Left Corner |
| 5 | Top Right | Top Right Corner |
| 6 | Bottom Left | Bottom Left Corner |
| 7 | Bottom Right | Bottom Right Corner |
| 8 | Top Left Below Corner | Top Half |
| 9 | Top Right Below Corner | Top Half |
| 10 | Bottom Left Above Corner | Bottom Half |
| 11 | Bottom Right Above Corner | Bottom Half |
لتعطيل منطقة السحب العلوية (التكبير)، قم بتنفيذ الأمر التالي:
To disable the top (maximize) snap area, execute:
```bash
defaults write com.knollsoft.Rectangle ignoredSnapAreas -int 1
```
لتعطيل منطقة النصف العلوي والنصف السفلي، سيكون الحقل بت هو 1111 0000 0000، أو 3840
To disable the Top Half and Bottom Half snap areas, the bit field would be 1111 0000 0000, or 3840
```bash
defaults write com.knollsoft.Rectangle ignoredSnapAreas -int 3840
```
## تعطيل الحواش عند التكبير
## Disabling gaps when maximizing
بشكل افتراضي، يُطبق إعداد "الحواش بين النوافذ" على "التكبير" و "تكبير الارتفاع".
By default, the "Gaps between windows" setting applies to "Maximize" and "Maximize Height".
لتعطيل الحواش للتكبير، قم بتنفيذ الأمر التالي:
To disable the gaps for "Maximize", execute:
```bash
defaults write com.knollsoft.Rectangle applyGapsToMaximize -int 2
```
لتعطيل الحواش لتكبير الارتفاع، قم بتنفيذ الأمر التالي:
To disable the gaps for "Maximize Height", execute:
```bash
defaults write com.knollsoft.Rectangle applyGapsToMaximizeHeight -int 2
```
## تمكين مناطق الرصف للأسدس
## Enabling snap areas for sixths
لتمكين مناطق الرصف للأسدس، قم بتنفيذ:
To enable snap areas for sixths corners, execute:
```bash
defaults write com.knollsoft.Rectangle sixthsSnapArea -bool true
```
بمجرد التمكين، يمكنك سحب النافذة إلى الزاوية، ثم نقلها على طول الحافة نحو منطقة الثلث للرصف للأسدس.
Once enabled, you can drag a window to the corner, then move it along the edge towards the thirds area to snap to a sixth.
## نقل المؤشر مع النافذة
## Move cursor with window
هناك خيار في واجهة المستخدم لنقل المؤشر مع النافذة عند التنقل عبر الشاشات، ولكن هناك خيار لنقله مع أي اختصار:
There's an option in the UI for moving the cursor with the window when going across displays, but here's an option for moving it with any shortcut:
```bash
defaults write com.knollsoft.Rectangle moveCursor -int 1
```
## منع النافذة التي يتم سحبها بسرعة فوق شريط القوائم من الانتقال إلى مركز التح
## Prevent a window that is quickly dragged above the menu bar from going into Mission Control
كم
Important: This can cause issues with dragging and dropping in certain apps like Adobe Illustrator, and can affect text selection in a select few apps as well.
مهم: قد يتسبب ذلك في مشاكل في سحب وإسقاط بعض التطبيقات مثل Adobe Illustrator، وقد يؤثر على اختيار النص في عدد قليل من التطبيقات أيضًا.
Windows that are slowly moved above the menu bar will still go into Mission Control.
ستظل النوافذ التي يتم نقلها ببطء فوق شريط القوائم تذهب إلى مركز التحكم.
بمجرد تمكين هذا، سيكون مربع الاختيار مرئيًا في علامة التبويب Snap Areas في نافذة التفضيلات.
Once this is enabled, the checkbox for it is visible in the Snap Areas tab of the Preferences window.
```bash
defaults write com.knollsoft.Rectangle missionControlDragging -int 2
```
تغيير المسافة المسموح بها خارج الشاشة. القيمة بالبكسل وتعتمد على السرعة. القيمة الافتراضية هي 25.
Change the allowed off-screen distance. The value is in pixels and is tied to the speed. Default is 25.
```bash
defaults write com.knollsoft.Rectangle missionControlDraggingAllowedOffscreenDistance -float <المسافة>
defaults write com.knollsoft.Rectangle missionControlDraggingAllowedOffscreenDistance -float <DISTANCE>
```
تغيير مدة الاستبعاد. القيمة بالميلي ثانية. القيمة الافتراضية هي 250.
Change the disallowed duration. The value is in milliseconds. Default is 250.
```bash
defaults write com.knollsoft.Rectangle missionControlDraggingDisallowedDuration -int <المدة>
defaults write com.knollsoft.Rectangle missionControlDraggingDisallowedDuration -int <DURATION>
```
## تغيير سلوك النقر المزدوج على شريط عنوان النافذة
## Change the behavior of double-click window title bar
لتغيير الإجراء ([القائمة](https://github.com/rxhanson/Rectangle/blob/master/Rectangle/WindowAction.swift)):
To change the action ([list](https://github.com/rxhanson/Rectangle/blob/master/Rectangle/WindowAction.swift)):
```bash
defaults write com.knollsoft.Rectangle doubleClickTitleBar -int <معرف_الإجراء + 1>
defaults write com.knollsoft.Rectangle doubleClickTitleBar -int <ACTION_ID + 1>
```
لتعطيل الاستعادة عند النقر المزدوج مرة أخرى:
To disable restore when double-clicked again:
```bash
defaults write com.knollsoft.Rectangle doubleClickTitleBarRestore -int 2