CTRL + Cを介してXサーバーをシャットダウンするためにbashトラップを使用するのを防ぐ方法は?

CTRL + Cを介してXサーバーをシャットダウンするためにbashトラップを使用するのを防ぐ方法は?

私のDebian Wheezyシステムでは、startxコマンドを使用してXセッションを開始しました。

私の.xinitrcファイルは次のとおりです。

exec /usr/bin/awesome --config /home/cscs/.config/awesome/rc.lua >> ~/.cache/awesome/stdout 2 >> ~/.cache/awesome/stderr

一つありますか?別の方法これを実装するためにどこかを使用しますかtrap "" INT? CTRL + Cシーケンスの取得に成功しなかったため、Xサーバーは次のメッセージで終了しますunexpected signal 2

ログインマネージャ(slim、gdm、kdmなど)は適用されません。

答え1

ここでは使用する必要はありませんtrap。実際にやりたいことシーニットCTRL-C以降のSIGINTを防ぐために、端末なしで実行してください。

次のように X サーバーを実行します。

startx & disown; exit

そして、特定のユーザーがXを実行できるように/etc/X11/Xwrapper.configを編集してください。

関連情報