Looge oma lõikelauahaldur Taskeri ja AutoToolsi abil

AutoToolsi suvand WebScreens on suurepärane viis Taskeris ainulaadse lõikelauahalduri loomiseks. See õpetus näitab teile, kuidas seda teha.

Olen juba mõnda aega püüdnud mööda hiilida probleemist, et mu telefonis pole lõikepuhvrihaldurit. Seal on kolmanda osapoole rakendused ja mõned klaviatuurid, millel on sisseehitatud oma lõikelauahaldur, kuid isiklikult leian, et paljud kolmanda osapoole klaviatuurid on aeglased ja kohmakad, seetõttu jään üldiselt nende juurde Gboard. Lisaks püüan tavaliselt vältida ühele eesmärgile pühendatud uue rakenduse installimist, kui saan sellest mööda. Siin hakkab mängima minu enda Taskeris tehtud lõikelauahaldur!


Tasker – lõikelauahaldur

Tänu uuele AutoTools WebScreens toimingule on mul lõpuks võimalik luua oma lõikelauahaldur, millele on kiire ja lihtne juurde pääseda. Tasker Clipboard Manageri projekt võib salvestada kuni 9 klippi, asendades vanad uute klippide lisamisel. Valisin salvestamiseks 9 üksust, kuna need mahuvad minu ekraanile üsna kenasti, kuid mõne lihtsa näpunäidetega saate salvestatud lõikepuhvrite arvu määrata ükskõik millisele.

Samal ajal kui sa võiks kui teil on lõikepuhvri üles tõmbamiseks ujuv toimingunupp (FAB), eelistan selle asemel kasutada pühkimisliigutust. Võimalike jõudlusprobleemide leevendamiseks olen seadistanud Taskeri lõikelauahalduri projekti väga väike ruumijälg teie telefoni mälus, kuna profiili saab teatud rakendustega töötamiseks piirata ainult. Allolevas videos näete, kuidas lingin lõikelaua menüü ainult Google+ ja Pages Manager rakendustega. Pidage siiski meeles, et klippide kogumine toimub taustal igal ajal, kui teete praeguses salvestatud klipis muudatusi.

Kui kasutate Liitu rakendus, ei tohiks see projekt seda segada. Kuid kasutades liitumist, saate ka minu projektist valitud klippe oma teiste seadmetega jagada. Selle projekti jaoks kasutan funktsiooni AutoTools WebScreens, seega veenduge, et teil oleks pistikprogramm installitud. Kõik muu on lihtsalt Tasker. Juurdepääsu lõikelauahaldurile juhivad rakendused ise. Seega ei pea ma seda profiili YouTube'i vaatamise või mängu mängimise ajal aktiivne olema, nii et minu profiil aktiveeritakse ainult nendes rakendustes, mis seda nõuavad.

Siin on video, mis näitab minu loomingut tegevuses:

Kui soovite importida minu projekti sellisel kujul, nagu see on, saate seda teha, klõpsates alloleval lingil, mis viib teid AndroidFileHosti allalaadimislehele.

Laadige alla Taskeri lõikelauahalduri projekt

Laadige alla ülaltoodud ZIP-fail ja ekstraheerige sisu oma Android-seadme sisemällu. Avage Tasker ja keelake eelistustes "Algaja režiim". Seejärel minge tagasi Taskeri avalehele ja vajutage pikalt vasakpoolses alanurgas olevat koduikooni. Näete projekti "impordi" valikut. Puudutage seda valikut ja seejärel leidke varem ekstraktitud .prj.xml-fail. Pärast importimist näete Taskeri vaikekoduikooni kõrval allosas uut vahekaarti.

Pange tähele, et see projekt nõuab teilt AutoTools paigaldatud töötamiseks. Kui soovite kohandada minu projekti erinevaid aspekte, siis soovitan teil allpool lugemist jätkata, et saaksite teada, kuidas see toimib ja milliseid muudatusi saab teha. Pange tähele, et vähemalt peaksite rakendusi rakenduse kontekstis muutma nii seda lõikepuhvrihaldurit saab kutsuda rohkemates rakendustes kui vaikekomplekt, mille olen selle aktiivseks muutnud jaoks.


PROFIIL – lõikelauaga rakendused

Selles näites kasutan veebiekraanide pühkimise lubamiseks teenust Google+ ja Pages Manager.

TASKER PROFIIL – lõikelauaga rakendused

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 ]

Loe rohkem

Valige kontekstis rakendused, mida soovite lubada, seejärel looge ülesanne nimega Käivitusmenüü. See toiming lubab Taskeri projekti – lõikelauahalduris WebScreeni pühkimise.

ÜLESANNE – Käivitage menüü

Importige suvandis AutoTools WebScreen ekraani eelseadistus (pühkimine) ja eemalda kõik käsud peale 'vasakule' seadistuslehe käskude jaotises.

Seadistage akna sätted vastavalt oma eelistustele. Mul on gravitatsioon seatud all paremale, samas kui laius on 10 ja kõrgus on seatudtäita'.

ÜLESANNE – klipi žest väljumine

Peame žesti keelama, kui seda pole vaja. Lisage väljumisülesanne ja looge teine ​​WebScreensi toiming. Seekord kasutage ekraanirežiimi, et määrataSulge' tegevus. See lõpetab WebScreeni ja pühkimistuvastuse.

PROFIIL – Kuva menüü

Vaikimisi väljastab paremale pühkimine automaatsete tööriistade käsu pühkige=:=paremale. Kui see juhtub, tahan, et mu lõikelauahaldur avaneks. Looge uus profiil, mille AutoAppsi kontekstiks on määratud "pühkige' filtrina. Kui pühkimine on tehtud, ilmub kena menüü kõigi vajalike klippidega.

