Utvid Xfces Thunar File Manager med Custom Actions

Thunar er Xfce skrivebordsmiljø filbehandler. Det er utrolig lett, fleksibel – men stort sett lite verdsatt utenfor Xfce sirkler. Thunar har et utvalg av utvidelser, og lar brukerne opprette egendefinerte handlinger som kan utvide funksjonaliteten ytterligere. La oss ta en titt på hvordan du tilpasser Thunar å få mest mulig ut av din Linux-skrivebordet.

Thunar sin egendefinerte handlinger er vant til å iverksette tiltak på filer og mapper innenfor Thunar og kan gjøre alt fra bulk-døpe til løping spesialiserte skript. For alle som bruker Thunar, er egendefinerte handlinger et must-know-funksjonen. La oss komme i gang!

Hvordan Definerte handlinger Arbeid

Thunar definerte handlinger fungere ved å skape spesielle betinget kommandoer som fungerer på bestemte filtyper i en mappe. Disse skikk, betingede kommandoer bruke spesielle parametre for å vite hvordan de kommer til å bli kjørt innen Thunar. Parametrene er avgjørende for handlingene og er:

% f – Veien til den første valgte filen

% F &mdash.; Banene til alle valgte filer

% d &mdash.; Katalogen inneholder filen vedtatt i% f

% D &mdash.; Kataloger som inneholder filene vedtatt i% F

% n &mdash.; Den første valgte filnavnet (ingen bane.)

  • % N – de valgte filnavn (uten stier.)

    Selvfølgelig, når du arbeider med flere filer eller kataloger, parameteren som skal brukes, vil være en stor bokstav, og hvis katalogene må sendes sammen med filnavnene , parameteren med den tilsvarende tilfelle må brukes. Med andre ord hvis% F brukes deretter% D må være parameteren brukes hvis katalog pathes må også sendes til kommandoen.

    Opprette en egendefinert handling

    Jeg vil demonstrere etableringen av tilpassede tiltak først, ved å legge en handling til Thunar som vil åpne en tekstfil (for eksempel en konfigurasjonsfil) med administratorrettigheter. Denne spesielle handlingen er utrolig nyttig for de som liker å redigere konfigurasjonsfiler (for eksempel smb.conf eller apache2.conf) i en grafisk editor som Gedit. Opprette denne skikken handlingen er enkel. Det første trinnet er å åpne opp den egendefinerte handlinger vinduet. For å gjøre dette åpent Thunar og klikk på Rediger > Konfigurere egendefinerte handlinger. Med Custom Handlinger vinduet åpent, klikker du på " + " knappen for å opprette en ny egendefinert handling (se Figur 1.)


    Med Opprett Handling vinduet åpent følgende informasjon må legges inn, i kategorien Grunnleggende, for denne handlingen:


    Navn: Edit med sudo

    Beskrivelse:. Redigere en tekstfil med administrative rettigheter

    Command: gksu gedit% f

    Icon: Klikk på ikon-knappen og velg et ikon for å representere det som skjer.

    Utseende og Tilstand tab trenger oppmerksomhet også. Klikk på denne kategorien og konfigurere følgende:

    File mønster: *

    Vises hvis utvalget inneholder: Tekstfiler

    Når alt er konfigurert, Klikk på OK for å lagre den egendefinerte Handling. Før du kan bruke denne handlingen, Thunar må startes på nytt, så lukker Thunar vinduet og åpne programmet. Når Thunar er gjenåpnet navigere til katalogen /etc og finne en konfigurasjonsfil (som /etc/samba/smb.conf) og høyreklikke på filen. Når hurtigmenyen åpner opp en ny oppføring vil vises navnet " Rediger med sudo " (eller hva ble angitt for " navn " alternativ ovenfor). Velg Rediger med sudo oppføring og blir bedt om sudo passord vises. Ved riktig sudo godkjenning, vil konfigurasjonsfilen åpnes i Gedit søknad med administrativ tillatelse.

    Andre Handy Definerte handlinger

    Jeg vil ofre et par flere handlinger, for å illustrere hvor fleksibel dette systemet er. Den første handlingen arbeider for å konvertere MP3-filer til mer åpen kildekode vennlig OGG-formatet. Denne handlingen har et nødvendig script. Innholdet i script (name it mp3toogg.sh) er:

    # /bin /bash for TRACK i " $ @ "!; gjøre # tillate filnavn som inneholder punkter som " en artist feat. some_other_artist " OGGOUT = $ (ls " $ Track " | sed '. S /\\ (* \\) \\ .. * /\\ 1 /') GST-lansering filesrc plassering = " $ 1 " ! decodebin! audioconvert! \\ Vorbisenc name = enc kvalitet = 0,7! oggmux! filesink beliggenhet = " $ OGGOUT.ogg " done

    Lag og lagre filen i /usr /local /bin, noe som gjør at brukere har tillatelse til å bruke filen samt kjøre filen (Kommandoen sudo chmod u + x /usr /local /bin /mp3toogg.sh vil gi filen kjørbar tillatelse) Listen filen vil kreve følgende verktøy:.

    GST-lanseringen

    vorbisenc

    Hvis noen av de ovennevnte programmene ikke er installert, må du installere dem ved hjelp av Legg til /fjern programvare verktøyet. Når alt er installert og på plass, er det på tide å lage Thunar Handling som vil kalle manuset. Kjør gjennom den samme prosessen som med " Rediger med sudo " handling, bare ved hjelp av informasjonen nedenfor:

    Basic Tab

    Navn: mp3 til ogg

    Beskrivelse: Konvertere mp3 filer til ogg

    Kommando : mp3toogg.sh% F

    Utseende og betingelser Tab

    File Mønster: *

    Vises hvis utvalget inneholder: Audio Files

    Lagre dette handling, starter Thunar, åpne en mappe som inneholder mp3-filer, høyreklikk på en mp3-fil og se den nye handlingen. Dersom handlingen er klikket, vil den valgte mp3 filen (e) skal konverteres til ogg format.

    En annen veldig praktisk handling for å ha er muligheten til å høyreklikke på en tekst-fil eller bilde og sende det direkte til en skriver. Denne handlingen vil ikke fungere med .doc eller ODT skriver dokumenter, men med tekst- og bildefiler fungerer det som en mester. For å lage denne handlingen, er det nødvendig informasjon:

    Basic Tab

    Navn: Send til skriveren

    Beskrivelse: Skriv ut tekst og bilder

    Command: lp% f

    Utseende og betingelser Tab

    File mønster: *

    Vises hvis utvalget inneholder: Tekst og bildefiler

    Her er en veldig bra action som bruker K3B CD /DVD Burning suite for å brenne ISO-bilder. Detaljene for denne handlingen er:

    Basic Tab

    Navn: Brenn ISO

    Beskrivelse: Brenn en ISO image med K3B

    Command: k3b --cdimage% f

    Utseende og betingelser kategorien

    File mønster: * .iso

    Vises hvis utvalget inneholder: Andre filer

    rulle din egen

    Muligheten til å opprette egendefinerte funksjoner med Thunar gjør dette verktøyet utrolig fleksibel. Faktisk er begrensninger på disse handlingene bare begrenset til fantasien og dyktighet av brukeren. Bare nok, tilsvarer det å være i stand til å rulle handlinger som strekker grensene for standard filbehandler. Jeg inviterer Linux.com leserne til å dele sine tilpassede handlinger her i kommentarfeltet. Anmeldelser