
Ubuntu日本語フォーラム

ログインしていません。
こんにちは。DELLのパソコンでUbuntu 9.10を使っています。
「外観の設定」-->「視覚効果」で「効果なし」に設定している
のですが、ログアウト後、再ログインすると設定が「通常効果」に
戻ってしまいます。設定を「効果なし」に固定させておくことは
できないのでしょうか?ちなみに視覚効果自体は「通常効果」でも
「追加効果」でも選ぶことはできいずれも正常に動きます。
よろしくお願いします。
オフライン
tcnq による投稿:
「外観の設定」-->「視覚効果」で「効果なし」に設定している
のですが、ログアウト後、再ログインすると設定が「通常効果」に
戻ってしまいます。設定を「効果なし」に固定させておくことは
できないのでしょうか?
通常は視覚効果の設定が保存できないということは無いはずで、視覚硬化が有効にできない状態で、有効に設定したのに効果なしに戻ってしまうことはありますが、なにやら設定ファイルがおかしくなっているような気がします。
試しに端末を開いて、
cd find . -uid 0 find . -gid 0
などとすると引っかかるものがありますでしょうか。
念のためコマンドの意味を説明致しますと、
cdでユーザのホームディレクトリに移動します。個人設定は基本的にはユーザのホームディレクトリに格納されているはずです。
find . -uid 0は現在ディレクトリ(.)を起点としてファイルの初収者ユーザIDが0(管理者ユーザ, rootのIDです)を検索します。-gidはファイルのグループIDが0のファイルを検索します。
これらで引っかかるものがいるようであれば、過去になにかおかしな操作をしてしまって、一般ユーザが上書きできない設定ファイルが作られてしまっている可能性があります。
自分の環境(10.04ベータ)で試してみた感じでは
./.gconfd/saved_state
が変更されているような気がします。
念のため、
ls -ld .gconfd ls -l .gconfd
の結果も投稿してみて下さい。
オフライン
早速ご返答いただきありがとうございます。
find . -uid 0
find . -gid 0
の結果は何も出てきませんでした。全部私のUID,GIDのファイルだけです。
もうひとつの結果このようです。
ls -ld .gconfd
drwx------ 2 foo foo 4096 2010-04-02 22:35 .gconfd
ls -l .gconfd
-rwx------ 1 foo foo 1277 2010-04-02 22:35 saved_state
saved_stateというファイルの中身は訳のわからない文字列の羅列でした。
それではよろしくお願いいたします。
オフライン
tcnq による投稿:
ls -ld .gconfd
drwx------ 2 foo foo 4096 2010-04-02 22:35 .gconfd
ls -l .gconfd
-rwx------ 1 foo foo 1277 2010-04-02 22:35 saved_state
どうやら外していたようです。
cat ~/.gconf/desktop/gnome/applications/window_manager/%gconf.xml
を視覚効果の設定変更の前後で実行してみて、どのようにでるか確認してみて下さい。
また、
aptitude search metacity
としてみて、metacityがインストールされているか確認してみて下さい。
p libmetacity-dev - Development files for the Metacity window manager i libmetacity-private0 - library for the Metacity window manager i metacity - GTK+ の軽量なウィンドウマネージャ i metacity-common - shared files for the Metacity window manager p metacity-themes - Themes for the Gtk2 metacity window manager p python-metacity - Python bindings for metacity p shiki-colors-metacity-theme - set of Metacity themes
(上記はちょっと加工しています)
iで始まる行のパッケージはインストールされています。
もし、metacityがインストールされていなければ、パッケージマネージャを開いて、metacityを追加してみて下さい。
オフライン
ありがとうございます。やってみました。
このファイルは視覚効果の設定変更の前後で全然変化しないです。
ls -l .gconf/desktop/gnome/applications/window_manager/%gconf.xml
-rw------- 1 foo foo 263 2010-03-19 14:40 .gconf/desktop/gnome/applications/window_manager/%gconf.xml
しかもこの日付は多分最初にログインした時のものです。
内容はこのようです。
cat .gconf/desktop/gnome/applications/window_manager/%gconf.xml
<?xml version="1.0"?>
<gconf>
<entry name="current" mtime="1268977225" type="string">
<stringvalue>/usr/bin/compiz</stringvalue>
</entry>
<entry name="default" mtime="1268729536" type="string">
<stringvalue>/usr/bin/compiz</stringvalue>
</entry>
</gconf>
metacityは入っているようです。
aptitude search metacity
p libmetacity-dev - Development files of lightweight GTK2 based Window Manager
i libmetacity0 - library of lightweight GTK2 based Window Manager
i metacity - A lightweight GTK2 based Window Manager
i metacity-common - Shared files of lightweight GTK2 based Window Manager
p metacity-themes - Themes for the Gtk2 metacity window manager
p python-metacity - Python bindings for metacity
p shiki-colors-metacity-theme - set of Metacity themes
よろしくお願いいたします。
オフライン
tcnq による投稿:
このファイルは視覚効果の設定変更の前後で全然変化しないです。
ls -l .gconf/desktop/gnome/applications/window_manager/%gconf.xml
-rw------- 1 foo foo 263 2010-03-19 14:40 .gconf/desktop/gnome/applications/window_manager/%gconf.xml
しかもこの日付は多分最初にログインした時のものです。
内容はこのようです。コード:
cat .gconf/desktop/gnome/applications/window_manager/%gconf.xml <?xml version="1.0"?> <gconf> <entry name="current" mtime="1268977225" type="string"> <stringvalue>/usr/bin/compiz</stringvalue> </entry> <entry name="default" mtime="1268729536" type="string"> <stringvalue>/usr/bin/compiz</stringvalue> </entry> </gconf>
となると、本来、内容が変更されなくてはならない、
~/.gconf/desktop/gnome/applications/window_manager/%gconf.xml
の内容が変更されていないことが原因のように思えます。
ls -ld ~/.gconf ls -ld ~/.gconf/desktop ls -ld ~/.gconf/desktop/gnome ls -ld ~/.gconf/desktop/gnome/applications ls -ld ~/.gconf/desktop/gnome/applications/window_manager
を順次実行して、どこかで権限に問題が発生していないか確認してみて下さい。
# とは言え読み出しはできているのでフォルダへのアクセス権が無いとも考えにくいですが。。
また、端末を開いて、
/usr/bin/gnome-appearance-properties
を実行し、設定変更したときに、端末に表示されるエラーメッセージを投稿願えますか。
オフライン
hmatsueさん による投稿:
本来、内容が変更されなくてはならない、
~/.gconf/desktop/gnome/applications/window_manager/%gconf.xml
の内容が変更されていないことが原因のように思えます。
当方では視覚効果無しに設定していますが gconf の /desktop/gnome/applications/window_manager の設定は
$ gconftool -a /desktop/gnome/applications/window_manager default = /usr/bin/compiz current = /usr/bin/compiz number_of_workspaces = (何もセットされていません) workspace_names = (何もセットされていません)
となっています.
視覚効果の変更の前後で変化する設定値の一つ(他にもあるかも)は gconf の
/desktop/gnome/session/required_components の windowmanager
です.
効果無し
$ gconftool -a /desktop/gnome/session/required_components filemanager = nautilus windowmanager = metacity panel = gnome-panel
通常効果
$ gconftool -a /desktop/gnome/session/required_components filemanager = nautilus windowmanager = compiz panel = gnome-panel
オフライン
einundzwanzighundertsechs による投稿:
視覚効果の変更の前後で変化する設定値の一つ(他にもあるかも)は gconf の
/desktop/gnome/session/required_components の windowmanager
です.
効果無しコード:
$ gconftool -a /desktop/gnome/session/required_components filemanager = nautilus windowmanager = metacity panel = gnome-panel通常効果
コード:
$ gconftool -a /desktop/gnome/session/required_components filemanager = nautilus windowmanager = compiz panel = gnome-panel
einundzwanzighundertsechsさん、訂正ありがとうございます。
findで検索したつもりだったのか、何か見間違いをしていたのか、再確認したところ
hmatsue による投稿:
~/.gconf/desktop/gnome/applications/window_manager/%gconf.xml
に変化は無かったです。
申し訳ありません。
宛 tcnqさん
上記のとおりですので、einundzwanzighundertsechsさんが投稿されたように、
/desktop/gnome/session/required_components の windowmanager
の項目を確認下さい。
オフライン
お世話になっています。
gconftool -a /desktop/gnome/session/required_components
でwindowmanagerの項目を調べてみました。昨日、「効果無し」にセットしてログアウトした
はずなんですが、「外観の設定」-->「視覚効果」では、やはり「通常効果」になってました。
実際、ウインドウのオープンなど通常効果が働いています。その時にwindowmanagerの項目を
見てみると"metacity"でした。「視覚効果」で「効果無し」にセットし直すと"metacity"の
ままでしたが、さらに「通常効果」にするとcompizになりました。もう一度「効果無し」に
戻すと"metacity"になります。なんか変ですね。
「外観の設定」をgnome-appearance-propertiesコマンドで立ち上げて視覚効果を設定してみると
以下のようなエラーメッセージが表示されます。
(gnome-appearance-properties:12901): Gdk-CRITICAL **: gdk_display_sync: assertion `GDK_IS_DISPLAY (display)' failed
このシステムで利用可能なコンポジット端子をサポートするグラフィックドライバが無いか、現在のドライバで既にサポートされています。
Checking for Xgl: not present.
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log
Detected PCI ID for VGA:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Checking screen 1Comparing resolution (1280x1024) to maximum 3D texture size (4096): Passed.
Checking for Software Rasterizer:
(gnome-appearance-properties:12901): Gdk-CRITICAL **: gdk_display_sync: assertion `GDK_IS_DISPLAY (display)' failed
Not present.
Checking for nVidia: not present.
Checking for FBConfig: present.
running under gnome seesion, checking for gnomecompat
Checking for Xgl: not present.
WARNING: Application calling GLX 1.3 function "glXCreatePixmap" when GLX 1.3 is not supported! This is an application bug!
(gnome-appearance-properties:12901): Gdk-CRITICAL **: gdk_display_sync: assertion `GDK_IS_DISPLAY (display)' failed
/usr/bin/compiz.real (video) - Warn: No 8 bit GLX pixmap format, disabling YV12 image format
WARNING: Application calling GLX 1.3 function "glXDestroyPixmap" when GLX 1.3 is not supported! This is an application bug!
よろしくお願いします。
オフライン
tcnqさん による投稿:
gconftool -a /desktop/gnome/session/required_components
でwindowmanagerの項目を調べてみました。昨日、「効果無し」にセットしてログアウトした
はずなんですが、「外観の設定」-->「視覚効果」では、やはり「通常効果」になってました。
実際、ウインドウのオープンなど通常効果が働いています。その時にwindowmanagerの項目を
見てみると"metacity"でした。「視覚効果」で「効果無し」にセットし直すと"metacity"の
ままでしたが、さらに「通常効果」にするとcompizになりました。もう一度「効果無し」に
戻すと"metacity"になります。
Gconf の件のキーには設定が反映されているのに,metacity の起動に影響を与えていない???
参考のため,
https://forums.ubuntulinux.jp/viewtopic.php?pid=53455#p53455
に書いた方法でログイン後に metacity が起動する場合のデバッグログを取りました.
$ grep metacity .xsession-errors gnome-session[3508]: DEBUG(+): main: /desktop/gnome/session/required_components/windowmanager looking for component: 'metacity' gnome-session[3508]: DEBUG(+): GsmUtil: Looking for file 'metacity.desktop' gnome-session[3508]: DEBUG(+): GsmUtil: found in XDG app dirs: '/usr/share/applications/metacity.desktop' gnome-session[3508]: DEBUG(+): GsmManager: read /usr/share/applications/metacity.desktop gnome-session[3508]: DEBUG(+): GsmManager: ID: /org/gnome/SessionManager/App30 app-id:metacity.desktop is-disabled:0 is-conditionally-disabled:0 gnome-session[3508]: DEBUG(+): GsmAutostartApp: starting metacity.desktop: command=metacity startup-id=105d75edc9f3c6fbd127054384070778600000035080029 ウィンドウマネージャの警告: 保存したセッション・ファイルの読み込みに失敗しました: '/home/xxx/.config/metacity/sessions/105d75edc9f3c6fbd127054384070778600000035080029.ms': '/home/xxx/.config/metacity/sessions/105d75edc9f3c6fbd127054384070778600000035080029.ms' を開けません: No such file or directory gnome-session[3508]: DEBUG(+): GsmXSMPClient: Program = 'metacity'
gnome-session は /desktop/gnome/session/required_components/windowmanager の値を調べ,それが metacity の場合,次に metacity.desktop を調べ,その Exec 項目のコマンド metacity を起動しています.
オフライン
通常効果の場合のデバッグログです.
$ grep compiz .xsession-errors gnome-session[4363]: DEBUG(+): main: /desktop/gnome/session/required_components/windowmanager looking for component: 'compiz' gnome-session[4363]: DEBUG(+): GsmUtil: Looking for file 'compiz.desktop' gnome-session[4363]: DEBUG(+): GsmUtil: found in XDG app dirs: '/usr/share/applications/compiz.desktop' gnome-session[4363]: DEBUG(+): GsmManager: read /usr/share/applications/compiz.desktop gnome-session[4363]: DEBUG(+): GsmManager: ID: /org/gnome/SessionManager/App30 app-id:compiz.desktop is-disabled:0 is-conditionally-disabled:0 gnome-session[4363]: DEBUG(+): GsmAutostartApp: starting compiz.desktop: command=compiz startup-id=106dd6b8fa8dc6d38a127054498116192700000043630029 /usr/bin/compiz.real (video) - Warn: No 8 bit GLX pixmap format, disabling YV12 image format I/O warning : failed to load external entity "/home/xxx/.compiz/session/106dd6b8fa8dc6d38a127054498116192700000043630029"
同様の流れで compiz が起動されます.
オフライン
einundzwanzighundertsechsさんが投稿された方法で、起動時のログを追いかけてみると、どこで動きがおかしくなっているのかつかめるかも知れませんね。
そちらでも試してみていただけますか > tcnqさん
それとは別に、エラーメッセージをぐぐってみました。
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/270122
ぐらいしか見つかりませんでしたし、これは、compizを有効にできないという話なので、若干状況が違うかも知れませんが、同じエラーメッセージがでる原因としてグラフィックドライバが悪いか、もしくは、導入方法に問題があった可能性が示唆されています。
tcnqさんのPCの正確な型式や、グラフィックチップの名称は判りますでしょうか。
nvidiaやradeon(fglrx)などが不要にもかかわらず、インストールされている場合は、それらをアンインストールしてみたりすると状況が変わったりしないでしょうか。
オフライン
tcnq さん,起動時のログを追っかけるときには
grep 'compiz\|metacity' ~/.xsession-errors
を使って下さい.
オフライン