4.20JPでデスクトップ上のドライブアイコンが重なる

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

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

4.20JPでデスクトップ上のドライブアイコンが重なる

投稿記事by シノバー » 09/06/05(金) 09:09

パピ-リナックス4.2日本語ファイナル版 pmount のバグ?
http://sakurapup.browserloadofcoolness. ... php?t=1087 より
みのむし さんが書きました:パピーリナックス4.2日本語ファイナル版を使ってみました。...
多分私の環境だけの問題ですが、
ドライブアイコンが重なって表示されます。

metabo さんが書きました:自分も解像度1024x768で、4.2RCでは問題無かったのに
4.2Finalにしたらドライブアイコンが重なりました。
今までXorgで設定してましたが試しにXvesaで
設定し直したらドライブアイコンが重ならなくなりました

うちで再現できてないので、みなさんの状況をお知らせください。
4.20JPとそれ以前の状況、解像度など。

YoN さんが書きました:ファイナル版ではy@sさんの /sbin/pup_event_frontend_d を使いました。これが原因かも知れません。

http://sakurapup.browserloadofcoolness. ... ight=#6361
y@sさんのオリジナルファイル(tgz)がダウンロ−ドできません。できればパッチが見たいのですが。
The bar master, Shino's Bar
http://paper.cup.com/
アバター
シノバー
 
記事: 3080
登録日時: 09/03/21(土) 00:05

Re: 4.20JPでデスクトップ上のドライブアイコンが重なる

投稿記事by » 09/06/05(金) 13:21

[検証機]
Fujitsu FMV-830NU/L (Celeron-M 1.5GHz, Mem:768MB) [Puppy4.2-JP]
Chipset : Intel 852GM (Montara-GML)
Video Chip : [8086:3582.02] Intel 82852/855 GM/GME GC

[Xorg]
800x600x16 => 問題なし
800x600x24 => 問題なし
1024x768x16 => 問題なし
1024x768x24 => 問題なし

[Xvesa]
800x600x16 => 問題なし
800x600x24 => 問題なし
1024x768x16 => 問題なし
1024x768x24 => 問題なし

上記で試した限りでは、再現しませんでした。

NEC VY10M BW-W (Celeron-M 1.0GHz, HDD:なし) :別の場所にあるので未検証
自作機 (Core2Duo E4300 1.8GHz->3.0GHz, Mem:4GB) :ビデオカード交換でpuppy起動不可

[pup-424ja/default] Fujitsu FMV-830NU/L (1.5GHz/Mem:768MB)
[Puppy4.2p1-JP/2nd] NEC VY10M BW-W (1.0GHz/Mem:1.2GB)
[pup-424ja/1st] 自作機(Core 2 Duo E4300 1.8GHz/Mem:3GB)
無線LAN : PLANEX GW-NS54CW
アバター
 
記事: 78
登録日時: 09/05/27(水) 19:41
お住まい: 大阪府

Re: 4.20JPでデスクトップ上のドライブアイコンが重なる

投稿記事by シノバー » 09/06/05(金) 14:01

玉さん、ありがとうございます。

特定の解像度で起こるようです。
わざと指定を書き換えてもXサーバーが必ずしも指定どおりの解像度で動いてくれないので
再現は難しいですね。

コードを見ていて気づいたことがあります。
要は16ドットピッチのグリッドに乗せるのに四捨五入なのか切り捨て(切り上げ?)なのかということです。
問題が生じたハードで次を試してもらえないでしょうか。
http://shino.pos.to/linux/puppy/pup_eve ... _d-dupicon
ダウンロード、リネーム、実行属性を付けて
/sbin/pup_event_frontend_d と差し替えてXを再起動してください。

