GNU/Linux >> Linux の 問題 >  >> Linux

ターミナルカーソルをボックスから行に変更するには?

質問がされた時点 (2011 年 10 月) では、指定された端末でこれを行う方法は、設定ダイアログを使用することでした。数年後 (2014 年 11 月)、誰かが DECSUSR のサポートを追加しました。 2009 年 12 月以降、xterm で使用 (および拡張) されたエスケープ シーケンス。

変更には次の選択肢が含まれます:

+        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;

この機能は 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).

(たとえば) コマンドラインでこれを実行して、カーソルをバー (「I ビーム」) に変更できます。

printf '\033[6 q'

(スペースが必要です。ドキュメントの「SP」に対応します)。


これはターミナル プログラム自体の機能です。

Ubuntu で terminal を使用している場合 これは、端末アプリケーションの設定で変更できます。これは、画面の左上にある Ubuntu ステータス バーの端末アプリケーション メニューからアクセスできます。

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

"Cursor Shape" のプルダウン メニューがあり、"I beam" を選択できます。


Linux
  1. Linux端末の色を変更する方法

  2. Linuxコマンドラインからソフトウェアをインストールする方法

  3. コマンド ラインから電子メールを送信するにはどうすればよいですか?

  1. LinuxでターミナルからWebを検索する方法

  2. コマンドラインからGUI Linuxプログラムを起動する方法はありますが、コマンドラインとは別ですか?

  3. コマンドラインから IP アドレスを取得するにはどうすればよいですか?

  1. コマンドラインからタイムゾーン設定を変更するにはどうすればよいですか?

  2. ターミナル経由で言語を変更する方法は?

  3. 端子出力から必要な回線のみを取得するにはどうすればよいですか?