Caut să creez un script manager de fișiere pe care să îl folosesc în Caja (am folosit „Nautilus Script” în titlu, astfel încât oamenii să înțeleagă ce încercam să realizez) care va extrage arhiva selectată (sau mai multe arhive) în locația curentă . De preferință, aș dori să specific Engrampa să facă extragerea, dar File-Roller, sau chiar o comandă, ar fi bine (deși aș prefera ca dialogul de progres să apară ca atunci când le extrag prin „Extract Here”) .
Acum, poate vă întrebați de ce vreau un script pentru asta când Caja are opțiunea „Extract Here” în meniul contextual, la fel ca Nautilus. Motivul este că am avut mare succes în alocarea comenzilor rapide de la tastatură script-urilor pe care le folosesc în Caja, așa că obiectivul meu este să pot extrage arhivele selectate cu un combo de taste precum Alt+X.
Am o experiență foarte limitată în scripturi, dar am reușit să fac lucruri de bază, dar foarte utile, precum următoarele, care este deschiderea imaginii selectate în Gimp, căreia i-am atribuit combo-ul Alt+I:
#!/bin/bash
dacă mimetype -b „$1” | imagine grep; atunci
gimp „$1”
fi
Am folosit aceeași abordare pentru alte câteva lucruri care funcționează grozav, cum ar fi deschiderea unui folder cu un vizualizator de imagini, dar încercând să creez un script pentru extragerea arhivei selectate (în special RAR, deoarece asta este ceea ce descarc cel mai mult) cu Engrampa (engrampa -h) în folderul curent, sau chiar doar comanda Unrar (unrar e), nimic nu se intampla. eu gândi tipul mime este specificat corect, l-am încercat cu engrampa minus -h opțiune pentru a vedea dacă apare Engrampa (toate scripturile mele de lucru nu au nicio opțiune după comandă), dar nu se întâmplă nimic. Deci, evident că fac ceva greșit cu scriptul de mai jos:
#!/bin/bash
dacă mimetype -b „$1” | grep application/x-rar-compressed; atunci
engrampa -h „$1”
fi
Așa că apelez la expertiza dumneavoastră pentru a rezolva acest lucru. În timp ce nu este crucial, deoarece o pot face cu un clic dreapta, ar fi grozav să se întâmple acest lucru, astfel încât să îi pot aloca o combinație de taste. Aș fi mulțumit cu un script doar pentru utilizare cu fișiere RAR, deși unul care va extrage orice tip de arhivă ar fi binevenit, desigur. Și în timp ce aș face-o prefera o aplicație GUI pentru a face acest lucru, astfel încât să pot vedea progresul, nu este vital. Multumesc anticipat si fiti in siguranta tuturor!
PS: Folosesc Ubuntu 20.04, în cazul în care contează. Și am trecut la Caja acum o săptămână, deoarece dezvoltatorii Nautilus continuă să elimine funcționalitatea.