LXSession自動起動ファイルの環境変数?

LXSession自動起動ファイルの環境変数?

LXSessionの自動起動ファイルで環境変数などを使用する方法を知っている人はいますか?初期試行が失敗したようです。 :-(. Chromium キオスク掲示板を作成していますが、Web サイトを構成する簡単な方法が必要であり、ユーザーが LXSession 自動起動ファイルを直接編集したくありません。

答え1

直接操作する方法はありませんが、自動起動ファイルからシェルスクリプトを起動すると機能し、環境変数を含めることができます。しかし、シェルを介して実行する必要があることを覚えておいてください。

# In .../autostart place this
@/bin/bash  /usr/bin/script_with_env_vars.sh
#
# Calling directly will not work
@/usr/bin/script_with_env_vars.sh - fails!!!

答え2

これを行う方法は、.xinitrcを使用することです。 .xinitrcが存在する場合は、デスクトップ環境(startlxde / startkde / ...)の起動を担当します。 TERMを設定してログアウトしようとしましたが、XDEログインが中断されました。

#!/bin/bash
export TERM=linux
exec startlxde

環境を設定するために子プロセスを実行することは役に立ちません。自分の環境を幸せに変更してから終了し、親プロセスの環境は変更されずに残すためです。

関連情報