コンソールログインプロンプトの代わりに起動時にGUIフレームバッファ(Xなし)アプリケーションを起動するにはどうすればよいですか?

コンソールログインプロンプトの代わりに起動時にGUIフレームバッファ(Xなし)アプリケーションを起動するにはどうすればよいですか?

Xを使わずにPygameを使ってフレームバッファに直接アクセスするPythonアプリケーションがあります。コンソールログインプロンプトを表示する代わりに、起動時にこのアプリケーションを実行したいと思います。これを行う方法を説明する良いリソースが見つかりませんでした。

gdmが起動したかのようにコンソールログインプロンプトを表示する代わりに。

ボーナスの質問:アプリケーションがクラッシュした場合はどうなりますか?コンソールログインプロンプトが表示されますか?

編集:私はランレベルとスタートについて読んだ。以下に具体的な質問があります。

/etc/init.d私のPythonプログラムを起動するスクリプトを作成し、rc.dを更新し、update-rc.d最後に実行するように優先順位を99に設定し、実行レベル5で実行するように設定するだけで十分でした(GUIアプリケーション用と聞きました) )。その後、デフォルトの/etc/inittabランレベル5を?

それともプログラムがフレームバッファを使用しているため、特別な作業を行う必要がありますか?

ベストアンサー1

inittabで直接実行できます。 /etc/inittabを編集して置き換えてみてください。

1:2345:respawn:/sbin/getty 38400 tty1

そして

1:2345:respawn:/usr/bin/python /srv/game/game.py

ゲームがクラッシュすると、initはゲームを再起動します。ゲームはtty1(または他の選択したアイテム)を開く必要があることに注意する必要があります。

コンソールが必要な場合は、他の端末は正常である必要があるため、ctrl + alt + F2を押すとログインコンソールにジャンプする必要があります。

ランレベルを使用したい場合は、正しい道を進んでいます。 TTY 定義なしで実行されます。私はPythonやフレームバッファコンソールを知らないので、Pythonでこれを行う方法と他に必要なものがわかりません(スタックオーバーフローに関するより多くのフレームバッファまたはPython直接質問が必要な場合があります)。

おすすめ記事