[Gutsy] The Custom option in "Visual Effects" tab of Appearance Preferences don't persist

Bug #151395 reported by Ricardo Pérez López
26
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Fix Released
Low
Ubuntu Desktop Bugs

Bug Description

Binary package hint: gnome-control-center

Steps to reproduce:

1. Go to System->Preferences->Appearance.
2. Click on "Visual Effects" tab.
3. Change the option from X to Custom (where X could be None, Normal or Extra).
4. Click on Close.
5. Go again to System->Preferences->Appearance.
6. Click again on "Visual Effects" tab.

Expected result:

The selected option is Custom.

Actual result:

The selected option is X (i.e., the previous option before you changed it to Custom).

Reproducible every time.

Revision history for this message
Pedro Villavicencio (pedro) wrote :

Confirmed, thanks for your report.

Changed in gnome-control-center:
assignee: nobody → macslow
importance: Undecided → Low
status: New → Triaged
Revision history for this message
Mike Hix (mike-musl) wrote :

What causes this? How can I help?

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

Are there news about this bug?

Revision history for this message
Mirco Müller (macslow) wrote :

I have not seen this behaviour in the last week... and I start and use gnome-appearance-manager (especially the "Visual Effects"-tab) about two dozen times each day. I mark it as fixed.

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

It is not fixed for me, using an updated Gutsy. Try the steps of the bug description with a freshly new user. The bug is totally reproducible.

What about you, Pedro?

Revision history for this message
Mike Hix (mike-musl) wrote :

This is reproducible for me when I use the CCSM to create a profile, using the process described below:

Note: The "Custom" settings apply and everything works as expected until step 5 is performed.

1. Create a new user
2. Log in as that user
3. On the "Visual Effects" tab of the "Appearance" control panel app, select "Custom" and click "Preferences"
4. Open the "Preferences ->" section (opens CCSM)
5. Create a profile with an arbitrary name by clicking the "+" button
6. Close the windows opened in previous steps
7. Open the "Visual Effects" tab of the "Appearance" control panel app

Observed Results:

    The "Normal" option is selected

Expected Results:

    The "Custom" option is selected

Revision history for this message
Mike Hix (mike-musl) wrote :

So, it seems that a workaround would be to never setup a profile in the "preferences" section of CCSM. (Compiz Config Settings Manager)

Not exactly sure yet where that particular configuration data is stored, but it is within the user's home directory.

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

Mike, can you reproduce the bug without creating that profile? I don't need to do that in order to reproduce the bug...

Revision history for this message
Mike Hix (mike-musl) wrote :

I'm not certain that I can, yet - however I'm certain that that particular action triggered the behavior.

Revision history for this message
Mike Hix (mike-musl) wrote :

I'm unable to cause the bad behavior by the bug's directions alone.

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

This is strange:

1. Open gnome-appearance-properties in a terminal.
2. Select Custom in Visual Effects tab.
3. You can see in the terminal the following message: "nvidia_new restricted driver is already enabled".
4. However, I'm using nvidia-glx package, NOT nvidia-glx-new.

Maybe this is the problem?

Revision history for this message
Mike Hix (mike-musl) wrote :

It seems that CCSM is breaking some part of the config, causing the appearance app to "reset". I doubt it's a driver/module issue...

Revision history for this message
Mike Hix (mike-musl) wrote :

Just for reference, I'm using an Intel X3100. (xserver-xorg-video-intel)

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

I'm now using the nvidia-glx-new package, and the problem still persist.

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

I tried removing & reinstalling the ccsm package, and creating a new user from scratch... all without luck.

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

Pedro, can you please re-confirm the issue in your system? Is it needed to create a profile, as Mike says?

Revision history for this message
Mike Hix (mike-musl) wrote :

I have also purged the appropriate packages (ccsm, compiz, & etc...) via dpkg -P and reinstalled them via apt-get. The same behavior persists until I remove the configuration files in the home directory of the particular user that is experiencing the problem.

After removing the broken configuration in this way, things work properly again.

I'm trying to narrow down exactly what's broken, but I don't have much spare time these days.

Revision history for this message
Andrew Dorr (drewdorr) wrote :

I'm experiencing this bug as well. I don't have much to add other than that I'm using the Default profile.

In CCSM, General Options -> Desktop Size -> Horizontal Virtual Size always sets itself to two instead of the four that I set it to. That might give a hint as to what's breaking it. All of the other settings seem to stay the same.

Revision history for this message
Ruphius (ruphius) wrote :

