Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000223Vine Linux1 バグ公開2006-09-30 18:302006-10-06 15:50
anonymous 
daisuke 
不明 
完了不明 
VineSeed 
 
openoffice.org-2.0.3-0vl6
0000223: 日本語名のOOoファイルをダブルクリックで開けない
ja_JP.eucJPの環境で、OpenOffice.org Writerで日本語名のファイル「あああ.odt」を保存し、Nautilusでダブルクリックしても、「/home/hoge/%A4%A2%A4%A2%A4%A2.odt はありません。」と言われて開きません。
これは仕様ということでしょうか?
初めからUTF-8環境ならば、日本語ファイル名で保存してダブルクリックで開けました。
設定されていません。
課題の履歴
2006-09-30 18:30anonymous新規課題
2006-09-30 21:09daisuke担当者 => daisuke
2006-09-30 21:09daisuke状態新規 => テスト待ち
2006-09-30 21:09daisukeコメント追加: 0001386
2006-10-04 02:27anonymousコメント追加: 0001387
2006-10-06 15:50daisuke状態テスト待ち => 完了
2006-10-06 15:50daisukeコメント追加: 0001388

コメント
(0001386)
daisuke   
2006-09-30 21:09   
> ja_JP.eucJPの環境で、OpenOffice.org Writerで日本語名のファイル「
> あああ.odt」を保存し、Nautilusでダブルクリックしても、「
> /home/hoge/%A4%A2%A4%A2%A4%A2.odt はありません。」と言われて開き
> ません。
> これは仕様ということでしょうか?
> 初めからUTF-8環境ならば、日本語ファイル名で保存してダブルクリック
> で開けました。

desktop file の問題でした。
Exec=openoffice.org-2.0 -writer %U
となっていますが、%U には UCS2? に変換されたものがはいってしまうため
openoffice.org では処理できず(元にもどせず)エラーになってしまいます。
他の(gnomeでつかうような)glib を使っているアプリだと元のロケールに
戻してくれる(設定にしたがって順番にためしてくれる)ので大丈夫という
話のようです。
とりあえず、この %U を削除する(または%fにする)ことでネイティブなファ
イル名が渡るようになるのでただしく開くことができるようになると思いま
す。

openoffice.org-2.0.3-0vl7 で修正されます。
(0001387)
anonymous   
2006-10-04 02:27   
> openoffice.org-2.0.3-0vl7 で修正されます。
確認しました。修正ありがとうございます。
大変便利になりました。

--
元投稿者
(0001388)
daisuke   
2006-10-06 15:50   
完了にします。