Domanda

Problema: per avere una scorciatoia da tastiera per google una selezione corrente nella modalità di copia di schermo da terminale a Firefox

È possibile copiare la frase negli appunti di Screen in copia-modalità premendo enter. Tuttavia, voglio essere in grado di premere g per mettere appunti dello schermo al comando seguito come primo parametro:

#!/bin/sh
q=$1
open "http://www.google.com/search?q=$q"

io faccio lo stesso in questo momento da

  1. C-a Esc [selezionare l'area] immettere
  2. C-z [mettere la finestra corrente allontanato]
  3. google C-a]

Come si può mettere appunti di schermo al comando

È stato utile?

Soluzione

Ecco una descrizione di come qualcuno ha modificato la loro lima Screenrc per la sincronizzazione con il X appunti. si potrebbe provare a modificare per inviare il testo selezionato in Firefox invece di Xsel.

Altri suggerimenti

open "http://www.google.com/search?q=`xclip -o`"

Questo funziona su buffer di copia di X piuttosto che dello schermo di X, ma la clipboard è di solito quello che si vuole dal momento che viene impostata semplicemente evidenziare il testo.

Sto ancora cercando di capire la sintassi esatta, ma dare un'occhiata al usando 'legano' con 'writebuf' (ed eventualmente 'eval') all'interno del file Screenrc.

Modifica

È possibile associare le chiavi nel file Screenrc nella vostra home directory. Per es.,

bind g eval 'writebuf' 'exec . /bin/sh/ -c "cp /tmp/screen-exchange ~/foo.txt"'

Questo gestisce il eval di comando quando si utilizza il tasto g a schermo. Eval prende qualsiasi numero di argomenti e viene eseguito come uno script Tcl.

writebuf discariche vostra copia dello schermo del buffer / incolla in un file in / tmp / schermo-scambio.

La seconda stringa inizia con exec che si svolgerà un programma esterno per l'interprete Tcl. In questo caso, scelgo / bin / sh (shell * nix) e passare un comando arbitrario sistema. L'esempio precedente copia il file / tmp / screen-scambio, ma si potrebbe:

open < /tmp/screen-exchange

Una volta che la linea è stata aggiunta al ~ / .screenrc, schermo di riavvio, copiare una parte di testo e cercare

C-a g
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top