gdmからユーザーアカウントログインダイアログをインポートする前にgnome-shellを(事前)ロードする方法はありますか?
問題は、gdmでログインした後、gnome-shellが応答せず、ステータスフィードバックがないデスクトップの背景として準備されるまで待つ必要があることです。
私は起動中にgdmが表示されるのを待つことが許可されていますが、もう一度待たずにログインダイアログボックスにパスワードを入力するとすぐに使用できるgnome-shellがあります。
私はFedoraとArchを使用しています。
PS。 KDEのグラフィックロードの進捗状況がログインダイアログの前に表示されると、より良い体験が得られます。
答え1
一般的にこれを行うことは意味がありません。必要な数のセッションとデスクトップ環境をインストールできます。ユーザーがログインする前にシステムが何を(事前に)ロードするかを知ることは不可能です。したがって、すべてをロードする必要があります。
あなたができることの1つは、一般的な起動中に特定のユーザーがロードするファイルを見つけることです。
strace -f -e trace=open <program>
コンソールでセッションを開始する必要があります。私はgnome-shellを使用していないので、正確なコマンドを話すことはできません。しかし、試してみるかgnome-session --session gnome-shell
簡単にすることができますstartx
。
これで、次のファイルをキャッシュにロードできます(メモリに保存)。
cat file > /dev/null
これにより、ログイン後にディスクからロードされるデータ量が減ります。しかし、実際に努力する価値があるかどうかはわかりません。