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 ClipboardRestore: 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 MenuEvent: 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 numbersA1: 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 MonitorEvent: 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 ClipboardEvent: 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.