Készítse el saját Vágólapkezelőjét a Tasker és az AutoTools segítségével

Az AutoTools WebScreens opciója nagyszerű módja annak, hogy egyedi vágólapkezelőt hozzon létre a Taskerben. Ez az oktatóanyag megmutatja, hogyan kell ezt megtenni.

Egy ideje próbálom megkerülni azt a problémát, hogy nincs vágólapkezelő a telefonomon. Vannak harmadik féltől származó alkalmazások és néhány billentyűzet, amelyek beépített vágólapkezelővel rendelkeznek, de személy szerint sok harmadik féltől származó billentyűzetet lassúnak és nehézkesnek találok, ezért általában ragaszkodom ehhez Gboard. Ezen túlmenően általában igyekszem elkerülni egy új alkalmazás telepítését egy adott célra, ha megúszom. Ez az a hely, ahol a saját, Taskerben készült Vágólapkezelőm lép működésbe!


Tasker – Vágólapkezelő

Az új AutoTools WebScreens akciónak köszönhetően végre lehetőségem nyílik saját vágólapkezelő létrehozására, amely gyorsan és egyszerűen elérhető. A Tasker Clipboard Manager projekt legfeljebb 9 klipet tud tárolni, és új klipek hozzáadásával lecseréli a régieket. Kiválasztottam 9 elemet a tárolásra, mivel elég szépen elférnek a képernyőn, de néhány egyszerű módosítással tetszőlegesre állíthatja a tárolt vágólapok számát.

Amíg te tudott ha van egy lebegő műveletgombja (FAB) a vágólap felhúzásához, inkább egy csúsztatást használok. A lehetséges teljesítményproblémák enyhítése érdekében a Tasker Clipboard Manager projektet úgy állítottam be, hogy egy nagyon kis helyigény a telefon memóriájában, mivel a profil korlátozható bizonyos alkalmazásokkal való működésre csak. Az alábbi videóban láthatod, hogy a vágólap menüjét csak a Google+ és az Oldalkezelő alkalmazásokkal kapcsolom össze. Ne feledje azonban, hogy a klipek összegyűjtése a háttérben történik, amikor módosítja az aktuális tárolt klipet.

Ha használja a Csatlakozik alkalmazás, ez a projekt nem zavarhatja azt. De a Csatlakozás használatával a projektemből kiválasztott klipeket is megoszthat más eszközeivel. Ehhez a projekthez az AutoTools WebScreens műveletet használom, ezért győződjön meg arról, hogy telepítve van a bővítmény. Minden más csak készlet Tasker. A vágólapkezelőhöz való hozzáférést maguk az alkalmazások biztosítják. Így nincs szükségem arra, hogy ez a profil aktív legyen, amikor YouTube-ot nézek vagy játszom, így a profilom úgy van beállítva, hogy csak azokon az alkalmazásokon aktiválódjon, amelyek ezt igénylik.

Íme egy videó, amely bemutatja az alkotásomat működés közben:

Ha szeretné importálni a projektemet a jelenlegi állapotában, akkor ezt megteheti az alábbi linkre kattintva, amely az AndroidFileHost letöltési oldalára viszi.

Töltse le a Tasker Clipboard Manager Projectet

Töltse le a fenti ZIP-fájlt, és bontsa ki a tartalmat Android-eszközének belső tárhelyére. Nyissa meg a Taskert, és tiltsa le a "Kezdő módot" a Beállításokban. Ezután térjen vissza a Tasker főoldalára, és nyomja meg hosszan a bal alsó sarokban lévő kezdőlap ikont. Látni fog egy lehetőséget a projekt „importálására”. Érintse meg ezt a lehetőséget, majd keresse meg a korábban kicsomagolt .prj.xml fájlt. Az importálás után egy új lap jelenik meg alul a Tasker alapértelmezett kezdőlapikonja mellett.

