root権限を放棄せずに起動時にXサーバーから端末を起動するにはどうすればよいですか?

root権限を放棄せずに起動時にXサーバーから端末を起動するにはどうすればよいですか?

質問:

私は15kHz信号を受信するモニターを備えたアーケードコンピューターでLinuxを実行しています。 Xサーバーが起動して表示された後モデル行GPUに正しい信号を出力させてください。

私の解決策:

xtermなどを起動すると、コンピュータのディスプレイに端末を表示できます。

このアプローチには問題があります。主にrootとしてXサーバを起動すると、xtermはrootとしてログインします。

xinit私はサーバーを起動するためだけに使用する本格的なウィンドウマネージャを持っていないと思います。

これに対する良い解決策はありますか?su他のユーザーでxtermを起動する必要がありますか?

答え1

常に特定のユーザーでXセッションを実行し、シャットダウン時に再開するには、このセッションをインストールしてこれらすべてのタスクをnodm処理できます。ウィンドウマネージャは必要ありません。必要なのは、.xsessionターゲットユーザーのホームディレクトリにあるファイルだけです。

本当に使用したい場合は、実行をコマンドに渡すstartxことができます。xtermlogin-e

答え2

グラフィカルモードでログインプロンプトを表示したいようです。これは…ディスプレイマネージャ。呼び出す代わりにxinitディスプレイマネージャをインストールし、システムが起動時にそれを実行していることを確認してください(ほとんどのディストリビューションのようにディスプレイマネージャを含むパッケージをインストールした場合)。古い、ミニマリストをインストールすることができます。シドミまたはそれほど基本的ではありませんが、まだ小さいもの、例えば細いまたは光DM、またはより進化したもの。

関連情報