새 터미널 창을 여는 데 걸리는 시간

새 터미널 창을 여는 데 걸리는 시간

방금 타이밍을 확인했습니다. gnome-terminal새 창을 여는 데 약 0.41~0.45초가 걸립니다 kitty. 여는 데 시간이 너무 오래 걸리기 때문에 약간 귀찮습니다. 마우스/키보드 이벤트와 동일). 창 열기 프로세스 속도를 높이는 방법에 대한 몇 가지 제안이나 더 빨리 열리는 일부 터미널 대안을 원합니다(저는 kitty이것을 몇 년 동안 사용해 왔습니다). 어쩌면 누군가가 자신의 타이밍을 공유하여 내 것을 무언가와 비교할 수 있을 수도 있습니다(인터넷에서 이 문제에 대한 정보를 찾지 못했습니다).

이것은 MWE입니다:

terminal=kitty # gnome-terminal
date +%s.%N > .start; $terminal -- sh -c 'echo "$(date +%s.%N)-$(cat .start)" | bc | cut -c 2- > .diff; rm -f .start'; cat .diff; rm -f .diff

내 설정: i7-8550U, SSD, Ubuntu 20.04가 설치된 노트북.

PS 곧 Pop!_OS 22.04로 넘어가고 싶습니다. 그 후, 타이밍을 다시 확인하겠습니다(어쩌면 개선될 수도 있습니다).


고쳐 쓰다:

구성이 전혀 없는 루트를 사용해 보십시오.

  • kitty:0.38~0.43초
  • gnome-terminal:0.41~0.46초

업데이트 2:

ranger루트 kitty(0conf.) 및 alacritty(화물 상자는 사용자 범위입니다. 0conf.)로 실행합니다.

  • kitty:0.50~0.57초
  • alacritty:0.37~0.43초
  • alacritty없음 ranger: 0.22~0.28초(지금 우리는 얘기하고 있어요)

kitty:

date +%s.%N > .start; kitty ranger --cmd 'shell echo "$(date +%%s.%N)-$(cat .start)" | bc | cut -c 2- > .diff; rm -f .start; kill $PPID'; cat .diff; rm -f .diff

alacritty:

date +%s.%N > .start; alacritty -e ranger --cmd 'shell echo "$(date +%%s.%N)-$(cat .start)" | bc | cut -c 2- > .diff; rm -f .start; kill $PPID'; cat .diff; rm -f .diff

추신 : 내가 사용한ranger많이 (전환하고 싶어요lf) 그리고 99%의 경우 명령에 연결된 단축키를 사용하여 엽니다 kitty ranger.

답변1

나는 kitty(내가 테스트한 것 중에서) 합자를 지원한다는 것을 발견했습니다. 많이 좋아진 걸 보면 대체할 수 있는 게 없을 것 같아요. 약간의 연구 끝에 (아마도 더 빠른 PC에서) 어떤 사람들은 kitty0.2초 만에 열 수 있다는 것을 발견했습니다(OpenGL을 로드하는 데 0.1초, 나머지를 로드하는 데 0.1초). 또한 운 좋게도 Kitty가 "서버-클라이언트" 아키텍처를 지원한다는 사실을 발견했습니다. 터미널이 일부 콘텐츠를 공유하는 그룹을 얼마든지 만들 수 있습니다(구체적인 세부 정보는 없습니다). "기본"(가장 간단한) 그룹을 만들려면 3개의 문자만 추가하면 됩니다 kitty -1.

--single-instance, -1
지정하면 단일 키티 인스턴스만 실행됩니다. 새로운 호출은 기존 고양이 인스턴스 내에 새로운 최상위 창을 생성합니다. 이를 통해 고양이는 GPU에서 단일 스프라이트 캐시를 공유하고 시작 시간을 줄일 수 있습니다. --instance-group 옵션을 사용하여 별도의 고양이 인스턴스 그룹을 가질 수도 있습니다.

이제 터미널(완전히 맞춤화된)이 0.2초(0.16-0.18) 이내에 열립니다! 처음보다 0.4초, 즉 3.3배 빠른 속도입니다. 다른 서버 단말기( gnome-terminal, ) 만큼 빠릅니다 xfce4-terminal. 단 2가지 단점이 있습니다:

  • 서버를 백그라운드에서 실행할 수 있는 방법이 없는 것 같아서 첫 번째 터미널이 일반 속도(0.57초)로 열립니다.
  • 터미널 하나를 죽이면(어쩌면 무언가가 정지되었을 수도 있음) 다른 터미널도 함께 사라집니다. 하지만 지금은 이런 것들이 나에게 문제가 되지 않는다고 생각하며 아마도 그런 것들과 함께 살아갈 수 있을 것 같습니다. Pop!_OS 22.04를 설치했는데 UI의 반응성이 매우 좋습니다(이렇게 하면 시간이 훨씬 단축될 것이라고 생각합니다).

관련 정보