Vegye figyelembe, hogy ehhez a projekthez szüksége van AutoTools telepítve a munkavégzés érdekében. Ha szeretné testre szabni a projektem különböző aspektusait, akkor azt javaslom, hogy olvassa tovább az alábbiakat, hogy kézben tarthassa ennek működését és a változtatásokat. Ne feledje, hogy legalább módosítania kell az alkalmazásokat az Alkalmazáskontextusban úgy, hogy ez a vágólapkezelő több alkalmazásban is megidézhető, mint az alapértelmezett készlet. Aktiváltam számára.


PROFIL – Alkalmazások vágólappal

Ebben a példában a Google+-t és az Oldalkezelőt használom a WebScreens csúsztatás engedélyezésére.

TASKER PROFIL – Alkalmazások vágólappal

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 ]

Olvass tovább

Válassza ki a kontextusban engedélyezni kívánt alkalmazásokat, majd hozzon létre egy Indító menü nevű feladatot. Ez a feladat engedélyezi a WebScreen csúsztatást a Tasker Project – Vágólapkezelőben.

FELADAT – Menü indítása

Az AutoTools WebScreen opcióban importáljon egy előre beállított képernyőt (elcsór) és távolítsa el az összes parancsot, kivévebal' a beállítási oldal parancsok részében.

Állítsa be az ablak beállításait ízlése szerint. A Gravitáció a jobb alsó értékre van állítva, míg a szélesség 10, a magasság pedig "tölt'.

FELADAT – Kilépés a klip gesztusából

Ha nincs rá szükség, le kell tiltanunk a mozdulatot. Adjon hozzá egy kilépési feladatot, és hozzon létre egy másik WebScreens-műveletet. Ezúttal a Kijelző módot használja aBezárás' akció. Ezzel leállítja a WebScreen és a csúsztatás felismerését.

PROFIL – Menü megjelenítése

Alapértelmezés szerint a jobbra húzás egy AutoTools parancsot ad ki ellop=:=jobbra. Amikor ez megtörténik, szeretném, ha megnyílna a vágólapkezelőm. Hozzon létre egy új profilt az AutoApps kontextus értékévelelcsór' mint a szűrő. Ha kész a csúsztatás, megjelenik egy szép menü az összes szükséges klippel.

TASKER PROFIL – Menü megjelenítése

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 ]

Olvass tovább

FELADAT – Vágólap menü

Az elrendezést innen „kölcsönözték”. Joao bemutatója. Tetszett az oldalsó kilövő kinézete, így nem volt értelme újra feltalálni a kereket. Nyilvánvaló, hogy a WebScreenben használt változók eltérőek lesznek, de az elrendezés nagyjából ugyanaz.

Adjon hozzá egy AutoTools Web Screen műveletet, és válassza ki a kártyalista előre beállított értéket. Az Ablakbeállítások alatt állítsa be:

  • Szélesség a 100
  • Magasság ig tölt
  • Gravitáció Jobb alsó

A Parancsbeállítások alatt engedélyezze mindkettőt Bezárás parancsra és Várja meg a parancsot, majd a Kártyakészlet alatt:

  • Kártyacímek %ClipPosition() (1-9 számokat tartalmaz)
  • Card Subtexts to %ClipAbrev() (rövid részletet tartalmaz)
  • Kártya parancsok %ClipPosition() (a sajtó azonosítására szolgál)
  • Parancsok előtagja: vágólap
  • Max Card Width és Min Card Width to 90%
  • Maximális képmagasság 75
  • Cím szöveg mérete - 5

Nyugodtan módosíthatja az értesítés megjelenését úgy, hogy egyedül játszadozik ezekkel a számokkal. Ne feledje, hogy a WebScreen megnyitása a következő lépés nélkül nem ad előnézetet.

FELADAT - tömbszámok

Szükségünk van egy tömbre, amely az 1-től 9-ig terjedő számokat tartalmazza. Ezeket a vágólap bejegyzéseink azonosítására használjuk, és a %ClipPosition() sor.

