ページ 23

Slacko で Secondlife

Posted: 11/10/07(金) 23:30
by シノバー
Slacko で nvidiaドライバーを入れても Secondlife viewerが起動しない理由が分かりました。 glx と SDLに問題がありました。
viewtopic.php?f=37&t=1660&p=14874#p14874

また nvidia-glx-sdl-285.05.09-slacko.sfs を用意しました。Slacko RC(kernel-2.6.37.6)、Slacko RC++(kernel-2.6.39.4)両対応です。
http://shino.pos.to/party/bridge.cgi?puppy/opt/ からどうぞ。

Re: Slacko

Posted: 11/11/05(土) 18:44
by 暇人
slacko+lang_pack_ja-1.4.sfs で起動時にroxの実行に失敗する様で、デスクトップが表示されません。
Xとjwmは起動されるので、メニューから各プログラムを実行することは可能です。

.xinitrc実行時のタイミングの問題?
端末から rox -p /root/Choices/ROX-Filer/PuppyPin と実行すれば本来の状態になります。

ibm pen4 での現象。

Re: Slacko

Posted: 11/11/07(月) 09:19
by 暇人
ノートの方は正常に起動するんだからなぞだ。

Re: Slacko

Posted: 11/11/07(月) 11:56
by シノバー
暇人 さんが書きました:slacko+lang_pack_ja-1.4.sfs で起動時にroxの実行に失敗する様で、デスクトップが表示されません。
Xとjwwは起動されるので、メニューから各プログラムを実行することは可能です。
.xinitrc実行時のタイミングの問題?
いわゆるブラックデスクトップというやつですかね。
pup_event_frontend_d と ROX-Filer の間の競争で起こるようで、極めてハード依存です。
lang_pack_ja-1.4.sfs に収録の /usr/local/bin/fixmenus_on_locale で、どのように対処していたか覚えてないので、ちょっと調べてみます。

/usr/local/bin/fixmenus_on_locale
# 4feb11: avoid black screen

Black screen on Slacko

Posted: 11/11/07(月) 12:11
by シノバー
/usr/local/bin/fixmenus_on_locale の 333-346行

コード: 全て選択

# 31dec10: kill ROX-Filer and restart # 9jan11 : see the windowmanager running
PIDS=$(pidof ROX-Filer)
PIDW=$(pidof "$CURRENTWM")
ROXRESTART=""
if [ "$PIDW" != "" ]; then
 if [ "$PIDS" != "" ]; then
  for PID in $PIDS; do
    kill $PID
  done
 fi
  rox -p "$HOME/Choices/ROX-Filer/PuppyPin" && log "ROX-Filer restarted." || log "ROX-Filer restart failed." 
  ROXRESTART="y"
  sleep 2
fi
ROX-Filerをリスタートさせたあと 2秒間ウェイトを取ってます。これを長くすべきなのか、
あるいは kill $PID で ROX-Filerを止めてから何らかのウェイトが要るのか……。

あと、378行で、ROX-Filerが死んでないか見てるのですが、状況をログに残すだけで、リスタート掛けるなどの処置は何もしていません。

ログは /tmp/fixmenus_on_locale.log

black screen on Slacko

Posted: 11/11/07(月) 12:25
by シノバー
暇人 さんが書きました:slacko+lang_pack_ja-1.4.sfs で起動時にroxの実行に失敗する様で、デスクトップが表示されません。
いつ起こります?
  1. lang_pack_ja-1.4.sfs 適用前から
  2. lang_pack_ja-1.4.sfs 適用直後に1度だけ
  3. lang_pack_ja-1.4.sfs 適用後はいつも

Re: Slacko

Posted: 11/11/07(月) 13:22
by 暇人
3

Re: black screen on Slacko

Posted: 11/11/07(月) 14:27
by シノバー
暇人 さんが書きました:slacko+lang_pack_ja-1.4.sfs で起動時にroxの実行に失敗する様で、デスクトップが表示されません。
3. lang_pack_ja-1.4.sfs 適用後はいつも起こるとすると、fixmenus_on_locale は関係ないですね。ロケールを切り替えたときしか呼ばれませんから。呼ばれないから /tmp/fixmenus_on_locale.log というログも無いはず。

Re: Slacko

Posted: 11/11/07(月) 16:24
by 暇人
115行目辺り をコメントアウトすると正常起動する。

#relocates right-side icons to actual right-side of screen...
/usr/sbin/fixPuppyPin /root/Choices/ROX-Filer/PuppyPin #v1.0.7

utf-8だと処理に時間がかかる という現象が原因?

Re: Slacko

Posted: 11/11/07(月) 18:53
by シノバー
ROX-Filer が起動して準備が整わないうちに、 pup_event_frontend_d からドライブアイコン表示の要求が ROX-Filer に出たときに、ROX-Filer が死ぬようです。
これへの対処として pup_event_frontend_d 内で sleepで ROX-Filer を待つところがあるのですが、utf-8だとそれでは足りないのかな。
暇人 さんが書きました:utf-8だと処理に時間がかかる という現象が原因?
あー、そういうことかもしれませんね。

