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.