Finpuss din stasjonære skriveplater med Parcellite på Linux

Hvis du er en vanlig desktop Linux-bruker, har det trolig vært stund siden du tenkt på X Window System. Moderne distroer lar deg konfigurere skjermkortet uten å berøre xorg.conf, og av og store vindus ledere og grafiske verktøysett bare jobbe uten å komme i veien. Men det er fortsatt en dvelende smerte Punkt: utklippstavlen. Mellom de fleste bruker apps, klippe, kopiere og lime arbeid uten en hindring, men terminaler, tekst redaktører som Emacs og Vim, og et par andre etternølere nekter å samarbeide. Hvis dette høres kjent ut, vurdere å sjekke ut Parcellite.

Parcellite er en lett utklippstavle manager som sitter diskret i toppanelet, men jevner over ujevnheter av inter-app cut-and-paste atferd. Den nyeste versjonen er 1.0.2, som fikser noen bugs som gled inn etter den siste 1,0 stabile utgaven. Du kan få kildekoden pakker på prosjektets nedlastingsside, men det er en ganske god sjanse din distribusjon allerede pakker det. Distro-forut pakker kan ikke inkludere den nyeste utgaven, bare på grunn av hvordan de siste er det imidlertid.

Hvorvidt det er verdt å installere fra kilde avhenger av dine behov. 1.0.x legger til noen interessante funksjoner over 0,9 serien leveres av de fleste distroer, som for eksempel muligheten til å søke gjennom Parcellite utklippstavle historie i as-you-type modus, og evnen til å flytte hvor utklippstavle historie pop-up vises. Verken en av dem er kjernefunksjonalitet, men din kjørelengde kan variere. Hvis du gjør bygge fra kilde, avhenger Parcellite om grunnleggende GNOME stack biblioteker: GTK +, Pango, Kairo, etc .; . ikke noe utenom det vanlige

Hent Clippy

I hjertet av Parcellite oppførsel er dens evne til å synkronisere de to distinkte X seleksjonsmetoder: utklippstavlen utvalg og primærvalg. I typisk X mote, de offisielle betegnelser for begge er i store bokstaver, så vi bruker dette formatet for å skille dem fra generisk bruk av enten sikt

PRIMÆR utvalg er det som er fremhevet av markøren.; du ofte se denne funksjonaliteten når du merker tekst i et terminalvindu ved hjelp av musen. Mouse-en (venstre knapp) starter valget, mus-2 (høyre knapp) ender det, og mus-3 (den midterste knappen) setter utvalget. Denne gamle relikvie er fortsatt nyttig i dag fordi hurtigtaster Ctrl-C og Ctrl-X er ofte fanget av skallet og kartlagt til andre funksjoner om du skriver dem inne i et terminalvindu, men museklikk er det ikke.

I motsetning er utklippstavlen utvalget det som er kopiert når du eksplisitt gi en " kopi " kommando til dagens app – vanligvis ved å Kontroll-C eller et tastetrykk, men potensielt en annen tastekombinasjon. Ja, ville verden vært enklere hvis primære og utklippstavlen var alltid det samme, men som ikke kommer til å skje med det første.

Du kan starte Parcellite fra kommandolinjen med parcellite —. Den gjeldende versjonen plasserer et utklippstavle ikonet i GNOME 2 panelets statusfeltet; ingen ord ennå på en app-indikator for Unity eller en GNOME Shell-port. Når du er i bruk panelet ikonet er egentlig et system-wide utklippstavle menyen: klikk på den og du får en historie om dine kopierte elementene (25 oppføringer lang, som standard), der du kan velge hva som passer din fancy. Historien er bevart over økter, som er en fin touch.

Høyreklikk på ikonet for å åpne dialogboksen preferanser. The Behavior kategorien holde de viktige alternativer. På toppen, " skriveplater " Seksjonen har tre boksene: én for " Bruk Copy " (som gjør Parcellite watch utklippstavlen), én for " Bruk Primary " (som klokker PRIMÆR), og en for " Synkrontavler (som holder dem i sync med hverandre). Det er kjernen i den magiske, selvfølgelig, men de andre alternativene er verdt å se på, også

Du kan stille inn hvor mange historie elementer for å spare &mdash.; inkludert ingen, og i så fall Parcellite bare synkroniserer utklippstavlen og PRIMÆR til det som er mest nylig brukt – pluss endre hvor historien listen dukker opp (som ærlig talt jeg ikke har oppdaget en bruk-sak for). En annen bruk tilfellet helt er tilgjengelig i " Diverse " delen, der du kan ha Parcellite kopiere bare webadresser til historien. Det kan være nyttig hvis du deler en rekke lenker. Diverse lar deg også veksle på søke-as-you-type funksjonalitet, noe som kan være bra hvis du liker å spare en lang historie.