I had the same problem and i notice that when i change any of the settings using CCSM(compizconfig-settings-manager) the option "Custom" in Visual Effects tab is selected automatically

Revision history for this message
Clement Lefebvre (clementlefebvre) wrote :

I don't think this is an actual bug. It looks like a mis-interpretation of the feature... but there is probably room for some improvements.

The tool defines three profiles: "None", "Normal" and "Extra". "None" turns Compiz off, and the two other options represent default "sets of preferences".. so when the user selects one these two options, all Compiz preferences are overwritten with the values corresponding to the selected option.

When you install CCSM you get an extra option called "custom" which lets you run CCSM...

The tool doesn't store which state it is in.. it simply looks at the compiz preferences and checks their value.. if their value match the "Normal" or "Extra" profile it marks that profile as being selected.. if the values are different than the ones defined in these two profiles, it marks "Custom" as being selected.

So here's what happens:

- You select "Normal" ---> all values are overwritten to reflect the "normal profile" (for instance desktop-size becomes 2)
- You then select "Custom" --> nothing happens... since you haven't actually made any changes in CCSM yet...
- You close and re-open the tool... it looks at all the prefs.. and see that they're identical to the "Normal" profile so it shows "Normal" as being selected.

You could leave "Normal" selected, close the tool and run CCSM.. then change anything and see that the tool now shows "Custom".

It's not really a bug but it is a bit confusing. Ideally, the last "custom" selection should be saved... so that even when you select "Normal", although the prefs are overwritten you'd be able to simply reselect "Custom" and get back to your previous preferences. Also, a little flag could be used to remember the selection made in the tool... in case "Normal" and "Custom" are actually the same... just in order not to confuse the user.

Hope it helps.
Clem.

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

Clement, it IS a bug:

1. You select "Normal".
2. You then select "Custom": nothing happens, ok.
3. Close and re-open the tool: it's in the "Normal" profile, ok.
4. Close the tool and run CCSM... I change anything (say, for example, I activate the color filter).
5. Open the tool... and it is in "Normal", yet.

Revision history for this message
Clement Lefebvre (clementlefebvre) wrote :

Fair enough, this is a bug then.

Clem

Revision history for this message
Alessandro Moraes (sanfatec) wrote :

I having the same problem.

Revision history for this message
BloodBlader (lalejandromf26) wrote :

Any news? I have the same problem!

Revision history for this message
Josep (biknet) wrote :

Somebody has solved this problem?
I have the same problem too

Revision history for this message
Sebastien Bacher (seb128) wrote :

Mirco, could you look at this bug?

Mirco Müller (macslow)
Changed in gnome-control-center:
status: Triaged → In Progress
Revision history for this message
Mirco Müller (macslow) wrote :

I am atm.

Revision history for this message
shibo (shibokilla) wrote :

umm.... excuse me but i don't have custom when i go to the apearance tab i just have none,normal and extra!! what should i do to get custom???

Revision history for this message
conjur3r (conjur3r) wrote :

I don't have the Custom option either. I thought in the past all you needed with compizconfig-settings-manager to get custom but not for Hardy's case.

Revision history for this message
shibo (shibokilla) wrote :

i got it a week after i posted my last massage

 u have to go to synaptic package manager and search compiz... and install it then Go to System->Preferences->Appearance.

and u will find custom there !!!:D

Revision history for this message
Sebastien Bacher (seb128) wrote :

does anybody still get this issue in hardy?

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

My hardy doesn't include the Custom option anymore. I don't know if this is intentional.

Revision history for this message
Sebastien Bacher (seb128) wrote :

you need to install ccsm-simple to get this option

Revision history for this message
Ricardo Pérez López (ricardo) wrote :

Oh, great. I just installed simple-ccsm package, and all seems to be OK now. The "Custom" option appears now, and it do persists now. Sounds great.

Curiously, I haven't heard about simple-ccsm package until now. However, I've got compizconfig-settings-manager installed since April. Maybe Ubuntu could do some more publicity of simple-ccsm (for example, suggesting it in gnome-app-install instead of compizconfig-settings-manager).

Thanks.

Revision history for this message
Sebastien Bacher (seb128) wrote :

thank you for the update, closing this bug since that works correctly now, ccsm-simple should probably installed by default but that's a different issue

Changed in gnome-control-center:
assignee: macslow → desktop-bugs
milestone: ubuntu-7.10-rc → none
status: In Progress → Fix Released
Revision history for this message
Devin Samarin (eboyjr14) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.