터미널 커서를 상자에서 줄로 바꾸는 방법?


13

Linux Mints 터미널 (및 우분투 스)의 상자 모양 커서는 실제로 혼란 스럽습니다! 나는 수직선에 익숙하기 때문에이 상자 모양의 커서가 실제로 어디에 있는지 확실하지 않을 때 명령에 집중하기가 어렵습니다.

이것을 바꿀 방법이 있습니까? 감사!


여기에 게시하기 전에 둘러 보았지만 사용할 내용을 찾을 수 없었습니다.

괜찮아! 이해 했어요. 더 좋은 곳으로 옮길 수있는 방법이 있습니까? 아니면 그냥 제거해야합니까? 그렇다면 어떻게? 감사!

답변:


8

이것은 터미널 프로그램 자체의 기능입니다.

우분투에서 '터미널'을 사용하는 경우 환경 설정에서이를 변경할 수 있습니다.

메뉴-> 편집-> 프로필 환경 설정-> 일반 탭

"커서 모양"에 대한 풀다운 메뉴가 있으며 "I 빔"은 옵션입니다.


1
이것은 주제가 아닌 질문입니다. 답변하는 대신 마이그레이션하기 위해 투표해야합니다. :)
Ken White

브라이언, 이걸 프로 게 매틱하게 바꿀 수 있는지 아세요? 예를 들어, 만약 내가 set -o vi이스케이프를 누르면, VI 스타일의 키 스트로크를 사용하지 않습니다. 이것을 상자로 바꾸고 싶습니다. 어떻게 든 할 수 있습니까?
ddavison

"나는 지금 vi 스타일 키 입력을 사용하고있다"
ddavison

실제로이 설정은 프로필 설정으로 이동했으며 이제 "텍스트"탭으로 이동했습니다.
sschuberth

9

질문을 받았을 때 (2011 년 10 월), 주어진 터미널에서이 작업을 수행하는 방법은 기본 설정 대화 상자를 사용했습니다. 몇 년 후 ( 201411 월 ) 누군가 2009 년 12 월DECSUSR 이후 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 제어 순서에 설명되어 있습니다 .

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-beam")로 변경할 수 있습니다.

printf '\033[6 q'

(공백이 필요하며 설명서의 "SP"에 해당합니다.)


1

Bodhi 2.4.0에서는 깜박이는 커서를 비활성화 할 수 있습니다 (장애가 적음).


0

우분투 터미널 창에서 Terminal empty space.profiles> profile preferences> cursor shape> I-Beam을 마우스 오른쪽 버튼으로 클릭하십시오.


1
이것은 다른 답변보다 어떻게 낫습니까?
Toto
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.