أنشئ مدير الحافظة الخاص بك باستخدام Tasker وAutoTools

click fraud protection

يعد خيار WebScreens في AutoTools طريقة رائعة لإنشاء مدير حافظة فريد في تاسكر. سيوضح لك هذا البرنامج التعليمي كيفية القيام بذلك.

منذ بعض الوقت، كنت أحاول التغلب على مشكلة عدم وجود مدير للحافظة على هاتفي. هناك تطبيقات تابعة لجهات خارجية وبعض لوحات المفاتيح التي تأتي مع مدير الحافظة الخاص بها، لكنني شخصيًا أجد أن العديد من لوحات المفاتيح التابعة لجهات خارجية بطيئة ومزدحمة، لذلك ألتزم بها بشكل عام لوحة المفاتيح. علاوة على ذلك، أحاول عادةً تجنب تثبيت تطبيق جديد مخصص لغرض واحد إذا تمكنت من الإفلات منه. هذا هو المكان الذي يأتي فيه مدير الحافظة الخاص بي والذي تم إنشاؤه في تاسكر للعب!


تاسكر - مدير الحافظة

بفضل إجراء AutoTools WebScreens الجديد، أصبح من الممكن أخيرًا بالنسبة لي إنشاء مدير الحافظة الخاص بي والذي يمكن الوصول إليه بسرعة وسهولة. يمكن لمشروع Tasker Clipboard Manager تخزين ما يصل إلى 9 مقاطع، واستبدال المقاطع القديمة عند إضافة مقاطع جديدة. لقد اخترت 9 عناصر لتخزينها لأنها تتلاءم بشكل جيد مع شاشتي، ولكن مع بعض التعديلات البسيطة، يمكنك ضبط عدد الحافظة المخزنة على ما تريد.

بينما أنت استطاع لدي زر إجراء عائم (FAB) لسحب الحافظة لأعلى، أفضل استخدام إيماءة التمرير بدلاً من ذلك. للتخفيف من مشكلات الأداء المحتملة، قمت بإعداد مشروع Tasker Clipboard Manager بحيث يكون له تأثير كبير جدًا بصمة صغيرة على ذاكرة هاتفك حيث يمكن أن يقتصر الملف الشخصي على العمل مع تطبيقات معينة فقط. في الفيديو أدناه، يمكنك رؤيتي أقوم بربط قائمة الحافظة بتطبيقات Google+ وPages Manager فقط. ومع ذلك، ضع في اعتبارك أن مجموعة المقاطع تحدث في الخلفية في أي وقت تقوم فيه بإجراء تغييرات على المقطع المخزن الحالي.

إذا كنت تستخدم ينضم التطبيق، هذا المشروع لا ينبغي أن يتعارض معه. ولكن باستخدام "الانضمام"، يمكنك أيضًا مشاركة المقاطع المحددة من مشروعي مع أجهزتك الأخرى. بالنسبة لهذا المشروع، أستخدم إجراء AutoTools WebScreens، لذا تأكد من تثبيت المكون الإضافي لديك. أي شيء آخر هو مجرد تاسكر الأسهم. يتم الوصول إلى مدير الحافظة بواسطة التطبيقات نفسها. وبالتالي، لا أحتاج إلى أن يكون ملف التعريف هذا نشطًا عندما أشاهد YouTube أو ألعب لعبة، لذلك تم ضبط ملفي الشخصي على التنشيط فقط على تلك التطبيقات التي تتطلب ذلك.

إليك مقطع فيديو يعرض عملي الإبداعي:

إذا كنت ترغب في استيراد مشروعي كما هو، فيمكنك القيام بذلك عن طريق النقر على الرابط أدناه والذي سينقلك إلى صفحة تنزيل AndroidFileHost.

قم بتنزيل مشروع مدير حافظة تاسكر

قم بتنزيل ملف ZIP أعلاه واستخرج المحتويات إلى وحدة التخزين الداخلية لجهاز Android الخاص بك. افتح تاسكر وقم بتعطيل "وضع المبتدئين" في التفضيلات. بعد ذلك، ارجع إلى صفحة تاسكر الرئيسية واضغط لفترة طويلة على أيقونة الصفحة الرئيسية في الزاوية اليسرى السفلية. سيظهر لك خيار "استيراد" مشروع. اضغط على هذا الخيار ثم ابحث عن ملف .prj.xml الذي قمت باستخراجه مسبقًا. بمجرد الاستيراد، سترى علامة تبويب جديدة في الأسفل بجانب رمز الصفحة الرئيسية الافتراضية في تاسكر.