パッチも示します。
# diff -u pup_event_frontend_d-420JP pup_event_frontend_d
コード: 全て選択
--- pup_event_frontend_d-420JP   2009-05-23 08:57:56.000000000 +0900
+++ pup_event_frontend_d   2009-06-05 13:42:01.000000000 +0900
@@ -92,14 +92,14 @@
 free_coord() {
  #find a free place on desktop. v410 avoid exact overlapping icons...
  COORDSGRID="`grep -o ' x="[0-9]*" y="[0-9]*" ' /root/Choices/ROX-Filer/PuppyPin | sed 's/[0-9]"/"/g'`"
+ COORD_Y=`expr $SCRN_Y - 64`
  # Get the pinboard_grid_step value from the Options file. 23-Jun-09 y@s
  PIN_GRID_STEP=`grep "pinboard_grid_step" $HOME/.config/rox.sourceforge.net/ROX-Filer/Options | sed -e "s/ *<[^>]*>//g"`
- #COORD_Y must be set to the multiple of pinboard_grid_step. 23-Jun-09 y@sa
- COORD_MAX_Y=`expr $SCRN_Y - 64`
- COORD_Y=0
- while [ ${COORD_Y} -lt ${COORD_MAX_Y} ];do
-  COORD_Y=`expr ${COORD_Y} + ${PIN_GRID_STEP}`
- done
+ # 5Jun09 by Masaki Shinomiya : snap on the grid
+ if [ "$PIN_GRID_STEP" ] && [ $PIN_GRID_STEP -gt 0 ];then
+    PIN_GRID_STEP2=`expr $PIN_GRID_STEP / 2`
+   COORD_Y=`expr ¥( $COORD_Y + $PIN_GRID_STEP2 ¥) / $PIN_GRID_STEP '*'  $PIN_GRID_STEP`
+ fi
  COORD_X=32
  MAX_X=`expr $SCRN_X - 96`
  xPATTERN=" x=¥"${COORD_X}¥" y=¥"${COORD_Y}¥" "
The bar master, Shino's Bar
http://paper.cup.com/
アバター
シノバー
 
記事: 3080
登録日時: 09/03/21(土) 00:05

投稿記事by YoN » 09/06/05(金) 17:48

シノバーさん、
y@sさんのオリジナルファイル(tgz)がダウンロ−ドできません。できればパッチが見たいのですが。

ここに置きました。
(y@sさん、勝手に置きました。数日後には削除します。すみません。)

ちなみに私の場合は、どのPCでも Xorg: 1024x768x16 で使っていますが問題ありません。
以前の古いバージョン(3.0 あたりだと思いますが失念しました)では、ドライブアイコン(デスクトップアイコンではなく)が全て左下隅に重なって表示されました。
[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
お住まい: 信州

投稿記事by シノバー » 09/06/05(金) 18:33

Yonさん、ありがとうございます。パッチも確認しました。
たぶん16の倍数に丸めるとき四捨五入する必要があるのだと睨んでます。
The bar master, Shino's Bar
http://paper.cup.com/
アバター
シノバー
 
記事: 3080
登録日時: 09/03/21(土) 00:05

Re: 4.20JPでデスクトップ上のドライブアイコンが重なる

投稿記事by きりん » 09/06/07(日) 10:11

きりんです。
反応が遅くてすいません。
シノバー さんが書きました:問題が生じたハードで次を試してもらえないでしょうか。
http://shino.pos.to/linux/puppy/pup_eve ... _d-dupicon
ダウンロード、リネーム、実行属性を付けて
/sbin/pup_event_frontend_d と差し替えてXを再起動してください。

puppy4.20JP(通常版) β2 + eePC901(1024*600) では上記の差し替えで重なり問題が解消できます。
きりん
 
記事: 441
登録日時: 08/02/24(日) 21:49

修正版リリース

投稿記事by シノバー » 09/06/13(土) 15:28

テストいただいたもので
2009.06.13リリースの4.20日本語p1版に収録しました。
http://openlab.jp/puppylinux/rireki.html#42p1

ご報告いただいたみなさま、ありがとうございました。
The bar master, Shino's Bar
http://paper.cup.com/
アバター
シノバー
 
記事: 3080
登録日時: 09/03/21(土) 00:05


Return to 4.X系

オンラインデータ

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