Jak zmienić karetkę terminala Gnome?

10

Jak zmienić kursor / kursor tekstowy w Terminalu na blok, I-Beam lub podkreślenie.

Luke Shimkus
źródło
Terminal Gnome lub inny rodzaj GUI? Może tty?
Braiam

Odpowiedzi:

7

Oprócz metody GUI możesz także zmienić kształt kursora z wiersza poleceń:

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

Możliwe wartości to „ blok ”, aby użyć kursora bloku, „ ibeam ”, aby użyć kursora linii pionowej, lub „ podkreślenie ”, aby użyć kursora podkreślenia.

Aby uzyskać bieżącą wartość:

$ gconftool-2 --get /apps/gnome-terminal/profiles/Default/cursor_shape
block
Sylvain Pineau
źródło
1
masz już mój głos za metodą GUI krok po kroku;)
Sylvain Pineau
Uwaga: Zmienia to kursor nie tylko w bieżącym terminalu, ale także we wszystkich innych bieżących i przyszłych kartach terminalu gnome tego samego profilu, tak jakbyś otworzył edytor preferencji graficznych i tam go przełączył.
egmont
@egmont Rzeczywiście, właśnie przeczytałem twoją odpowiedź. Teraz, w zależności od tego, czy ma być trwały, czy nie, mamy wybór. Dzięki
Sylvain Pineau,
12

W najnowszych wersjach terminalu gnome możesz użyć następujących sekwencji specjalnych, aby zmienić kursor:

  • \e[0 qlub \e[ q: przywróć ustawienia zdefiniowane w ustawieniach profilu
  • \e[1 q: migający blok
  • \e[2 q: stały blok
  • \e[3 q: migające podkreślenie
  • \e[4 q: stałe podkreślenie
  • \e[5 q: migająca dwuteownik
  • \e[6 q: stały dwuteownik

Możesz je wydrukować np echo -ne '\e[5 q'.

Ma to zaletę / wadę (w zależności od przypadku użycia) w porównaniu do gconftoolmetody, która wpływa tylko na daną kartę, a nie na wszystkie karty, które używają danego profilu.

egmont
źródło
To wygląda niesamowicie! Niestety nie mogę z niego korzystać (w wersji gnome-terminal3.14.1). Czy jest coś, co powinienem zrobić, aby to umożliwić? (działa xterm)
iago-lito 'rozważa opuszczenie
4
Ta funkcja jest dostępna od wersji vte-0.40, która oficjalnie łączy się z gnome-terminal-3.16 (chociaż prawdopodobnie możesz uaktualnić tylko vte i zachować gnome-terminal-3.14).
egmont
Świetnie, ulepszmy więc. Twoje zdrowie!
iago-lito 'rozważa opuszczenie
świetna odpowiedź! Postępowałem zgodnie z tymi instrukcjami, aby uzyskać gnome-terminal 3.16 askubuntu.com/a/625250/114821
net
Uwaga: jeśli używasz tmux, prawdopodobnie będziesz musiał powiedzieć tmux, jak zresetować kształt kursora, dodając coś takiego do swojego .tmux.conf, w przeciwnym razie pierwsza sekwencja nie zadziała:set -ga terminal-overrides ",*256color*:Se=\\E[0 q"
Ash
5

Aby zmienić kursor / kursor tekstowy:

  1. Otwórz terminal .
  2. Kliknij prawym przyciskiem myszy okno terminala.
  3. Najedź kursorem myszy na opcję Profile .
  4. Wybierz Prefrences profilu .

Jak widać tutaj:

Tylko okno terminala

5. Tutaj znajdziesz opcję, Kształt kursora .

Kształt Cusor

6. Ciesz się używaniem Terminalu z innym Caret.

Luke Shimkus
źródło
gdzie jest kształt kursora?
bagustris 13.03.16