Perché non è più possibile contrassegnare il testo nella finestra del mio Terminale?


12

Sono un desideroso utente Terminale su Mac OSX Yosemite. Di tanto in tanto segnare il testo nella finestra Terminale per copiarlo (clic con il tasto destro o cmd + c) negli Appunti.

Per qualche motivo ha smesso improvvisamente di funzionare! Non posso più contrassegnare il testo nella finestra del terminale facendo clic e trascinando il mouse. Ho cercato un modo per disattivare la marcatura di un on (sullo strumento della riga di comando di Windows esiste una tale impostazione per qualche motivo), ma non riesco a trovare alcuna opzione per controllarlo. Anche se non è possibile contrassegnare con il mouse, posso selezionare "Modifica" - "Segna tutto" (tradotto liberamente dalla versione OSX norvegese :)) dalla barra dei menu del file nella parte superiore dello schermo - e contrassegnare tutto funziona bene . Riesco a vedere tutto contrassegnato e posso copiare e incollare come previsto. Non è comunque possibile influire sulla marcatura con il mouse, dopo aver contrassegnato tutto ciò non può essere deselezionato con il mouse.

Qualcuno ha qualche consiglio su come abilitare la marcatura facendo clic e trascinando di nuovo il mouse?


E se usi un altro profilo? Vedi Preferences-> Profiles.
Pepijn van Leeuwen,

L'utilizzo di profili diversi non ha funzionato purtroppo. Ho dovuto usare la soluzione di @kylebellamy di seguito.
Markus Bekken,

Risposte:


7

A volte le cose diventano instabili nei file delle preferenze ed è necessario eliminarle per ripristinare il corretto funzionamento. Una volta riavviata l'app, ricostruirà le sue preferenze.

Prova questo:

Chiudere Terminale completamente e quindi eliminare questo file: (la cartella principale) /Library/Preferences/com.apple.Terminal.plist

Spero che funzioni per te! Se non riesci a visualizzare la cartella della libreria, segui questa guida rapida .


Ha funzionato! Ho chiuso i Terminali, ma invece di eliminare ho rinominato il file .plist per Terminale. Al prossimo avvio ha funzionato di nuovo perfettamente :)
Markus Bekken

Grande! Questo tende ad essere un grande passo per un'applicazione che si comporta in modo strano.
kylebellamy,

5

È possibile che gli eventi del mouse vengano acquisiti dal programma in esecuzione nel terminale. Perché ciò accada:

1) Il programma deve essere scritto per supportare il mouse (vim e tmux sono entrambi esempi di tali programmi) e

2) Il terminale deve essere in modalità Segnalazione mouse. Questa modalità è abilitata per impostazione predefinita.

Se si disabilita la segnalazione del mouse (Visualizza / Consenti segnalazione del mouse, ⌘R), gli eventi del mouse non verranno acquisiti indipendentemente dal fatto che l'applicazione supporti il ​​mouse o meno e sarà possibile selezionare e copiare il testo.


⌘R era il trucco per consentire il copia / incolla con Midnight Commander nel Terminal.
mivk,

2

Ho avuto questo problema e l'ho risolto semplicemente chiudendo completamente il terminale e riaprendolo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.