GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengubah kursor Terminal dari kotak ke baris?

Pada saat pertanyaan diajukan (Oktober 2011), cara melakukannya dengan terminal yang diberikan adalah melalui dialog preferensinya. Setelah beberapa tahun (November 2014), seseorang menambahkan dukungan untuk DECSUSR escape sequence yang digunakan (dan diperpanjang) di xterm sejak Desember 2009.

Perubahan tersebut menyebutkan pilihan berikut:

+        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 Urutan Kontrol XTerm:

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 dapat (misalnya) melakukan ini pada baris perintah untuk mengubah kursor menjadi bilah ("I-beam"):

printf '\033[6 q'

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


Ini adalah fungsi dari program Terminal itu sendiri.

Di Ubuntu, jika Anda menggunakan terminal Anda dapat mengubahnya di preferensi aplikasi terminal, yang dapat diakses dari menu aplikasi terminal di bilah status Ubuntu di kiri atas layar.

Terminal Menu
  -> Preferences
    -> Profile
      -> Cursor
        -> Cursor Shape
          -> I-beam

Ada menu pull-down untuk "Bentuk Kursor" dan "I beam" adalah opsinya.


Linux
  1. Cara mengubah warna terminal Linux Anda

  2. Cara menginstal perangkat lunak dari baris perintah Linux

  3. Cara Mencari Web Dari Terminal Di Linux

  1. Bagaimana Cara Memulai Ulang Icewm Dari Baris Perintah?

  2. Bagaimana Mengubah Bahasa Melalui Terminal?

  3. Bagaimana Cara Membisukan Dari Baris Perintah?

  1. Bagaimana cara Mengirim Email dari Baris Perintah?

  2. tetap ubah garis vertikal kursor alih-alih kotak?

  3. Bagaimana cara memulai program linux GUI dari baris perintah, tetapi terpisah dari baris perintah?