Annons

Hur man lägger till anpassad funktionalitet till Nautilus [Linux] nautilus Som du vet är Nautilus standardfilhanteraren för Gnome Desktop Environment. Det är där du vandrar och tillbringar större delen av din tid, när du inte surfar på webben eller avfyrar kommandon vid kommandotolken.

Så uppenbarligen skulle det vara coolt och produktivt för vissa verktyg som underlättar ditt arbete. Med Nautilus-åtgärder kan du lägga till anpassad funktionalitet i Nautilus. Detta uppnås via högerklickmenyn. Du kan interkonvertera filer i olika format, montera ISO-filer, slå samman PDF-filer allt från Mautilus utan att starta någon annan applikation allt från högerklick-snabbmenyn. Möjligheterna här begränsas bara av din fantasi!

Att lägga till sådan anpassad funktionalitet är ganska enkelt. Du behöver inte vara Linux-hacker eller programmerare för att få det att fungera. Allt du behöver är:

  • Paketet "nautilus-actions"
  • Kunskapen om ett likvärdigt kommando för att uppnå samma mål

Paketet Nautilus-Actions

Nautilus-actions-paketet är det som ger dig ett trevligt grafiskt verktyg där du kan skapa, redigera och ta bort nautilus-handlingar eller den anpassade funktionaliteten vi letar efter. Det är lätt tillgängligt via din distributions pakethanterare.

instagram viewer

Kunskap om kommandot

Som Linux-användare är du inte främling för det faktum att de flesta av de uppgifter du utför via musen och GUI också kan utföras via kommandon. Vill du skriva ut CV.doc? Ange bara "oowriter -p resume.doc" i terminalen. Behöver du konvertera en jpeg-fil till gif? Ange "konvertera logo.jpeg logo.gif" (kräver imagemagick). Vill du ställa in en bild som bakgrundsbild? Skriv "gconftool-2 -t str –set / desktop / gnome / background / picture_filename".

Så du kan uppnå nästan allt från kommandoraden och det är detta vi kommer att utnyttja här.

Skapa en åtgärd

Låt mig illustrera stegen du behöver följa med ett exempel. Vi kommer att skapa en nautilus-åtgärd för att konvertera flv-filer till mp4 som är lämpliga för uppspelning i en iPod Touch / iPhone. Jag kommer att använda ffmpeg för konvertering, så se till att du har den installerad (mestadels tillgänglig via pakethanterare, 'sudo apt-get install ffmpeg' på ubuntu) om du planerar att använda åtgärden eller prova.

    • Gå till System> Inställningar> Nautilus-åtgärder
Hur man lägger till anpassad funktionalitet till Nautilus [Linux] initialnact
    • Klicka på Lägg till. (Observera att du kan redigera, ta bort, importera / exportera åtgärder härifrån i)
Hur man lägger till anpassad funktionalitet i Nautilus [Linux] -alternativ
    • Skriv etiketten i etikettfältet i högerklick-kontextmenyn för flv-filer. Du kan välja en ikon och ange ett verktygstips som ger information om vad det här alternativet skulle göra. Jag hoppar över båda dessa eftersom de inte är nödvändiga för funktionalitet.
    • Sökväg och parametrar är där all åtgärd är. I sökväg lägg in verktyget som du kommer att använda för att utföra åtgärden. Vi kommer att använda ffmpeg så lägg in /usr/bin/ffmpeg här. Om du inte är säker på var verktyget finns använder du kommandot 'var är' för att ta reda på det. använd t.ex.där är ffmpeg"Att veta dess plats.
    • Parameterraden kommer att bli skrämmande så håll andetag och kopiera klistra in: ' -i% d /% f -f mp4 -vcodec libxvid -maxrate 01000 -qmin 3 -qmax 5-storlek 4096 -g 300 -acodec aac -s 480 × 320 -ab 0128000 -b 400000% d /% f.mp4 "Skylla inte på mig, det här är vad du behöver ange på kommandoraden för att konvertera flv till mp4 med ffmpeg (se man ffmpeg för mer information)! Det som är anmärkningsvärt är% d och% f. Dessa två ger information om vilken fil du högerklickade på. Klicka på legend-knappen för mer information. Förresten, jag är ingen videoekspert och jag hävdar inte att alternativen ovan är perfekta, det gör jobbet helt fint. Så om du har några förslag kan du gärna dela dem i kommentarer.
      Hur man lägger till anpassad funktionalitet i Nautilus [Linux] -villkor
    • Klicka sedan på villkorsfliken. Det är här du begränsar dina alternativ till snabbmenyns nödvändiga filtyper (flv i vårt fall). Du kan begränsa dina val via filnamnens metatecken eller via mimetypen. Dessutom kan du ange om din åtgärd ska visas för filer bara eller för filer och mappar också. Vi skriver "* .flv" för filnamn och tillämpar våra handlingar endast på filer.
Hur man lägger till anpassad funktionalitet i Nautilus [Linux] advancedcondnact
  • På fliken Avancerat villkor kan du ytterligare begränsa ditt val till lokala filer, samba-aktier, ftp-filer etc. Vi kommer att välja lokala filer här.
  • Klicka på OK så är du klar!
Hur man lägger till anpassad funktionalitet i Nautilus [Linux] menunact

Gå nu och leta efter en flv-fil. Högerklicka och presto, det finns ditt helt eget "Convert for iPod" -alternativ. Klicka på den så ser du en ny mp4-fil i samma mapp.

Hur man lägger till anpassad funktionalitet till Nautilus [Linux] bothnact

Några tips

Experiment på kommandoraden med filnamn och alternativ för verktyget. När du är ganska säker på en funktionalitet som du behöver för vissa filtyper, byt ut filnamnet i kommandot med% d /% f.

Om du vill agera på mer än en fil använder du% M istället.

För att utföra komplicerade operationer (till exempel att skicka e-post till en fil till någon från snabbmenyn) är det bäst att skapa ett skript och skicka lämpliga argument i skriptet. Detta hjälper dig att felsöka och tillåta större kontroll helt och hållet.

Med nautilusåtgärder kan du omvandla alla uppgifter som du utför ofta eller en besvärlig kommandorad som ovan till ett bekvämt lättanvänd kontekstmenyalternativ. Här är åtgärden "Konvertera för iPod" [Bruten URL borttagen] om du behöver den. Kolla upp andra nautilus addons som tidigare täckts på MakeUseOf. 6 användbara tillägg för att förbättra Nautilus-funktionaliteten [Linux] Läs mer

Har du använt nautilus-åtgärder tidigare? Vilka åtgärder du använder för närvarande? Har du en bra idé att förvandlas till en handling? Dela med oss ​​i kommentarerna, vem vet att du kanske bara får en åtgärd! Åh och om du blir förbryllad över den översta bilden är det en nautilus!

Jag är Varun Kashyap från Indien. Jag brinner för datorer, programmering, Internet och teknologier som driver dem. Jag älskar programmering och ofta arbetar jag med projekt i Java, PHP, AJAX etc.