Bagaimana cara mengubah kursor Terminal dari kotak ke baris?

8

Kursor seperti kotak di terminal Linux Mints (dan ubuntus) benar-benar membingungkan saya! Saya terbiasa dengan garis vertikal sehingga sulit bagi saya untuk fokus pada perintah ketika saya tidak yakin di mana kursor box-ish ini benar-benar sepanjang waktu.

Apakah ada cara untuk mengubah ini? Terima kasih!

Daggepagge
sumber
Saya melihat-lihat sebelum memposting di sini tetapi tidak dapat menemukan sesuatu untuk digunakan ...
Baiklah! Saya mengerti. Apakah ada cara saya bisa memindahkan ini ke tempat yang lebih baik? Atau haruskah saya hapus saja? Jika ya, bagaimana caranya? Terima kasih!

Jawaban:

7

Ini adalah fungsi dari program terminal itu sendiri.

Di Ubuntu, jika Anda menggunakan 'terminal' Anda dapat mengubahnya di preferensi.

Menu-> Edit-> Preferensi Profil-> Tab Umum

Ada menu pull-down untuk "Cursor Shape" dan "I beam" adalah opsi.

Brian Roach
sumber
1
Ini adalah pertanyaan di luar topik. Anda harus memilih untuk memigrasikannya alih-alih menjawabnya. :)
Ken White
Brian, apakah Anda tahu jika Anda BISA secara progresif mengubah ini? Misalnya, jika saya set -o vidan tekan escape, saya tidak menggunakan penekanan tombol VI. Saya ingin mengubah ini menjadi sebuah kotak. Bisakah kamu melakukan ini entah bagaimana?
ddavison
"Saya sekarang menggunakan penekanan tombol vi-style"
ddavison
3

Pada saat pertanyaan diajukan (Oktober 2011), cara untuk melakukan ini dengan terminal yang diberikan adalah melalui dialog preferensi. Setelah beberapa tahun ( November 2014 ), seseorang menambahkan dukungan untuk DECSUSRurutan pelarian yang digunakan (dan diperluas) dalam xterm sejak Desember 2009 .

Perubahan menyebutkan pilihan-pilihan ini:

+        VTE_CURSOR_STYLE_TERMINAL_DEFAULT = 0,
+        VTE_CURSOR_STYLE_BLINK_BLOCK      = 1,
+        VTE_CURSOR_STYLE_STEADY_BLOCK     = 2,
+        VTE_CURSOR_STYLE_BLINK_UNDERLINE  = 3,
+        VTE_CURSOR_STYLE_STEADY_UNDERLINE = 4,
+        /* *_IBEAM are xterm extensions */
+        VTE_CURSOR_STYLE_BLINK_IBEAM      = 5,
+        VTE_CURSOR_STYLE_STEADY_IBEAM     = 6
+} VteCursorStyle;

Fitur ini didokumentasikan dalam XTerm Control Sequences :

CSI Ps SP q
          Set cursor style (DECSCUSR, VT520).
            Ps = 0  -> blinking block.
            Ps = 1  -> blinking block (default).
            Ps = 2  -> steady block.
            Ps = 3  -> blinking underline.
            Ps = 4  -> steady underline.
            Ps = 5  -> blinking bar (xterm).
            Ps = 6  -> steady bar (xterm).

sehingga Anda bisa (misalnya) melakukan ini pada command-line untuk mengubah kursor ke bar ("I-beam"):

printf '\033[6 q'

(ruang diperlukan, sesuai dengan "SP" dalam dokumentasi).

Thomas Dickey
sumber
1

Dalam Bodhi 2.4.0 Anda dapat menonaktifkan kursor berkedip (kurang halangan): klik kanan ruang kosong di jendela terminal -> Pengaturan -> Perilaku -> hapus centang Kursor Berkedip

stockic eric
sumber
0

Di jendela Terminal ubuntu, klik kanan pada Terminal space.profiles kosong> preferensi profil> bentuk kursor> I-Beam

Pisau
sumber
1
Bagaimana ini lebih baik daripada jawaban lain?
Toto