Puncte:1

Script Nautilus/Caja pentru „Extrage aici” RAR/Arhive(e) selectate prin Engrampa, File-Roller sau Command?

drapel ar

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.

N0rbert avatar
drapel zw
Trebuie să încercați pachetul Caja Actions, este disponibil din buzunar *universe* https://packages.ubuntu.com/focal/caja-actions .
drapel ar
Da, este instalat. De aici și capacitatea de a rula toate scripturile pe care le am deja. După cum sa subliniat, nu este că nu pot rula scripturi, ci că nu am cunoștințele necesare pentru a construi unul care să poată extrage o arhivă selectată.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.