FELADAT - tömbszámok

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 ]

Olvass tovább

Hozza létre ezt a feladatot, majd hozza létre a tömböt. Ezzel létrejön a globális tömb.

PROFIL - Vágólap-figyelő

Ez a profil figyeli a változásokat %CSIPESZ rendszerváltozó, amely az aktuális vágólapértéket tartalmazza. Hozzon létre egy profilt az eseményindító változókészlettel, és állítsa be a változó figyelésére %CSIPESZ. Ha a felhasználó (Ön) új vágólap-bejegyzést állított be, a Tasker észleli a változást.

PROFIL - Vágólap-figyelő

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 ]

Olvass tovább

FELADAT – Vágólapkezelő

A vágólap tartalmát a %ClipboardArray(). Minden alkalommal, amikor új vágólap kerül mentésre, egy Tömbnyomás (A2) művelet a tömb 1. pozíciójába helyezi. Mivel nem szeretném, hogy a teljes szöveg látható legyen az oldalmenüben, létrehoztam egy másik tömböt %ClipAbrev()(A3) amely a vágólap első X betűjét tárolja. A vágólap lerövidítéséhez használja a (A1) Változó kiválasztása és korlátozza a karakterek számát 6-ra (győződjön meg arról, hogy az Adapt to Fit be van jelölve), és tárolja ezt az értéket a helyi %abrev változó, amely a feltöltésére szolgál (A3) Array Push akció.

Most, hogy készen áll a vágólapgyűjtemény, el kell takarítanunk a rendetlenséget. A tömb összegyűjti az összes vágólapot. Ez azt jelenti, hogy amikor kiválasztunk egy vágólapot az oldalsó menünkből, az összegyűjti az új értéket, és másolatként rendeli hozzá a menühöz. Ezért minden alkalommal, amikor elmentünk egy klipet, el akarom távolítani az ismétlődő bejegyzéseket (A4, A5) és távolítsa el az üres helyeket (A6, A7). Tömb folyamatműveletek mindkettőn végrehajtják %Vágólaptömb() és %ClipAbrev().

Végül azt szeretném, ha az étlapom csak 9 bejegyzést tartalmazna. Lehet több is, de úgy látom, hogy a 9 menü remekül elfér a képernyőn görgetés nélkül. Ehhez használja Array Pop (A8, A9) és távolítsa el a 10. pozíciót. Csináld ezt CSAK ha a tömb 10 elemet tartalmaz. Ellenkező esetben az utolsó elem eltávolításra kerül. Ezt az elemek számának ellenőrzésével érjük el %ClipboardArray(#) = 10.

PROFIL – Vágólap beállítása

Már majdnem készen vagyunk. Ez egy nagyon egyszerű profil. Az AutoApps parancs vágólapját használjuk annak ellenőrzésére, hogy a parancs megérkezett-e. A parancs így fog kinézni: vágólap=:=1 ahol a szám az oldalmenüünkben megnyomott gombot jelöli.

PROFIL – Vágólap beállítása

Profile: Set Clipboard 

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

Enter: Set New Clip

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

Olvass tovább

FELADAT – Új klip beállítása

A feladat is nagyon egyszerű. Állítsa be a vágólap értékét a %ClipboardArray() által meghatározott elemet szeretnénk kiválasztani %aacomm a kapott parancs része. Tehát állítsa be a vágólapot mint %ClipboardArray(%aacomm) és kész. A Tasker Vágólapkezelő most elkészült.


Most a kiválasztott alkalmazásokon belül jobbra csúsztatva nyissa meg saját egyéni vágólapkezelőjét! Kövesd a XDA-Developers oktatóanyagok hírfolyam további, ehhez hasonló bejegyzésekhez. Tekintse meg a mieinket is Tasker tippek és trükkök fórum a legújabb alkotásokhoz közösségünk automatizálási rajongói körében.