Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000181Vine Linux1 バグ公開2006-09-14 10:022006-09-29 22:58
anonymous 
daisuke 
不明 
完了不明 
4.0beta 
 
x86
usermode
0000181: システム管理ツールのダイアログボックスの文章
バグ報告か、要望かわかりませんが……。

Gnome のトップパネルで「デスクトップ」 --> 「システム管理」を
クリックすると、管理ツールのメニューが現れます。このうち
「Synaptic……」「セキュリティレベル……」「ログイン画面」を
選んだときは、ほかのツールを選んだときとは違うダイアローグ
ボックス(と言うのですか)が出現します。
上部に「スーパーユーザ権限を必要とする"......"を実行しようと
していますが、実行するには追加情報が必要です」とメッセージが
出て、右下にテキスト入力欄が表示されるわけです。

もちろん、この追加情報なるものは、ルートのパスワードだろうと
容易に推測できます。しかし、ちょっと混乱させるというか、紛らわ
しくもあるので、入力欄の左側の空白部分に「ルートのパスワード」
とはっきり書いておいた方がよいのではないでしょうか。

gdm でのログイン時に「言語の選択」で英語を選ぶと、この部分に
「Password for root」という文字が表示されます。そこからして、
翻訳のし忘れではないかと思うのですけれど。

上部のメッセージを「追加情報が必要です」のかわりに「ルートの
パスワードが必要です」に変えてもよいでしょうし。

--
長南
設定されていません。
課題の履歴
2006-09-14 10:02anonymous新規課題
2006-09-14 16:31daisukeコメント追加: 0001182
2006-09-14 21:15daisuke担当者 => daisuke
2006-09-14 21:15daisuke状態新規 => テスト待ち
2006-09-14 21:15daisukeコメント追加: 0001183
2006-09-15 21:05anonymousコメント追加: 0001184
2006-09-15 21:17daisuke状態テスト待ち => 完了
2006-09-15 21:17daisukeコメント追加: 0001185
2006-09-19 21:20daisukeパッケージなし => usermode
2006-09-19 21:20daisuke状態完了 => テスト待ち
2006-09-19 21:20daisukeコメント追加: 0001186
2006-09-29 22:58kazutaka状態テスト待ち => 完了
2006-09-29 22:58kazutakaコメント追加: 0001187

コメント
(0001182)
daisuke   
2006-09-14 16:31   
> Gnome のトップパネルで「デスクトップ」 --> 「システム管理」を
> クリックすると、管理ツールのメニューが現れます。このうち
> 「Synaptic……」「セキュリティレベル……」「ログイン画面」を
> 選んだときは、ほかのツールを選んだときとは違うダイアローグ
> ボックス(と言うのですか)が出現します。
> 上部に「スーパーユーザ権限を必要とする"......"を実行しようと
> していますが、実行するには追加情報が必要です」とメッセージが
> 出て、右下にテキスト入力欄が表示されるわけです。

gnome-system-tools 系のものは gksu をつかっていて、そのほかは
usermode が使われています。問題のものは usermode-gtk のメッセー
ジですね。
 
> もちろん、この追加情報なるものは、ルートのパスワードだろうと
> 容易に推測できます。しかし、ちょっと混乱させるというか、紛らわ
> しくもあるので、入力欄の左側の空白部分に「ルートのパスワード」
> とはっきり書いておいた方がよいのではないでしょうか。

これは翻訳し忘れではなく、GTK内部の文字コードとして UTF-8
が必要なところ、ここだけEUC-JP が流れ込んでいて表示できて
いないようです。例しに、LANG=ja_JP.UTF-8にすると表示され
ます。原因はわかりましたので、これから調査してみます。
(0001183)
daisuke   
2006-09-14 21:15   
consolehelper-gtk の内部文字コードが UTF-8 で、そこから呼び出している userhelper が locale(EUC)で動作しています。で、userhelperの出力をそのままテキストとして張り付けられているので不正な文字列として表示されなくなっていました。
ちょっとadhocな修正ですが、とりあえず UTF-8 で userhelper を呼び出すように変更してみて直ることは確認しました。副作用はないと思いますが、確認おねがいします。
usermode-1.86-0vl1 で修正されています。

同時に upstream source の更新と、御指摘のあった説明文の修正もおこなってあります。
(0001184)
anonymous   
2006-09-15 21:05   
お手数をお掛けしました。
当方では、今のところ問題なく表示されています。
説明文も今度の方がわかりやすいと思います。

--
長南
(0001185)
daisuke   
2006-09-15 21:17   
問題なさそうなので 完了 にします。
(0001186)
daisuke   
2006-09-19 21:20   
パッチに問題が見付かったので一旦もどします。
元のパッチでは実際に起動されるアプリケーションのロケールまで
変更してしまっていました。この影響で synaptic がなどでただしく
表示されなくなっていました。
usermode-1.86-0vl2 でメッセージだけを変換するようにパッチを
修正し、問題なくなったことを確認してあります。
(0001187)
kazutaka   
2006-09-29 22:58   
> usermode-1.86-0vl2 でメッセージだけを変換するようにパッチを
> 修正し、問題なくなったことを確認してあります。

usermode-1.86-0vl2 で対応されたことを確認しました。