Reklame

Sådan føjes tilpasset funktionalitet til Nautilus [Linux] nautilus Nautilus er som bekendt standardfilhåndtereren for Gnome Desktop Environment. Det er her du vandrer og bruger det meste af din tid, når du ikke gennemser internettet eller skyder kommandoer ved kommandoprompten.

Så åbenbart ville det være køligt og produktivt for nogle værktøjer, der gør dit arbejde lettere. Nautilus-handlinger giver dig mulighed for at tilføje tilpasset funktionalitet til Nautilus. Dette opnås via menuen med højreklik. Du kan interkonvertere filer i forskellige formater, montere ISO-filer, flette PDF-filer alle inde fra Mautilus uden at starte noget andet program alt fra højreklik-kontekstmenuen. Mulighederne her er kun begrænset af din fantasi!

Det er ret let at tilføje en sådan brugerdefineret funktionalitet. Du behøver ikke at være en Linux-hacker eller programmør for at få det til at fungere. Alt du har brug for er:

  • Pakken 'nautilus-actions'
  • Viden om en ækvivalent kommando for at nå det samme mål

Pakken Nautilus-handlinger

Nautilus-handling-pakken er det, der giver dig et dejligt grafisk værktøj, hvor du kan oprette, redigere og fjerne nautilus-handlinger eller den tilpassede funktionalitet, vi leder efter. Det er let tilgængeligt gennem din distributions pakkehåndtering.

instagram viewer

Kendskab til kommandoen

Som Linux-bruger er du ikke fremmed for det faktum, at de fleste af de opgaver, du udfører via musen og GUI, også kan udføres via kommandoer. Vil du udskrive CV.doc? Bare indtast 'oowriter -p resume.doc' i terminalen. Brug for at konvertere en jpeg-fil til gif? Indtast 'convert logo.jpeg logo.gif' (kræver imagemagick). Vil du indstille et billede som tapet? Skriv 'gconftool-2 -t str –set / desktop / gnome / baggrund / picture_filename'.

Så du kan opnå næsten alt fra kommandolinjen, og det er dette, vi vil udnytte her.

Opret en handling

Lad mig illustrere de trin, du skal følge med et eksempel. Vi opretter en nautilus-handling til at konvertere flv-filer til mp4, der er egnet til afspilning i en iPod Touch / iPhone. Jeg vil bruge ffmpeg til konvertering, så sørg for, at du har den installeret (for det meste tilgængelig via pakkeadministratorer, 'sudo apt-get install ffmpeg' på ubuntu), hvis du planlægger at bruge handlingen eller prøve.

    • Gå til System> Præferencer> Nautilus-handlinger
Sådan føjes tilpasset funktionalitet til Nautilus [Linux] initialnact
    • Klik på Tilføj. (Bemærk, at du kan redigere, fjerne, importere / eksportere handlinger herfra i)
Sådan føjes tilpasset funktionalitet til Nautilus [Linux] optionnact
    • Skriv etiketten i etiketfeltet, du vil have vist i højreklik-kontekstmenuen for flv-filer. Du kan vælge et ikon og specificere en værktøjstip, der indeholder oplysninger om, hvad denne indstilling ville gøre. Jeg vil springe begge over, da de ikke er vigtige for funktionalitet.
    • Sti og parametre er, hvor al handling er. I stien sættes værktøjet, som du vil bruge til at udføre handlingen. Vi bruger ffmpeg, så lagt ind /usr/bin/ffmpeg her. Hvis du ikke er sikker på, hvor værktøjet ligger, skal du bruge kommandoen 'hvor er' for at finde ud af det. f.eks. bruge 'hvor er ffmpeg‘At kende dens placering.
    • Parameterlinjen bliver skræmmende, så hold en vejrtrækning og kopiér pasta: ' -i% d /% f -f mp4 -vcodec libxvid -maxrate 01000 -qmin 3 -qmax 5-størrelse 4096 -g 300 -acodec aac -s 480 × 320 -ab 0128000 -b 400000% d /% f.mp4 ‘Undskyld mig, det er det, du skal indtaste på kommandolinjen for at konvertere flv til mp4 med ffmpeg (se mand ffmpeg for flere detaljer)! Hvad der er bemærkelsesværdigt er% d og% f. Disse to giver information om, hvilken fil du højreklikkede på. Klik på legendeknappen for at få flere oplysninger. For øvrig er jeg ingen videoekspert, og jeg hævder ikke, at ovenstående indstillinger er perfekte, det gør jobbet helt fint. Så hvis du har nogle forslag, er du velkommen til at dele dem i kommentarer.
      Sådan føjes tilpasset funktionalitet til Nautilus [Linux] betingelser
    • Klik derefter på betingelsesfanen. Det er her du begrænser dine indstillinger til kontekstmenuens krævede filtyper (flv i vores tilfælde). Du kan begrænse dine valg via filnavnet metacharacters eller via mimetypen. Derudover kan du angive, om din handling kun vises for filer eller for filer og mapper. Vi skriver '* .flv' til filnavn og anvender vores handlinger kun til filer.
Sådan føjes tilpasset funktionalitet til Nautilus [Linux] advancedcondnact
  • På fanen Avanceret tilstand kan du yderligere begrænse dit valg til lokale filer, samba-aktier, ftp-filer osv. Vi vælger lokale filer her.
  • Klik på OK, så er du færdig!
Sådan føjes tilpasset funktionalitet til Nautilus [Linux] menunact

Gå nu efter en flv-fil. Højreklik og presto, der er din helt egen brugerdefinerede 'Konverter til iPod' mulighed. Klik på den, så ser du en ny mp4-fil i den samme mappe.

Sådan føjes brugerdefineret funktionalitet til Nautilus [Linux] begge

Nogle tip

Eksperiment på kommandolinjen med filnavne og indstillingerne for værktøjet. Når du er temmelig sikker på en funktionalitet, du har brug for til en bestemt filtype, skal du erstatte filnavnet i kommandoen med% d /% f.

Hvis du vil handle på mere end en fil, skal du bruge% M i stedet for.

For at udføre komplicerede handlinger (f.eks. At e-maile en fil til nogen fra kontekstmenuen) er det bedst at oprette et script og videregive de relevante argumenter i scriptet. Dette vil hjælpe dig med at debugge og give større kontrol helt.

Med nautilus-handlinger kan du omdanne enhver opgave, du ofte udfører eller en besværlig kommandolinje som ovenfor, til en praktisk brugervenlig kontekstmenuindstilling. Her er handlingen 'Konverter til iPod' [Broken URL Removed], hvis du har brug for den. Tjek ud andre nautilus addons, der tidligere var dækket på MakeUseOf. 6 Nyttige udvidelser til forbedring af Nautilus-funktionaliteten [Linux] Læs mere

Har du brugt nautilus-handlinger før? Hvilke handlinger bruger du i øjeblikket? Har du en god idé at blive til en handling? Del med os i kommentarerne, hvem ved du måske bare får en handling! Åh og i tilfælde af at du er forundret over det øverste billede, er det en nautilus!

Jeg er Varun Kashyap fra Indien. Jeg brænder for computere, programmering, internet og de teknologier, der driver dem. Jeg elsker programmering og ofte arbejder jeg på projekter i Java, PHP, AJAX osv.