コード: 全て選択

LANG=C /usr/sbin/fixPuppyPin /root/Choices/ROX-Filer/PuppyPin
とかで実験してみます?

Re: Slacko

Posted: 11/11/07(月) 20:36
by 暇人
残念 効果無し。

Re: Slacko

Posted: 11/11/08(火) 12:53
by tomo3
シノバー さんが書きました:
暇人 さんが書きました:slacko+lang_pack_ja-1.4.sfs で起動時にroxの実行に失敗する様で、デスクトップが表示されません。
Xとjwwは起動されるので、メニューから各プログラムを実行することは可能です。
.xinitrc実行時のタイミングの問題?
いわゆるブラックデスクトップというやつですかね。
pup_event_frontend_d と ROX-Filer の間の競争で起こるようで、極めてハード依存です。
lang_pack_ja-1.4.sfs に収録の /usr/local/bin/fixmenus_on_locale で、どのように対処していたか覚えてないので、ちょっと調べてみます。

シノバさんのlang_pack_all-0.9.sfsの中の"fixmenus_on_locale"を入れて正常になりました。

またgettext "Refreshing desktop. Please wait..."は日本語に変更。

Slacko の gnome-mplayer

Posted: 11/11/08(火) 19:21
by サボり魔
日本語版がリリースされてないので、単にアプリケーションの使い勝手についてですが、このトピで。

slacko のデフォルトメディアプレーヤーの gnome-mplayer だけでなく、wary-511jp の mplayer も軽快なので、DVD を観るのに重宝しています。
.3g2 拡張子のファイルを観られるのもいいですね。(PC 側のスペックが足りませんが)

で、slacko の gnome-mplayer で DVD を観ると映像が遅くて音声だけが先に進んでく。
「設定」で framedrop をオンにすると同期しました。ただし、初めからチェックボックスにチェックは入っているのです。
一度オフにして、再度オンにすると有効になります。

一度 gnome-mplayer を終了して再度起動すると…「再生する動画の形式」以外は記憶してくれていません。

端末から起動してみるとこんな文面が

コード: 全て選択

GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
「Gsettings」 :?: :?:

〜〜(しばし調べてみた)〜〜

端末から

コード: 全て選択

# gsettings list-schemas
すると

コード: 全て選択

apps.gecko-mediaplayer.preferences
apps.gnome-mplayer.preferences
じゃぁ試しに…これでどうだ :wink:

コード: 全て選択

# gsettings set apps.gnome-mplayer.preferences cache-size 12000
/usr/share/glib-2.0/schemas/apps.gnome-mplayer.preferences.gschema.xml の中の cache-size 項目が変更されました。

gnome-mplayer を起動すると…、反映されてない。orz

セーブファイルへ記録しつつ slacko 自体を再起動しても、変更は保存されていましたが、ダメでした。

なお、/root/.mplayer/config の内容は

コード: 全て選択

[gnome-mplayer]
msglevel=all=5
vo=vdpau
だけ。適当にチェックボックスをオンにしまくっても変わりません。(vo のみ変化)


Gsettings の backend に使われる dconf というものがあるそうなのですが、
最新版を入れようとすると、
dconf-0.10.0 → glib-2.29.9以上(slacko は 2.28.6) → libffi3以上(slacko には無い)
という依存関係に巻き込まれました。
libffi の PET を作って入れてみたけど、glib を ./configure すると libffi が無いと怒られる。
でも、これを入れたところで上記の .xml 設定ファイルを gsettings コマンドとか直接手動でいじるのと変わらないのでしょうけどね…。

/initrd/pup_ro2/usr/share/glib-2.0/schemas/apps.gnome-mplayer.preferences.gschema.xml をいじってやろうか?と思いましたが、書き込み不可。

ひとまずお手上げです。 :(
ま、使う都度にいじればいいかなぁ。

Re: Slacko

Posted: 11/11/08(火) 22:19
by シノバー
tomo3 さんが書きました: シノバさんのlang_pack_all-0.9.sfsの中の"fixmenus_on_locale"を入れて正常になりました。
うーん、違いといえば
#30aug2011: unsupported windowmanager

ウインドウマネージャが jwmでないとき、lang_pack_all-0.9.sfsの中のものだと毎回起動時に fixmenus_on_localeが走る。
lang_pack_all-1.4.sfsの中のものだとロケールを切り替えたときに1度走るだけ。
JWMだとどちらも動作は同じ。

ということなのですが…… :?:
いずれにせよ ROX-Filerはこの時点では起動させないはずなのだが。

Re: Slacko の gnome-mplayer

Posted: 11/11/08(火) 22:26
by シノバー
サボり魔 さんが書きました:一度 gnome-mplayer を終了して再度起動すると…「再生する動画の形式」以外は記憶してくれていません。
本家で話題に
http://www.murga-linux.com/puppy/viewtopic.php?t=73197

日本語版は出てないけど、slackoは本家正式リリースなので「パピーリナックス日本語版」で話し合ってもよいのかも。
viewtopic.php?f=23&t=2085