
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu9.10から始め現在は、皆さんの指導の受け、10.04LTSを使用しております初心者です。
この度、11.04からデスクトップ表示が変わるとのことで今後のため、11.04desktopをインストールしました。
1.トラブル発生状況
1)ネットUbuntu jp.よりdesktopをダウンロードしsdaにinst(システム概要は後記)
注)10.04はsdc
2)ソフトのアップデート、日本語関係ソフト追加
3)inst後のデスクトップ解像度は1024x768であり1280x1024にするべく、Nvidia(geforce6600)ドライバーを追加し
4)xorg.confを変更、その折下記のWarning発生(変更内容は後記)
********@********:~$ sudo gedit /etc/X11/xorg.conf [sudo] password for masakimk: (gedit:1853): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: '/root/.local/share/recently-used.xbel.W483VV' というファイルを生成できませんでした: そのようなファイルやディレクトリはありません (gedit:1853): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: そのようなファイルやディレクトリはありません (gedit:1853): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: '/root/.local/share/recently-used.xbel.MG9PVV' というファイルを生成できませんでした: そのようなファイルやディレクトリはありません (gedit:1853): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: そのようなファイルやディレクトリはありません
Warning発生するも続行、結果はxorg.conf は意図した内容になり、解像度は1280x1024に変更された
(補足)「sudo gedit」を実行すれば、以降内容に拘らずすべてWarningは発生する様です
2.お願いしたいこと
1)Warningを消したい
2)Warning無視しても続行問題無いでしょうか
以上、アドバイス等よろしくお願いします。
<システム概要>
********@********:~$ sudo lshw -short
H/W path Device Class Description
======================================================
system Desktop Computer
/0 bus P5GD1-VM
/0/0 memory 64KiB BIOS
/0/4 processor Intel(R) Pentium(R) 4 CPU 3.60GHz
/0/4/5 memory 16KiB L1 cache
/0/4/6 memory 2MiB L2 cache
/0/4/0.1 processor Logical CPU
/0/4/0.2 processor Logical CPU
/0/34 memory 1536MiB System Memory
/0/34/0 memory 1GiB DIMM SDRAM Synchronous
/0/34/1 memory 256MiB DIMM SDRAM Synchronous
/0/34/2 memory DIMM [empty]
/0/34/3 memory 256MiB DIMM SDRAM Synchronous
/0/100 bridge 82915G/P/GV/GL/PL/910GL Memory Contro
/0/100/1 bridge 82915G/P/GV/GL/PL/910GL PCI Express R
/0/100/1/0 display NV43 [GeForce 6600]
/0/100/1c bridge 82801FB/FBM/FR/FW/FRW (ICH6 Family) P
/0/100/1c.1 bridge 82801FB/FBM/FR/FW/FRW (ICH6 Family) P
/0/100/1c.2 bridge 82801FB/FBM/FR/FW/FRW (ICH6 Family) P
/0/100/1c.3 bridge 82801FB/FBM/FR/FW/FRW (ICH6 Family) P
/0/100/1d bus 82801FB/FBM/FR/FW/FRW (ICH6 Family) U
/0/100/1d.1 bus 82801FB/FBM/FR/FW/FRW (ICH6 Family) U
/0/100/1d.2 bus 82801FB/FBM/FR/FW/FRW (ICH6 Family) U
/0/100/1d.3 bus 82801FB/FBM/FR/FW/FRW (ICH6 Family) U
/0/100/1d.7 bus 82801FB/FBM/FR/FW/FRW (ICH6 Family) U
/0/100/1e bridge 82801 PCI Bridge
/0/100/1e/4 bus TSB43AB22/A IEEE-1394a-2000 Controlle
/0/100/1e/8 eth0 network 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) E
/0/100/1e.2 multimedia 82801FB/FBM/FR/FW/FRW (ICH6 Family) A
/0/100/1f bridge 82801FB/FR (ICH6/ICH6R) LPC Interface
/0/100/1f.1 scsi0 storage 82801FB/FBM/FR/FW/FRW (ICH6 Family) I
/0/100/1f.1/0.0.0 /dev/cdrom disk DVDR PX-716A
/0/100/1f.2 scsi2 storage 82801FB/FW (ICH6/ICH6W) SATA Controll
/0/100/1f.2/0 /dev/sda disk 250GB WDC WD2500JD-19H
/0/100/1f.2/0/1 /dev/sda1 volume 231GiB EXT4 volume
/0/100/1f.2/0/2 /dev/sda2 volume 1534MiB Extended partition
/0/100/1f.2/0/2/5 /dev/sda5 volume 1534MiB Linux swap / Solaris partitio
/0/100/1f.2/0.1.0 /dev/sdb disk 300GB WDC WD3000JD-55K
/0/100/1f.2/1 /dev/sdc disk 40GB ST3408111AS
/0/100/1f.2/1/1 /dev/sdc1 volume 35GiB EXT4 volume
/0/100/1f.2/1/2 /dev/sdc2 volume 1610MiB Extended partition
/0/100/1f.2/1/2/5 /dev/sdc5 volume 1610MiB Linux swap / Solaris partitio
/0/100/1f.3 bus 82801FB/FBM/FR/FW/FRW (ICH6 Family) S<xorg.confの変更内容>
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Horizsync 31.5-80.0
Vertrefresh 56.3-75.0
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Module"
Load "glx"
EndSection本内容は10.04時にhmatsueさまよりのアドバイスによる(=10.04現行内容)。
(使用ディスプレイはIODATAのLCDーAD192CWH)
オフライン
テキストエディタを起動する際に出ている警告と思うんだけど、
sudo を gksu に変更すると変化は有りませんか?
オフライン
hiroさんへ
お世話になります。 早速の返事ありがとうございます。
sudoをgksuにかえてもWarningでます。 gedit:1779部の番号1799は変わりますが。
(実は、Warningトラブルの他に「grubmenuが表示されず・Ubuntuロゴ表示されずの代わりに画面全面に白と黒の筋が出て、突然ログイン画面が出る」不具合もあります。 これは、本トピックに関係無いでしょうか)
オフライン
WARNINGについてはバグ報告が上がっていますが放置ぎみのようです。
recently-used.xbel.W483VV のW483VVの部分は名前の衝突時に自動的に与えられるランダムな文字だと思います。
メッセージは「recently-used.xbel.MG9PVV」と「recently-used.xbel.W483VV」を生成出来なかった事を示していますが必要は有りません。
つまり必要でないファイル名を探し見つからない、新しく作ることも出来ないと言っているので実害は無いでしょう。
気になるのはノーマルな「recently-used.xbel」も無いと言っている事です。
こちらは無くても自動生成されるのですが変ですね。
実際に「recently-used.xbel.MG9PVV」等が存在するのか確認してみましょう。
$ sudo updatedb
少し時間が掛かります。
$ sudo locate recently-used.xbel.MG9PVV
$ sudo locate recently-used.xbel.W483VV
存在すればディレクトリが表示されます。
ディレクトリからヒントが得られるかもしれません。
$ ls -a /root/.local/share
「recently-used.xbel」が存在するか確認して下さい。
オフライン
hiro さまへ
早朝より出かけて返事遅れて済みません。 丁寧なご指示ありがとうございます。
ご指示内容の結果は下記のとおりになりました
********@********-desktop:~$ sudo updatedb [sudo] password for ********: ********@********-desktop:~$ sudo locate recently-used.xbel.MG9PVV ********@********-desktop:~$ sudo locate recently-used.xbel.W483VV ********@********-desktop:~$ ls -a /root/.local/share ls: /root/.local/shareにアクセスできません: 許可がありません ********@********-desktop:~$ sudo ls -a /root/.local/share [sudo] password for ********: ls: /root/.local/shareにアクセスできません: そのようなファイルやディレクトリはありません
結果的に、3ファイルは無いようです。 /root/.local/shareはありません。結果報告まで。
<追記>本topic名でUbuntuをUBUNNTUと誤記してしまい失礼しております。
オフライン
済みません。
$ sudo su
# ls /root/.local/share/
# exit
でファイル(/root/.local/share/の中身を全部)を確認して下さい。
オフライン
hiroさまへ
suおよびsu - コマンド結果は下記のとおりで、su – でファイル確認されました
1)su(ファイルなし)
********@********-desktop:~$ sudo su [sudo] password for ********: root@********@********-desktop:/home/********# ls /root/.local/share/ ls: /root/.local/share/にアクセスできません: そのようなファイルやディレクトリはありません root@********-desktop:/home/********# exit exit ********@********-desktop:~$
3)su -(ファイル確認)
********@********-desktop:~$ sudo su - root@********-desktop:~# ls /root/.local/share/ clipit gvfs-metadata recently-used.xbel gsettings-data-convert parcellite zeitgeist root@********-desktop:~# exit ログアウト ********@********-desktop:~$
2)rootで再ログインし確認(ファイル存在確認)
root@********-desktop:~# ls /root/.local/share/ clipit gvfs-metadata recently-used.xbel gsettings-data-convert parcellite zeitgeist root@********-desktop:~#
注) 1) 2) 3)の順にトライしました。 但し、2)で recently-used.xbelをediterで開いたところ、変更内容ありますと表示されたので内容更新してしまいました(更新してはダメ?)。
以上結果連絡します、よろしく。
オフライン
hiro さま
投稿#7を実施した結果、Warning出なくなりました。 「sudo gedit ・・・・」を今のところ6回ほど実行した結果ですが。 もし、解決したとしたら何をしたからでしょうか。 当面1週間ほど様子見てみたいと思います。
以上、現状報告まで
オフライン
#1のhuhitomk による投稿:
1)Warningを消したい
は
sudo mkdir -p /root/.local/share/
で消えます。
確実に確認を取った訳では有りませんが、/root/.local/share/の.localかもしくは配下のshareが存在していなかった為にファイルがアクセスできずに警告が出ていた様です、と言うか確認の途中だったのですが解決したのはhuhitomkさんが行なった
$ su -
シェルを指定したユーザーでログインしたのと同じ状態にする為にホームである/root配下にファイルが自動で生成されたのかな?と思い確認しましたが一部のファイルの生成のみで、その様な振る舞いは見られませんでした。rootで作業を続けるとディレクトリやファイルが生成されていきます。
例えば wget を使用するとroot/.local/share/の生成が確認されました。
作業の過程で生成されたと見るべきです。
今回は何故ディレクトリが生成されていなかったのかは謎です。
[ctrl] + [C] でsudo で開いた geditを閉じても警告は出ません。
マウスでgeditのウィンドウを閉じると警告がでますね。
未確認ですが、インストール直後は案外と見落として要るだけで、使用している間に/root 配下にファイルが生成されている。つまり気が付かなかった、もしくは気が付いても作業終了語のメッセージで実害が無く、気に留めていなかった問題が掘り起こされたのかもしれません。
一応確認は取ってみますが、そうでない場合は様子を見ながら運用して早めのクリーンインストールも視野に入れて置いた方が良いかも。
STGSAGWANさんもディレクトリ/root/.local/share/を作成することで解決すると書かれています。詳細を知っておられるかもしれませんね。
オフライン
hiro さま
STGSAGWAN さま
有難う御座います。 現時点、Warning出ておりません、しばらく様子見てみます。 次回クリーンのinstも含め出るようでしたら「sudo mkdir -p /root/.local/share/」実行し確認致します。
オフライン
hir0 による投稿:
一応確認は取ってみますが、そうでない場合は様子を見ながら運用して早めのクリーンインストールも視野に入れて置いた方が良いかも。
クリーンインストールの必要は全くないです。
クリーンインストールしても再度発生するだけです。
huhitomk による投稿:
現時点、Warning出ておりません、しばらく様子見てみます。 次回クリーンのinstも含め出るようでしたら「sudo mkdir -p /root/.local/share/」実行し確認致します。
今後、様子を見る必要は全くないです。
原因はほぼ分かってます。(下記の記述参照)
回避方法は私が#9で書きました。
#9を実施したのだから、既に回避できてます。
--
ソースコードを調べたら、詳しく分かりました。
nattyのgtk+2.0(2.24.4)から、最近使ったファイル情報の格納ファイルが、~/.recently-used.xbel から $XDG_DATA_HOME/recently-used.xbel に場所変更されてます。
# ソース箇所は gtk+2.0のgtk/gtkrecentmanager.cのgtk_recent_manager_set_filename関数。
# $XDG_DATA_HOMEはハードコーディングではなく、実際にはglib2.0のg_get_user_data_dir関数を使って取得。
それにも関わらず、nattyのgeditのソースの中に、$HOME/.local/shareディレクトリを作成している箇所がどうしても見つからない。 (結構ソースが複雑なので、私が見過ごしている可能性は否定できない)
なお、$HOME/.local/share配下にファイルを置くようなアプリ(例えばtotemやrhythmbox)では、g_mkdir_with_parents関数で事前に$HOME/.local/shareディレクトリを作成してますし、そういうコード箇所は簡単に見つかります。
あと、今回の現象はsudoやgksuも関係ないでしょう。
なぜなら、一般ユーザで$HOME/.local/share/が存在しない場合に、geditを端末から起動しても、同じようなWARNINGが出ますので。
hir0 による投稿:
確実に確認を取った訳では有りませんが、/root/.local/share/の.localかもしくは配下のshareが存在していなかった為にファイルがアクセスできずに警告が出ていた様です、
ですが、
(gedit:1853): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: '/root/.local/share/recently-used.xbel.W483VV' というファイルを生成できませんでした: そのようなファイルやディレクトリはありません
(gedit:1853): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: そのようなファイルやディレクトリはありません
という2つのメッセージは、
gtk+2.0のgtk/gtkrecentmanager.cのgtk_recent_manager_real_changed関数 -> g_bookmark_file_to_file関数でのファイル作成エラー時のメッセージと文言が一致しています。
recently-used.xbelファイル作成と関わりがあるのはまず間違いないでしょう。
#4のhir0 による投稿:
recently-used.xbel.W483VV のW483VVの部分は名前の衝突時に自動的に与えられるランダムな文字だと思います。
メッセージは「recently-used.xbel.MG9PVV」と「recently-used.xbel.W483VV」を生成出来なかった事を示していますが必要は有りません。
つまり必要でないファイル名を探し見つからない、新しく作ることも出来ないと言っているので実害は無いでしょう。
ファイル名の衝突なんてしてません。
そんなロジックどこにもないです。
ファイル名recently-used.xbelの末尾にXXXXXXが付くのは、
glib2.0のgfileutils.cのwrite_to_temp_file関数で、一時ファイルを作成している、とソースから読み取れます。
STGSAGWAN さま
hiro さま
有難うございます。
#11送信後、起動が不安定になり再インストしました。 STGSAGWANさんのおっしゃる通り再度Warningが出ました。 「sudo mkdir -p /root/.local/share/」実行後出なくなりました。 申し訳ありませんが、私の現在の力ではSTGSAGWANさんのご説明#12内容の大半が理解できません。 が、「/root/.local/share/ のディレクトリーが作られてなくて探しあてずWarningが出て、その後作成したので出なくなった。」と理解します。この現象は、私の環境だから発生するのでしょうか、他のユーザーでは起きてないでしょうか。 もし仮にこれがソフト上のバグであれば、今後のアップデート時に改善されるものでしょうか。
初心者の疑問で申し訳ありませんが、宜しくお願いします。
オフライン
STGSAGWANさん、ありがとうございます。
余計な部分を削ぎ落として頂いて現象がよりクリーンになりました。
ただ#9を実行したから解決したのではなく、#8で解決してしまっています。
もちろんSTGSAGWANさんのご指摘の通り /root/.local/share が生成されたからですね。
huhitomkさんへ
問題の原因の解決には至りませんでしたね。
#11の対応で良いと思います。
ただ#14の一行に答えが含まれているとも読めます。
STGSAGWAN による投稿:
クリーンインストールしても再度発生するだけです。
#10に書きましたが、初めから無いのがデフォルトの状態かなとも読めますが、同じ様な内容で日本語フォーラム以外にも報告は上がっています。
アップデートで改善されるか、既存のメッセージとしてアナウンスされて放置されるか何らかの対応は有ると思いますよ。
オフライン
hiro さま
STGSAGWAN さま
お二方の指導により、解決致しました有難うございました。 今後も、別件でトピック立てることがあると思いますので、宜しくお願い致します。
オフライン