Come cambiare il cursore del Terminale Gnome?


10

Come si modifica il cursore di testo / cursore in Terminale per bloccare, I-Beam o sottolineare.


Terminale Gnome o qualche altro tipo di interfaccia grafica? Forse il tty?
Braiam,

Risposte:


7

Oltre al metodo GUI, puoi anche cambiare la forma del cursore dalla riga di comando:

$ gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape <VALUE>

I valori possibili sono " blocco " per utilizzare un cursore a blocchi, " ibeam " per utilizzare un cursore a linea verticale o " sottolineato " per utilizzare un cursore sottolineato.

Per ottenere il valore corrente:

$ gconftool-2 --get /apps/gnome-terminal/profiles/Default/cursor_shape
block

1
hai già il mio voto positivo per il metodo passo-passo della GUI;)
Sylvain Pineau,

Nota: questo cambia il punto di inserimento non solo nel terminale corrente, ma anche in tutte le altre schede di terminali di gnome attuali e future dello stesso profilo, proprio come se si aprisse l'editor delle preferenze grafiche e lo si passasse lì.
egmont,

@egmont In effetti, ho appena letto la tua risposta. Ora, a seconda che debba essere persistente o meno, abbiamo la scelta. Grazie
Sylvain Pineau,

12

Nelle versioni recenti di gnome-terminal, puoi usare le seguenti sequenze di escape per cambiare il cursore:

  • \e[0 qoppure \e[ q: reimpostare su ciò che è definito nelle impostazioni del profilo
  • \e[1 q: blocco lampeggiante
  • \e[2 q: blocco costante
  • \e[3 q: lampeggiante sottolineato
  • \e[4 q: sottolineatura costante
  • \e[5 q: I-beam lampeggiante
  • \e[6 q: I-beam costante

Puoi stamparli ad es echo -ne '\e[5 q'.

Questo ha il vantaggio / svantaggio (basato sul tuo caso d'uso) rispetto al gconftoolmetodo che influenza solo la scheda data e non tutte le schede che usano il profilo dato.


Sembra fantastico! Sfortunatamente, non posso usarlo (in esecuzione gnome-terminal3.14.1). C'è qualcosa che dovrei fare per abilitarlo? (funziona dentro xterm)
iago-lito 'considerando di lasciare il

4
Questa funzione è disponibile da vte-0.40 che si accoppia ufficialmente con gnome-terminal-3.16 (anche se probabilmente puoi aggiornare solo il tuo vte e mantenere gnome-terminal-3.14).
egmont,

Bene, aggiorniamo allora. Saluti!
iago-lito 'pensando di lasciare il

Bella risposta! Ho seguito queste istruzioni per ottenere gnome-terminal 3.16 askubuntu.com/a/625250/114821
netimen

NB: se stai usando tmux, probabilmente dovrai dire a tmux come ripristinare la forma del cursore aggiungendo qualcosa di simile al tuo .tmux.conf, altrimenti la prima sequenza non funzionerà:set -ga terminal-overrides ",*256color*:Se=\\E[0 q"
Ash

5

Per modificare il cursore / cursore di testo:

  1. Apri Terminale .
  2. Fare clic con il tasto destro sulla finestra del terminale.
  3. Passa il mouse sopra l'opzione Profili .
  4. Seleziona le preferenze di profilo .

Come visto qui:

Solo una finestra terminale

5. Qui troverai l'opzione, Forma del cursore .

Forma cusor

6. Goditi l'utilizzo del Terminale con un altro cursore.


dov'è la forma del cursore?
Bagustris,
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.