新しい端末ウィンドウを開くのにかかる時間

新しい端末ウィンドウを開くのにかかる時間

ちょうどタイミングを確認しました。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

PS:私が使った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秒)で開きます。
  • 1つの端末を殺すと(たぶん何かが停止した可能性があります)、他の端末も一緒に消えます。しかし、今はこんなことが私にとって問題にならないと思って、おそらくそのようなものと一緒に生きていけるようです。 Pop!_OS 22.04をインストールしましたが、UIの反応性がとても良いです(これは時間がはるかに短くなると思います)。

関連情報