Jak zmienić karetkę terminala Gnome?


10

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


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

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.


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.


gdzie jest kształt kursora?
bagustris 13.03.16
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.