لاحظ أن هذا المشروع يتطلب منك أن يكون لديك أدوات تلقائية تم تثبيته لكي يعمل. إذا كنت ترغب في تخصيص جوانب مختلفة من مشروعي، فإنني أنصحك بمواصلة القراءة أدناه حتى تتمكن من التعرف على كيفية عمل ذلك والتغييرات التي يمكن إجراؤها. لاحظ أنه على الأقل، يجب عليك تغيير التطبيقات في سياق التطبيق بحيث يمكن استدعاء مدير الحافظة هذا في تطبيقات أكثر من المجموعة الافتراضية التي قمت بتفعيلها ل.


الملف الشخصي - التطبيقات ذات الحافظة

في هذا المثال، أستخدم Google+ وPages Manager لتمكين تمرير WebScreens.

ملف تعريف TASKER - تطبيقات مع الحافظة

Profile: Apps With Clipboard 

Restore: no

Application: Google+ or Pages Manager

Enter: Launch Menu

A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe

Display Mode: Overlay

Close Overlay ID: Swipe

Source: /storage/emulated/0/AutoTools/swipe/page.html

Toast Duration: 5000

Background Color: #00CE93D8

Width: 10

Height: 400

Gravity: Bottom Right

Animation: Slide In From Bottom

Overlay Id: Swipe

Show Duration: 500

Hide Duration: 250

Drag: Not Draggable

Hide Dialog Shadow: true

Inject In Header: var a=1;

Commands Prefix: swipe

Swipe Left: left

Swipe Right: right

Swipe Up: up

Swipe Down: down

Border Color: #AB47BC

Border Witdh: 3

Border Side: Right Timeout (Seconds):30 ]

Exit: Exit Clip Gesture

A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe

Display Mode: Close

Close Overlay ID: Swipe

Source: /storage/emulated/0/AutoTools/swipe/page.html

Toast Duration: 5000

Background Color: #00CE93D8

Width: 10

Height: 400

Gravity: Bottom Right

Animation: Slide In From Bottom

Show Duration: 500

Hide Duration: 250

Drag: Not Draggable

Hide Dialog Shadow: true

Inject In Header: var a=1;

Commands Prefix: swipe

Swipe Left: left

Swipe Right: right

Swipe Up: up

Swipe Down: down

Border Color: #AB47BC

Border Witdh: 3

Border Side: Right Timeout (Seconds):30 ]

اقرأ أكثر

حدد التطبيقات التي تريد تمكينها في السياق ثم قم بإنشاء مهمة تسمى قائمة التشغيل. ستعمل هذه المهمة على تمكين تمرير WebScreen في مشروع تاسكر - مدير الحافظة.

المهمة - إطلاق القائمة

في خيار AutoTools WebScreen، قم باستيراد إعداد مسبق للشاشة (انتقد) وإزالة كافة الأوامر ولكن 'غادر"في قسم الأوامر بصفحة الإعداد.

قم بإعداد إعدادات النافذة حسب تفضيلاتك. لقد قمت بضبط الجاذبية على أسفل اليمين بينما يكون العرض 10 والارتفاع مضبوطًا على 'يملأ'.

المهمة - الخروج من إيماءة المقطع

نحتاج إلى تعطيل الإيماءة عندما لا تكون هناك حاجة إليها. أضف مهمة خروج وقم بإنشاء إجراء WebScreens آخر. هذه المرة استخدم وضع العرض لتعيين "يغلق' فعل. سيؤدي هذا إلى إنهاء WebScreen والتعرف على التمرير السريع.

الملف الشخصي - عرض القائمة

افتراضيًا، سيؤدي التمرير لليمين إلى إصدار أمر AutoTools اسحب =:= لليمين. عندما يحدث هذا، أريد أن يتم فتح مدير الحافظة الخاص بي. قم بإنشاء ملف تعريف جديد مع تعيين سياق AutoApps على "انتقد"كمرشح. عند الانتهاء من التمرير، ستظهر قائمة جميلة تحتوي على جميع المقاطع التي نحتاجها.

ملف تعريف المهام - عرض القائمة

Profile: Show Menu 