TASKER PROFIIL – Kuva menüü

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 ]

Loe rohkem

ÜLESANNE – lõikelaua menüü

Küljendus on 'laenatud' Joao õpetus. Mulle meeldis, kuidas külgheitja välja nägi, nii et ratast polnud mõtet uuesti leiutada. Ilmselgelt on selles WebScreenis kasutatavad muutujad erinevad, kuid paigutus on üsna sama.

Lisage AutoToolsi veebiekraani toiming ja valige eelseadistatud kaardiloend. Määrake jaotises Akna seaded:

  • Laius kuni 100
  • Kõrgus kuni täita
  • Gravitatsioon kuni Paremalt alumine

Jaotises Käsuvalikud lubage mõlemad Sule käsu peale ja Oodake käsku, seejärel jaotises Kaartide komplekt:

  • Kaardi pealkirjad % ClipPosition() (sisaldab numbreid 1-9)
  • Kaardi alltekstid % ClipAbrev() (sisaldab lühikest katkendit)
  • Kaardi käsud % ClipPosition() (kasutatakse ajakirjanduse tuvastamiseks)
  • Käskude eesliide lõikelaud
  • Maksimaalne kaardi laius ja minimaalne kaardi laius kuni 90%
  • Maksimaalne pildi kõrgus kuni 75
  • Pealkirja teksti suurus kuni 5

Muutke teatise välimust, mängides ise nende numbritega ringi. Pidage meeles, et veebiekraani avamine ilma järgmise sammuta ei anna teile eelvaateid.

ÜLESANNE – massiivi numbrid

Vajame massiivi, mis sisaldab numbreid 1-9. Neid kasutatakse meie lõikepuhvri kirjete tuvastamiseks ja need salvestatakse % ClipPosition() massiivi.

ÜLESANNE – massiivi numbrid

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 ]

Loe rohkem

Looge see ülesanne ja seejärel massiiv. See loob globaalse massiivi.

PROFIIL – lõikelaua monitor

See profiil jälgib muudatusi % KLIP süsteemimuutuja, mis sisaldab praegust lõikepuhvri väärtust. Looge profiil sündmuse päästiku muutujakomplektiga ja määrake see muutujat jälgima % KLIP. Kui kasutaja (teie) on määranud uue lõikelaua kirje, tuvastab Tasker muudatuse.

PROFIIL – lõikelaua monitor

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 ]

Loe rohkem

ÜLESANNE – lõikelaua haldur

Meie lõikelaua sisu on salvestatud %ClipboardArray(). Iga kord, kui salvestatakse uus lõikepuhvri, an Massiivi tõuge (A2) toiming liigutab selle massiivi 1. positsioonile. Kuna ma ei taha, et kogu tekst oleks külgmenüüs nähtav, lõin teise massiivi % ClipAbrev()(A3) mis salvestab lõikepuhvri esimesed X tähed. Lõikepuhvri lühendamiseks kasutage (A1) Muutuja valik ja piirake märkide arvu 6-ni (veenduge, et Adapt to Fit on märgitud) ning salvestage see väärtus kohalikku % abrev muutuja, mida kasutatakse täitmiseks (A3) Massitõuge tegevust.

Nüüd, kui meil on lõikepuhvri kollektsioon valmis, peame selle segaduse koristama. Massiivi kogub kõik lõikelauad. See tähendab, et kui valime oma külgmenüüst lõikelaua, kogub see uue väärtuse ja määrab selle menüü duplikaadina. Seetõttu tahan iga kord, kui klipi salvestame, duplikaatkirjed eemaldada (A4, A5) ja eemaldage tühjad kohad (A6, A7). Massiivi protsessitoimingud teostatakse mõlemal % lõikelaua massiiv() ja % ClipAbrev().

Lõpuks tahan, et mu menüü sisaldaks ainult 9 kirjet. Teil võib olla rohkem, kuid leian, et 9 menüüd sobivad minu ekraanile suurepäraselt ilma kerimata. Selleks kasutage Massiiv pop (A8, A9) ja eemaldage 10. positsioon. Tee seda AINULT kui massiiv sisaldab 10 elementi. Vastasel juhul eemaldatakse viimane element. Selle saavutame elementide arvu kontrollimisega %ClipboardArray(#) = 10.

PROFIIL – määrake lõikelaud

Oleme peaaegu valmis. See on väga lihtne profiil. Kasutame AutoAppsi käskude lõikepuhvrit, et kontrollida, kas käsk on vastu võetud. Käsk näeb välja selline: lõikelaud=:=1 kus number tähistab meie kõrvalmenüüs vajutatud nuppu.

PROFIIL – määrake lõikelaud

Profile: Set Clipboard 

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

Enter: Set New Clip

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

Loe rohkem

ÜLESANNE – määra uus klipp

Ülesanne on samuti väga lihtne. Seadke lõikepuhvrisse väärtus % ClipboardArray() tahame valida poolt määratud elemendi %aacomm osa saadud käsust. Määra lõikepuhvriks % ClipboardArray(%aacomm) ja oletegi valmis. Taskeri lõikelauahaldur on nüüd valmis.


Nüüd saate valitud rakendustes oma kohandatud lõikelauahalduri avamiseks paremale pühkida! Mine järgi XDA-arendajate õpetused voog rohkemate selliste postituste jaoks. Vaadake ka meie Taskeri näpunäited ja nipid foorum uusima loomingu jaoks meie kogukonna automatiseerimishuviliste seas.