Bagaimana cara mengubah tanda sisipan dari Terminal Gnome?

10

Bagaimana Anda mengubah kursor teks / tanda sisipan di Terminal untuk memblokir, I-Beam, atau menggarisbawahi.

Luke Shimkus
sumber
Gnome terminal atau sejenis GUI lainnya? Mungkin tty?
Braiam

Jawaban:

7

Selain metode GUI, Anda juga dapat mengubah bentuk kursor dari baris perintah:

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

Nilai yang mungkin adalah " blok " untuk menggunakan kursor blok, " ibeam " untuk menggunakan kursor garis vertikal, atau " garis bawah " untuk menggunakan kursor garis bawah.

Untuk mendapatkan nilai saat ini:

$ gconftool-2 --get /apps/gnome-terminal/profiles/Default/cursor_shape
block
Sylvain Pineau
sumber
1
Anda sudah mendapatkan suara saya untuk metode GUI langkah-demi-langkah;)
Sylvain Pineau
Catatan: Ini mengubah tanda sisipan tidak hanya di terminal saat ini, tetapi juga di semua tab terminal gnome terminal saat ini dan masa depan dari profil yang sama, sama seperti jika Anda membuka editor preferensi grafis dan mengubahnya di sana.
egmont
@egmont Memang, saya baru saja membaca jawaban Anda. Sekarang tergantung apakah harus gigih atau tidak, kita punya pilihan. Terima kasih
Sylvain Pineau
12

Di versi terbaru terminal gnome, Anda dapat menggunakan urutan escape berikut untuk mengubah kursor:

  • \e[0 qatau \e[ q: reset ke apa pun yang ditentukan dalam pengaturan profil
  • \e[1 q: blinking block
  • \e[2 q: blok mantap
  • \e[3 q: berkedip garis bawah
  • \e[4 q: garis bawah yang stabil
  • \e[5 q: berkedip I-beam
  • \e[6 q: I-beam stabil

Anda dapat mencetak ini dengan misalnya echo -ne '\e[5 q'.

Ini memiliki kelebihan / kekurangan (berdasarkan pada use case Anda) dibandingkan dengan gconftoolmetode yang hanya memengaruhi tab yang diberikan, dan tidak semua tab yang menggunakan profil yang diberikan.

egmont
sumber
Ini terlihat luar biasa! Sayangnya, saya tidak dapat menggunakannya (menjalankan gnome-terminal3.14.1). Apakah ada yang harus saya lakukan untuk mengaktifkan ini? (itu berhasil xterm)
iago-lito 'mempertimbangkan meninggalkan
4
Fitur ini tersedia sejak vte-0.40 yang secara resmi berpasangan dengan gnome-terminal-3.16 (walaupun Anda mungkin hanya dapat memutakhirkan vte Anda dan mempertahankan gnome-terminal-3.14).
egmont
Bagus, ayo kita tingkatkan. Bersulang!
iago-lito 'mempertimbangkan meninggalkan
jawaban bagus! Saya mengikuti petunjuk ini untuk mendapatkan gnome-terminal 3.16 askubuntu.com/a/625250/114821
netimen
NB: jika Anda menggunakan tmux, Anda mungkin perlu memberi tahu tmux cara mengatur ulang bentuk kursor dengan menambahkan sesuatu seperti ini ke .tmux.conf Anda, atau urutan pertama tidak akan berfungsi:set -ga terminal-overrides ",*256color*:Se=\\E[0 q"
Ash
5

Untuk mengubah kursor / kursor teks Anda:

  1. Buka Terminal .
  2. Klik kanan jendela terminal.
  3. Arahkan mouse Anda ke atas profil Profil .
  4. Pilih Preferensi Profil .

Seperti yang terlihat di sini:

Hanya jendela terminal

5. Di sini Anda akan menemukan opsi, Bentuk Kursor .

Bentuk corior

6. Nikmati Terminal dengan Caret yang berbeda.

Luke Shimkus
sumber
di mana bentuk kursor?
bagustris