Event: AutoApps Command [ Configuration: Command Filter: swipe ]

Enter: Clipboard Menu

A1: AutoTools Web Screen [ Configuration: Screen Preset: Card List

Display Mode: Dialog

Source: /storage/emulated/0/AutoTools/cardlist/page.html

Toast Duration: 5000

Width: 100

Height: fill

Gravity: Bottom Right

Animation: Slide In From Top

Show Duration: 500

Hide Duration: 250

Close On Command: true

Wait For Command: true

Title: Clip

Card Titles: %ClipPosition()

Card Subtext Left: %ClipAbrev()

Card Commands: %ClipPosition()

Commands Prefix: clipboard

Background Color: #BDBDBD

Accent Color: #F9A825

Max Card Width: 90%

Max Image Height: 75

Title Text Size: 5

Card Padding: 0

Card Alignment: Center

Item Separator:, Timeout (Seconds):30 ]

اقرأ أكثر

المهمة - قائمة الحافظة

لقد تم "استعارة" التخطيط من البرنامج التعليمي جواو. أعجبني شكل القاذف الجانبي، لذا لم يكن هناك أي فائدة من إعادة اختراع العجلة. من الواضح أن المتغيرات المستخدمة في WebScreen ستكون مختلفة، ولكن التخطيط هو نفسه إلى حد كبير.

قم بإضافة إجراء AutoTools Web Screen وحدد الإعداد المسبق لقائمة البطاقات. ضمن إعدادات النافذة، قم بتعيين:

  • العرض ل 100
  • الارتفاع إلى يملأ
  • الجاذبية ل أسفل اليمين

ضمن خيارات الأوامر، قم بتمكين كليهما إغلاق عند الأمر و انتظر الأمر، ثم ضمن مجموعة البطاقات:

  • عناوين البطاقة إلى %ClipPosition() (سيحتوي على أرقام من 1 إلى 9)
  • بطاقة النصوص الفرعية ل %ClipAbrev() (يحتوي على مقتطف قصير)
  • أوامر البطاقة ل %ClipPosition() (تستخدم لتعريف الصحافة)
  • بادئة الأوامر ل الحافظة
  • الحد الأقصى لعرض البطاقة والحد الأدنى لعرض البطاقة إلى 90%
  • أقصى ارتفاع للصورة إلى 75
  • حجم نص العنوان إلى 5

لا تتردد في تعديل مظهر الإشعار من خلال اللعب بهذه الأرقام بنفسك. ضع في اعتبارك أن فتح WebScreen بدون الخطوة التالية لن يمنحك أي معاينات.

المهمة - أرقام المصفوفة

نحتاج إلى مصفوفة تحتوي على الأرقام من 1 إلى 9. سيتم استخدامها لتحديد إدخالات الحافظة الخاصة بنا وسيتم تخزينها في ملف %ClipPosition() مجموعة مصفوفة.

المهمة - أرقام المصفوفة

array numbers

A1: Variable Set [ Name:%ClipPosition To: 1.2.3.4.5.6.7.8.9

Recurse Variables: Off Do Maths: Off Append: Off ]

A2: Variable Split [ Name:%ClipPosition Splitter:. Delete Base: Off ]

اقرأ أكثر

قم بإنشاء هذه المهمة ثم قم بإنشاء المصفوفة. سيؤدي هذا إلى إنشاء المصفوفة العالمية.

الملف الشخصي - مراقب الحافظة

سيراقب ملف التعريف هذا التغييرات في %CLIP متغير النظام الذي يحتوي على قيمة الحافظة الحالية. قم بإنشاء ملف تعريف باستخدام مجموعة متغيرات مشغل الأحداث وقم بتعيينه لمراقبة المتغير %CLIP. عندما يقوم المستخدم (أنت) بتعيين إدخال جديد للحافظة، سيكتشف تاسكر التغيير.

الملف الشخصي - مراقب الحافظة

Profile: Clipboard Monitor 

Event: Variable Set [ Variable:%CLIP Value:* User Variables Only: Off ]

Enter: Clipboard Manager

A1: Variable Section [ Name:%CLIP From: 1 Length: 6 Adapt To Fit: On Store Result In:%abrev ]

A2: Array Push [ Variable Array:%ClipboardArray Position: 1 Value:%CLIP Fill Spaces: Off ]

