Domanda

Ho letto il seguente codice in Unix Power Tools a pagina 117

 *VT100.Translations: #override\
     Button1 <Btn3Down>: select-end(primary,CUT_BUFFER0,CLIPBOARD)\n\
     !Shift <Btn2Up>: insert-selection(CLIPBOARD)\n\
     ~Shift ~Ctrl ~Meta <Btn2Up>: insert-selection(primary,CUT_BUFFER0)

Non sono riuscito a vedere alcun effetto del codice sopra.

Come puoi usare gli Appunti X in Schermo, senza il mouse?

È stato utile?

Soluzione

Utilizzando il mouse. Trascina con il tasto sinistro del mouse per selezionare e di solito il pulsante centrale del mouse incolla ma alcuni terminali possono differire (PuTTY usa il tasto destro del mouse). Se hai solo due pulsanti, fai clic su entrambi (pulsante sinistro del mouse + pulsante destro del mouse).

In risposta al commento di seguito (" Puoi farlo senza il mouse? "):

ctrl-insert : copy

shift-insert : paste

shift-delete : cut

shift-ctrl-C : copy

shift-ctrl-V : paste

Non tutte le applicazioni supporteranno le ultime tre (sebbene Konsole lo faccia). In effetti la maggior parte delle applicazioni della console non ti permetterà di eliminare il testo una volta stampato.

Per quanto riguarda la selezione del testo senza mouse, non sono sicuro che esista un meccanismo generico. Probabilmente è un terminale e / o specifico dell'applicazione (cioè, vim ha le sue chiavi per contrassegnare e copiare il testo - ma solo all'interno di vim). Potresti farlo con l'emulazione del mouse ma sono sicuro che sarebbe un processo doloroso.

Non è possibile utilizzare le tradizionali scorciatoie Mac / Windows in un terminale perché erano riservate a diverse azioni molto prima che esistessero questi SO (ovvero, Ctrl-C termina il processo in esecuzione).

  

Sto cercando di usare Ctrl-C in X

X non gestisce queste operazioni direttamente, ma sono gestite dall'applicazione. Ecco perché i moderni programmi di interfaccia grafica come Firefox o Gedit supportano Ctrl-C per la copia, ma generalmente i terminali e i programmi da riga di comando non lo fanno. Come ho detto, è un conflitto nelle convenzioni stabilite e Ctrl-C per kill è entrato per primo.

A proposito, potresti fare qualche rimappatura dei tasti se ti fa impazzire ma allora impareresti cattive abitudini quando usi una macchina diversa. È meglio abituarsi o eseguire la maggior parte delle modifiche in un'applicazione GUI.

Ulteriori informazioni

MODIFICA : per un Mac, questo può aiutare: MacOSX-to-Konsole o Questo o Questo . Sembra che tu debba sostituire Ctrl con Command sulle tastiere Mac. Sembra che Terminale la console Mac abbia un menu contestuale del tasto destro del mouse per copiare e incollare, quindi per farlo nel modo tradizionale in cui è necessario installare un programma console diverso o modificare alcune impostazioni in Terminale.

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