メニュー > シャットダウン > JWMをリスタート(restartjwm)すると、
1:fixmenus_on_locale の「デスクトップとメニューを更新しています。お待ちください...」という黄色背景のウィンドウが出ます。
2:しばらくするとデスクトップ画面に次のような灰色のウィンドウが残ります。

3:ここで灰色のウィンドウを「X」ボタンで閉じようとすると次のメッセージ画面がでます。

4:ここで Ok なり Cancel を押さないとウィンドウが閉じません。
コード: 全て選択
# restartjwm --debug
Generating /root/.icewm/menu...
Generating /root/.jwmrc...
/usr/local/bin/fixmenus_on_locale: line 149: 24923 Terminated LANG=$myLOCALE gxmessage -bg yellow -center -buttons '' -title "$m_01" "$m_02"
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]
# /usr/local/bin/fixmenus_on_locale: line 146: 26376 Terminated freememapplet
コード: 全て選択
# restartjwm --debug
Generating /root/.icewm/menu...
Generating /root/.jwmrc...
/usr/local/bin/fixmenus_on_locale: line 149: 27995 Terminated LANG=$myLOCALE gxmessage -bg yellow -center -buttons '' -title "$m_01" "$m_02"
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]
今のところ問題はなさそうです。これでいいのかな?if [ "$FREEMEM" != "" ] ;then
pidof freememapplet &>/dev/null || freememapplet &
fi
sync
#sleep 2
[ $XPID -ne 0 ] && kill $XPID
コード: 全て選択
#if [ "$FREEMEM" != "" ] ;then
# pidof freememapplet &>/dev/null || freememapplet &
#fi
これで直りました。ありがとうございます。シノバー さんが書きました:/usr/local/bin/fixmenus_on_locale の 144-146の3行をすべてコメントアウトしてください。
これは体感できませんでしたが icewm は使わないのでおまじない?として消しておきます。ついでに /etc/xdg/templates/_root_.icewm_menu は icewm を使わないなら消してください。「JWMのリスタート」が多少早くなります。