431JPqs3 の fixmenus_on_locale ウィンドウが消えません(解決)

4.X系のバグ、トラブル

モデレータ: 暇人, YoN, nyu

431JPqs3 の fixmenus_on_locale ウィンドウが消えません(解決)

投稿記事by YoN » 10/02/24(水) 14:24

これも細かいことですが・・・

メニュー > シャットダウン > JWMをリスタート(restartjwm)すると、
1:fixmenus_on_locale の「デスクトップとメニューを更新しています。お待ちください...」という黄色背景のウィンドウが出ます。
2:しばらくするとデスクトップ画面に次のような灰色のウィンドウが残ります。
画像
3:ここで灰色のウィンドウを「X」ボタンで閉じようとすると次のメッセージ画面がでます。
画像
4:ここで Ok なり Cancel を押さないとウィンドウが閉じません。
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
アバター
YoN
Site Admin
 
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州

Re: 431JPqs3 の fixmenus_on_locale ウィンドウが消えません

投稿記事by YoN » 10/02/26(金) 16:49

端末から restartjwm --debug として見ました。
コード: 全て選択
# 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
ここで止まります。そこで
(削除、ここから ---)/usr/local/bin/fixmenus_on_locale:
line 145 : pidof freememapplet &>/dev/null || freememapplet &
をpidof freememapplet &>/dev/null | 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]
(--- 削除、ここまで)

line 148: [ $XPID -ne 0 ] && kill $XPID
killのオプションを修正すればよいと思いますが・・・わかりません。
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
アバター
YoN
Site Admin
 
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州

Re: 431JPqs3 の fixmenus_on_locale ウィンドウが消えません

投稿記事by みのむし » 10/02/26(金) 17:09

>kill $XPID

killall $XPID では :?:
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
アバター
みのむし
 
記事: 1164
登録日時: 08/09/10(水) 13:56
お住まい: 福岡市中央区草香江1-2-40-101号

解決?

投稿記事by YoN » 10/03/01(月) 13:44

解決?

/usr/local/bin/fixmenus_on_locale:
144行目から149行目(最終行)にかけて。fi と #sleep 2 の間に sync と入れると直りました。
if [ "$FREEMEM" != "" ] ;then
pidof freememapplet &>/dev/null || freememapplet &
fi
sync
#sleep 2
[ $XPID -ne 0 ] && kill $XPID

今のところ問題はなさそうです。これでいいのかな?
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
アバター
YoN
Site Admin
 
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州

Re: 431JPqs3 の fixmenus_on_locale ウィンドウが消えません

投稿記事by シノバー » 10/03/01(月) 22:01

関係あるかどうか……いずれにせよこの文は何もしないはずなんだけど。

/usr/local/bin/fixmenus_on_locale の 144-146の3行をすべてコメントアウトしてください。
コード: 全て選択
#if [ "$FREEMEM" != "" ] ;then
#  pidof freememapplet &>/dev/null || freememapplet &
#fi

なぜならば、freememapplet は jwmをリスタート(137行目付近)したときにすでに起動されているからです。
The bar master, Shino's Bar
http://paper.cup.com/
アバター
シノバー
 
記事: 3080
登録日時: 09/03/21(土) 00:05

icewm_menu

投稿記事by シノバー » 10/03/02(火) 12:10

ついでに /etc/xdg/templates/_root_.icewm_menu は icewm を使わないなら消してください。「JWMのリスタート」が多少早くなります。
The bar master, Shino's Bar
http://paper.cup.com/
アバター
シノバー
 
記事: 3080
登録日時: 09/03/21(土) 00:05

Re: 431JPqs3 の fixmenus_on_locale ウィンドウが消えません

投稿記事by YoN » 10/03/02(火) 13:45

シノバー さんが書きました:/usr/local/bin/fixmenus_on_locale の 144-146の3行をすべてコメントアウトしてください。
これで直りました。ありがとうございます。
ついでに /etc/xdg/templates/_root_.icewm_menu は icewm を使わないなら消してください。「JWMのリスタート」が多少早くなります。
これは体感できませんでしたが icewm は使わないのでおまじない?として消しておきます。
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
アバター
YoN
Site Admin
 
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州


Return to 4.X系

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]