Til slutt kategorien Display lar deg finpusse noen skjerminnstillinger, slik som sorteringsrekkefølge (nyeste til eldste eller vice versa), hvor mange tegn stort å gjøre historien pop-up, og om å avkorte begynnelsen, i midten eller slutten av valgene som er for lange.

Clipboarding for Pros

Hvis alt du bryr deg om er å frigjøre den mentale energien du brukte til å bruke holde utklippstavlen og PRIMÆR rett i tankene dine, er du klar. Men Parcellite har noen andre triks opp i ermet.

For én ting, til tross for at historien menyen viser de faktiske valgene, det gjør også dem alle redigerbare. Det er ikke spesielt praktisk hvis du klippe og lime i en e-post, men når du skriver noe kompleks (kode, en artikkel, den nye fri programvare lisens), kan det slå utklippstavlen til en praktisk reddet-block-of- tekst lagringssystem. Særlig når du skriver tutorials, jeg bruke masse HTML fragmenter å markere opp kommandoene (forestille en lang ifup kommando, strødd med < code > og < em > tags). Med Parcellite Jeg kan skrive den første, kopiere den, og deretter kutte ned utvalget til bare den generiske delen og gjenbruke det på vilje

Parcellite støtter også konfigurere ". Handlinger " (dvs. egendefinerte kommandoer) som tar utklippstavlen valget som et argument. Det enkleste eksempelet ville være en handling som wget% s -% s variabel erstattes av utvalget, slik at når du kopierer en URL, kan du få opp Parcellite handlinger meny og laste den ned med ett klikk. Brukere kan også skrive tiltak for å utføre søk-og-erstatt, ordbok oppslag, eller noe annet. Som standard åpnes Ctrl-Alt-A Handlinger-menyen, men dette er konfigurerbar.

En annen fin detalj er at Parcellite er brukbart fra kommandolinjen. Så hvis du har du SSH i maskinen fra en ekstern plassering, kan du hente din utklippstavle historie, eller legge til det. Fra et skall, kan du skrive echo " http: //some.url.youll/otherwise/forget" | parcellite og URL vil bli lagt til din Parcellite utvalg historie. Skriv parcellite -c for å se din utklippstavle historie, og parcellite -p for å se din primære historie (selv om selvsagt de vil være det samme hvis du synkronisere dem).

Extra Credit

Hvis du spør meg, er Parcellite evne til å forene de to hoved X seleksjonsmetoder noe som virkelig bør bygges rett inn i GNOME og de andre skrivebordsmiljøer; det er bare at nyttig, og jeg har aldri hatt anledning til å vil
de to til å være atskilt. På den annen side, bruker jeg Emacs hver dag, og jeg liker å ha Emacs 'litt-forskjellig " drepe " og " yank " oppførsel tilgjengelig når jeg skriver. På grunn av sin arv, er Emacs en av de programmene som, i likhet med terminalen, har alltid synlige forskjellen mellom Utklippstavla og PRIMÆR.

Du kan
bruk Parcellite med Emacs naivt å holde programmets kill-ring synkronisert med hele systemet utklippstavlen, men hvis du er en tung Emacser, kan du ha litt mer fleksibilitet. For det, har EmacsWiki.org en fin oppsummering av de kopi-og-lim-alternativer og hvordan de påvirker Emacs interaksjon med systemet utklippstavlen -. Og dermed med Parcellite

Personlig har jeg aldri vært uheldig nok til å bruke Vim, men hvis det mye gjør ramme deg, ville jeg anbefaler å se på den tilsvarende siden på Vim wiki for en detaljert titt på kopier og lim atferd som programmet. Det, som Emacs, har ulike forventninger til utklippstavlen og PRIMÆR, noe som kan føre til konflikter hvis du ikke er forsiktig.

I disse dager, de fleste andre vanlige programmer med sync med Parcellite uten uhell, men hvis du finner en annen med sin egen merkevare av utklippstavlen atferd, sørg for å dele den. Parcellite er under aktiv utvikling igjen (etter et par år av etter 0.9-serien), slik tilbakemelding kan forbedre programmet og hjelpe en annen bruker på samme tid. Anmeldelser