gnome-terminal에서 깜박이는 커서를 어떻게 비활성화합니까?


40

나는 그놈 터미널 "Profile"에 이것에 대한 설정이 한 번 있다고 맹세 할 수 있었다.

그런 다음 일부 버전의 Ubuntu에서 해당 설정이 사라지고 시스템 ➜ 기본 설정 ➜ 키보드 를 사용하여 "텍스트 필드에서 커서 깜박임"을 선택 취소해야했습니다.

글쎄, 그들 중 어느 것도 현재 작동하지 않는 것 같습니다. 그러면 커서가 깜박임을 멈추는 방법은 무엇입니까?

답변:


21

예, gconf에 숨겨진 설정이 있습니다.
gconf-editor를 열고로 이동하여 값을 /apps/gnome-terminal/profiles/Default찾아서 cursor_blink_mode로 변경하십시오 off.


감사; 그랬어. 유효한 설정 중 하나 (실제로 기본값)는 "시스템"으로되어 있습니다. 방금 고장 났나요?
— 니모

터미널뿐만 아니라 기본적으로 또는 디자인에 의해 커서가 깜박이기 때문에 커서가 깨진 것으로 생각하지 않습니다. 키보드 제어창에는 시스템 전체에 대한 설정이 있습니다. 그래도 전원을 끌 수 있는지 확실하지 않습니다.
— mikewhatever

1
내 질문에서 언급했듯이 키보드 설정에서 전 세계적으로 사용 중지했다고 생각했지만 그놈 터미널에는 영향을 미치지 않았습니다. 어떤 "시스템"설정 cursor_blink_mode가 참조하는지 궁금합니다. 어쨌든 내 문제는 해결되었습니다. 다시 감사합니다.
— 니모

1
@Nemo "system"은 아마도 cursor-blink"gsetting" 의 값을 의미 할 것입니다 gsettings get org.gnome.desktop.interface cursor-blink. 당신은뿐만 아니라 조정할 수 있다는 것을 다른 커서 관련 gsettings 같은있다 cursor-blink-timeout, cursor-size등
— MAXY-B

"off"및 "system"에 대한 가능한 대안을 찾으려고 노력하고 있습니다. 여전히 활성 터미널에서 깜박이는 커서를 원하지만 다른 모든 터미널에서만 깜박이는 커서를 원합니다.
— Gauthier

30

명령 행에서도 깜박임을 비활성화 할 수 있습니다 (gconf-editor는 기본적으로 설치되어 있지 않습니다).

 gconftool-2 --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode --type string off

최신 버전의 gnome-terminal의 경우 명령이 변경되었습니다.

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default|tr -d \')/ cursor-blink-mode off

5
우분투 16.04에서는 gsettings set ...저에게 효과가 없었습니다. 나는 그것을 해결했다 gsettings set org.gnome.desktop.interface cursor-blink false.
— mmoya

@mmoya : 흠, 그것은 나를 위해 일했다. 기본 이름 ( "default")에서 터미널 프로필의 이름을 바 꾸었습니까? 솔루션의 단점은 그놈 터미널뿐만 아니라 모든 응용 프로그램에서 깜박임을 비활성화한다는 것입니다.
— mdd

UI에서 프로파일 설정을 열 때 실제로 이름을 Default 로 지정 했는데 이름이 없었습니다. 어쨌든 프로파일 uuid가 gsettings get ...명령 에서 가져 오기 때문에 중요하지 않습니까?
— mmoya

gsettings get명령라는 이름의 프로파일의 UUID 취득 default(기본 이름 인을) 당신이 명령을 변경하는 경우 작동합니까 Default?
— mdd

나는 작품 default때문에 이름으로 사용했다고 생각 gsettings get ...합니다. 명령에 프로파일이 default 라고 가정한다는 응답에 메모를 추가하는 것이 좋습니다 .
— mmoya

17

거의 모든 단일 Gnome 설치에서이 게시물을 검토합니다. 실제 변수 이름이 너무 자주 바뀌는 것 같습니다.

내 해결책 : gsettings list-recursively | grep blink

그런 다음 링크 값을 True에서 False로 설정했습니다. 현재로서는 org.gnome.desktop.interface 커서 깜박임입니다.

gsettings set org.gnome.desktop.interface cursor-blink false

이것이 미래에 다른 누군가를 돕기를 바랍니다!


3
해결책이 아니라 찾기 방법을 제공해 주셔서 감사합니다!
— Luc

이 솔루션은 우분투 17.10에서 작동했습니다.
— xaxxon

6

다음을 사용하여 현재 커서 문자를 설정하는 이스케이프 시퀀스를 터미널에 보낼 수 있습니다 (POSIX 호환 가능하다고 생각합니다) tput.

tput civis    # invisible
tput cnorm    # normal       (usually an underscore)
tput cvvis    # very visible (usually a rectangle)

: 그냥 로컬 runcom 스크립트에서 선호하는 어떤 넣어 ~/.zshrc, ~/.bashrc당신의 독이다 무엇 이건 - - 또는 글로벌 하나 /etc당신이 모든 사용자에 대해 실행을 기원합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.