Xを起動する前に別のウィンドウマネージャを選択できるように.xinitrcを設定しようとしていますが、startx
ホームディレクトリにファイルがないと実行時と同じ環境を再現できません。.xinitrc
case $session in
awesome ) exec awesome;;
ob ) exec openbox-lxde-pi;;
# No known session, try to run it as command
*) exec $1;;
esac
ファイルのすべてのオプションを実行できます。問題は、openboxを実行すると、すべてのメニューとバックグラウンドプロセスが実行されるデフォルトのXセッションに入ることができないことです。
startxを実行するとき(.xinitrcがない場合)に発生する正確なコマンドは何ですか?
基本セッションを取得するには、開いたボックスを指定する必要があるconfファイルがありますか?
startx
編集:ホームなしで実行されているシステム全体のファイルを確認しました.xinitrc
。内容は次のとおりです。
#!/bin/sh
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
. /etc/X11/Xsession
また、ファイルには/etc/X11/Xsession
ウィンドウマネージャを起動するための呼び出しは表示されません。
答え1
まあ、システムに触れた後、私はそれがstartlxde-pi
存在することを知り、実際にこれが基本的なRaspbianセッション(openboxを使用して)を開始することです。走る
xinit startlxde-pi
タスクを実行します。これで、行方不明になったstartx
ときにどのように呼び出すかを調べる必要があります。.xinitrc