A3: Array Push [ Variable Array:%ClipAbrev Position: 1 Value:%abrev Fill Spaces: On ]

A4: Array Process [ Variable Array:%ClipAbrev Type: Remove Duplicates ]

A5: Array Process [ Variable Array:%ClipboardArray Type: Remove Duplicates ]

A6: Array Process [ Variable Array:%ClipboardArray Type: Squash ]

A7: Array Process [ Variable Array:%ClipAbrev Type: Squash ]

A8: Array Pop [ Variable Array:%ClipAbrev Position: 10 To Var: ] If [ %ClipAbrev(#) eq 10 ]

A9: Array Pop [ Variable Array:%ClipboardArray Position: 10 To Var: ] If [ %ClipboardArray(#) eq 10 ]

اقرأ أكثر

المهمة - مدير الحافظة

يتم تخزين محتوى الحافظة لدينا في %ClipboardArray(). في كل مرة يتم حفظ حافظة جديدة، دفع المصفوفة (A2) ينقله الإجراء إلى الموضع الأول للمصفوفة. لأنني لا أريد أن يكون النص بأكمله مرئيًا في القائمة الجانبية، فقد قمت بإنشاء مصفوفة أخرى %ClipAbrev()(أ3) من شأنها تخزين الأحرف X الأولى من الحافظة. لتقصير الحافظة، استخدم (A1) اختيار متغير وحدد عدد الأحرف بـ 6 (تأكد من تحديد التكيف مع الملاءمة) وقم بتخزين هذه القيمة باللغة المحلية %abrev المتغير الذي يستخدم لملء (A3) دفع المصفوفة فعل.

الآن بعد أن أصبح لدينا مجموعة الحافظة جاهزة علينا تنظيف الفوضى. ستقوم المصفوفة بجمع كافة الحافظات. وهذا يعني أنه عندما نختار حافظة من قائمتنا الجانبية، فإنها ستجمع القيمة الجديدة وتعينها كنسخة مكررة من القائمة. لذلك، في كل مرة نقوم فيها بحفظ مقطع ما، أرغب في إزالة الإدخالات المكررة (A4، A5) وإزالة المساحات الفارغة (أ6، أ7). إجراءات عملية المصفوفة يتم تنفيذها على حد سواء % صفيف الحافظة () و %ClipAbrev().

وأخيرًا، أريد أن تحتوي قائمتي على 9 إدخالات فقط. يمكنك الحصول على المزيد، ولكني أجد أن القوائم التسعة تناسب بشكل رائع شاشتي دون الحاجة إلى التمرير. للقيام بذلك، استخدم صفيف البوب ​​(A8، أ9) وإزالة المركز العاشر. افعل هذا فقط إذا كانت المصفوفة تحتوي على 10 عناصر. وبخلاف ذلك، تتم إزالة العنصر الأخير. نحقق ذلك من خلال التحقق من عدد العناصر %ClipboardArray(#) = 10.

الملف الشخصي - تعيين الحافظة

لقد انتهينا تقريبًا. هذا ملف تعريف بسيط جدًا. نحن نستخدم حافظة أوامر AutoApps للتحقق من استلام الأمر. سيبدو الأمر كالتالي: الحافظة=:=1 حيث يشير الرقم إلى الزر الذي تم الضغط عليه في القائمة الجانبية لدينا.

الملف الشخصي - تعيين الحافظة

Profile: Set Clipboard 

Event: AutoApps Command [ Configuration: Command Filter: clipboard ]

Enter: Set New Clip

A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]

اقرأ أكثر

المهمة - تعيين مقطع جديد

المهمة بسيطة جدًا أيضًا. اضبط الحافظة على قيمة %ClipboardArray() نريد اختيار العنصر المحدد بواسطة %أكوم جزء من الأمر المستلم. لذا قم بتعيين الحافظة كـ %ClipboardArray(%aacomm) وقد انتهيت. اكتمل الآن مدير حافظة المهام.


الآن، ضمن التطبيقات التي حددتها، يمكنك التمرير سريعًا لليمين لفتح مدير الحافظة المخصص الخاص بك! اتبع ال دروس XDA للمطورين تغذية لمزيد من المشاركات مثل هذا. أيضا، تحقق من موقعنا نصائح وحيل تاسكر منتدى لأحدث الإبداعات بين عشاق الأتمتة في مجتمعنا.