missing panels on second screen #87

Closed
brianjmurrell opened this Issue Apr 3, 2013 · 23 comments

Comments

Projects
None yet
4 participants
@brianjmurrell
Contributor

brianjmurrell commented Apr 3, 2013

With MATE 1.4 (and GNOME 2) when mate panel started it put panels on both screens of a multi-screen (not Xinerama, not twinview, separate X screens as in :0.0 and :0.1) configuration. After upgrading (sadly, I use that term loosely) to MATE 1.6, I only get panels on one of the screens. If I restart mate-panel the panels move to the alternate screen and if I restart it again, the move back. That is, they flap between the two screens on each restart of mate-panel.

There are other bugs with mate-panel in 1.6 but I will file them separately.

@stefano-k

This comment has been minimized.

Show comment Hide comment
@stefano-k

stefano-k Apr 5, 2013

Owner

Can you provide:

  • your X configuration
  • the output of the following command:
dconf list /org/mate/panel/toplevels/
  • for each toplevel, the output of:
gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/{$toplevel}/

(like gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/top/ )

Thank you!

Owner

stefano-k commented Apr 5, 2013

Can you provide:

  • your X configuration
  • the output of the following command:
dconf list /org/mate/panel/toplevels/
  • for each toplevel, the output of:
gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/{$toplevel}/

(like gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/top/ )

Thank you!

@JcTux23

This comment has been minimized.

Show comment Hide comment
@JcTux23

JcTux23 Apr 7, 2013

Below my X configuration:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       15.0 - 90.0
    VertRefresh     48.0 - 62.0
    ModeLine       "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    Option         "DPMS" "false"
    Option         "DPI" "96 x 96"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DENON, Ltd. DENON-AVAMP"
    HorizSync       15.0 - 70.0
    VertRefresh     48.0 - 62.0
    Option         "DPMS" "false"
    Option         "DPI" "96 x 96"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8300"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8300"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "ModeValidation" "NoMaxPClkCheck, NoEdidMaxPClkCheck"
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: 1920x1080_60.00 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

JcTux23 commented Apr 7, 2013

Below my X configuration:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       15.0 - 90.0
    VertRefresh     48.0 - 62.0
    ModeLine       "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    Option         "DPMS" "false"
    Option         "DPI" "96 x 96"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DENON, Ltd. DENON-AVAMP"
    HorizSync       15.0 - 70.0
    VertRefresh     48.0 - 62.0
    Option         "DPMS" "false"
    Option         "DPI" "96 x 96"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8300"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8300"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "ModeValidation" "NoMaxPClkCheck, NoEdidMaxPClkCheck"
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: 1920x1080_60.00 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
@JcTux23

This comment has been minimized.

Show comment Hide comment
@JcTux23

JcTux23 Apr 7, 2013

$ dconf list /org/mate/panel/toplevels/
bottom/
top/

JcTux23 commented Apr 7, 2013

$ dconf list /org/mate/panel/toplevels/
bottom/
top/
@JcTux23

This comment has been minimized.

Show comment Hide comment
@JcTux23

JcTux23 Apr 7, 2013

$ gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/top/
org.mate.panel.toplevel animation-speed 'fast'
org.mate.panel.toplevel auto-hide false
org.mate.panel.toplevel auto-hide-size 1
org.mate.panel.toplevel enable-animations true
org.mate.panel.toplevel enable-arrows true
org.mate.panel.toplevel enable-buttons false
org.mate.panel.toplevel expand true
org.mate.panel.toplevel hide-delay 300
org.mate.panel.toplevel monitor 0
org.mate.panel.toplevel name ''
org.mate.panel.toplevel orientation 'top'
org.mate.panel.toplevel screen 0
org.mate.panel.toplevel size 24
org.mate.panel.toplevel unhide-delay 100
org.mate.panel.toplevel x 0
org.mate.panel.toplevel x-centered false
org.mate.panel.toplevel x-right -1
org.mate.panel.toplevel y 0
org.mate.panel.toplevel y-bottom -1
org.mate.panel.toplevel y-centered false
org.mate.panel.toplevel.background color '#ffffff'
org.mate.panel.toplevel.background fit false
org.mate.panel.toplevel.background image ''
org.mate.panel.toplevel.background opacity 6000
org.mate.panel.toplevel.background rotate false
org.mate.panel.toplevel.background stretch false
org.mate.panel.toplevel.background type 'none'

JcTux23 commented Apr 7, 2013

$ gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/top/
org.mate.panel.toplevel animation-speed 'fast'
org.mate.panel.toplevel auto-hide false
org.mate.panel.toplevel auto-hide-size 1
org.mate.panel.toplevel enable-animations true
org.mate.panel.toplevel enable-arrows true
org.mate.panel.toplevel enable-buttons false
org.mate.panel.toplevel expand true
org.mate.panel.toplevel hide-delay 300
org.mate.panel.toplevel monitor 0
org.mate.panel.toplevel name ''
org.mate.panel.toplevel orientation 'top'
org.mate.panel.toplevel screen 0
org.mate.panel.toplevel size 24
org.mate.panel.toplevel unhide-delay 100
org.mate.panel.toplevel x 0
org.mate.panel.toplevel x-centered false
org.mate.panel.toplevel x-right -1
org.mate.panel.toplevel y 0
org.mate.panel.toplevel y-bottom -1
org.mate.panel.toplevel y-centered false
org.mate.panel.toplevel.background color '#ffffff'
org.mate.panel.toplevel.background fit false
org.mate.panel.toplevel.background image ''
org.mate.panel.toplevel.background opacity 6000
org.mate.panel.toplevel.background rotate false
org.mate.panel.toplevel.background stretch false
org.mate.panel.toplevel.background type 'none'
@JcTux23

This comment has been minimized.

Show comment Hide comment
@JcTux23

JcTux23 Apr 7, 2013

$ gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/
org.mate.panel.toplevel animation-speed 'fast'
org.mate.panel.toplevel auto-hide false
org.mate.panel.toplevel auto-hide-size 1
org.mate.panel.toplevel enable-animations true
org.mate.panel.toplevel enable-arrows true
org.mate.panel.toplevel enable-buttons false
org.mate.panel.toplevel expand true
org.mate.panel.toplevel hide-delay 300
org.mate.panel.toplevel monitor 0
org.mate.panel.toplevel name ''
org.mate.panel.toplevel orientation 'bottom'
org.mate.panel.toplevel screen 0
org.mate.panel.toplevel size 24
org.mate.panel.toplevel unhide-delay 100
org.mate.panel.toplevel x 0
org.mate.panel.toplevel x-centered false
org.mate.panel.toplevel x-right -1
org.mate.panel.toplevel y 0
org.mate.panel.toplevel y-bottom -1
org.mate.panel.toplevel y-centered false
org.mate.panel.toplevel.background color '#ffffff'
org.mate.panel.toplevel.background fit false
org.mate.panel.toplevel.background image ''
org.mate.panel.toplevel.background opacity 6000
org.mate.panel.toplevel.background rotate false
org.mate.panel.toplevel.background stretch false
org.mate.panel.toplevel.background type 'none'

JcTux23 commented Apr 7, 2013

$ gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/
org.mate.panel.toplevel animation-speed 'fast'
org.mate.panel.toplevel auto-hide false
org.mate.panel.toplevel auto-hide-size 1
org.mate.panel.toplevel enable-animations true
org.mate.panel.toplevel enable-arrows true
org.mate.panel.toplevel enable-buttons false
org.mate.panel.toplevel expand true
org.mate.panel.toplevel hide-delay 300
org.mate.panel.toplevel monitor 0
org.mate.panel.toplevel name ''
org.mate.panel.toplevel orientation 'bottom'
org.mate.panel.toplevel screen 0
org.mate.panel.toplevel size 24
org.mate.panel.toplevel unhide-delay 100
org.mate.panel.toplevel x 0
org.mate.panel.toplevel x-centered false
org.mate.panel.toplevel x-right -1
org.mate.panel.toplevel y 0
org.mate.panel.toplevel y-bottom -1
org.mate.panel.toplevel y-centered false
org.mate.panel.toplevel.background color '#ffffff'
org.mate.panel.toplevel.background fit false
org.mate.panel.toplevel.background image ''
org.mate.panel.toplevel.background opacity 6000
org.mate.panel.toplevel.background rotate false
org.mate.panel.toplevel.background stretch false
org.mate.panel.toplevel.background type 'none'
@stefano-k

This comment has been minimized.

Show comment Hide comment
@stefano-k

stefano-k Apr 7, 2013

Owner

@JcTux23 Thank you!

Owner

stefano-k commented Apr 7, 2013

@JcTux23 Thank you!

@szesch

This comment has been minimized.

Show comment Hide comment
@szesch

szesch Apr 7, 2013

Contributor

@JcTux23 For future reference, please utilize paste.mate-desktop.org instead of making multiple comments.

Thanks.

Contributor

szesch commented Apr 7, 2013

@JcTux23 For future reference, please utilize paste.mate-desktop.org instead of making multiple comments.

Thanks.

@brianjmurrell

This comment has been minimized.

Show comment Hide comment
@brianjmurrell

brianjmurrell Apr 7, 2013

Contributor

I wonder why I didn't get a copy of @stefano-k's request a couple of days ago.

In any case:

Section "ServerLayout"
    Identifier     "Default Layout"
    Option         "Clone" "off"
    Screen         0 "Screen0"
    Screen         1 "Screen1" LeftOf "Screen0"
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "keyboard"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "sk2500"
    Option         "XkbLayout" "us"
    #Option         "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ImPS/2"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "DVI-I-1"
    Option         "Rotate" "right"
EndSection

Section "Monitor"
    Identifier     "VGA-1"
    Option         "LeftOf" "DVI-I-1"
    Option         "PreferredMode" "1600x1200"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nouveau"
    BusID          "PCI:2:0:0"
    Option         "ZaphodHeads" "DVI-I-1"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nouveau"
    BusID          "PCI:2:0:0"
    Option         "ZaphodHeads" "VGA-1"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "DVI-I-1"
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "VGA-1"
EndSection
$ dconf list /org/mate/panel/toplevels/
bottom/
top/
$ dconf list /org/mate/panel/toplevels/ | while read toplevel; do 
> echo "$toplevel:"
> gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/$toplevel
> done
bottom/:
org.mate.panel.toplevel animation-speed 'fast'
org.mate.panel.toplevel auto-hide false
org.mate.panel.toplevel auto-hide-size 1
org.mate.panel.toplevel enable-animations true
org.mate.panel.toplevel enable-arrows true
org.mate.panel.toplevel enable-buttons false
org.mate.panel.toplevel expand false
org.mate.panel.toplevel hide-delay 300
org.mate.panel.toplevel monitor 0
org.mate.panel.toplevel name ''
org.mate.panel.toplevel orientation 'bottom'
org.mate.panel.toplevel screen 0
org.mate.panel.toplevel size 24
org.mate.panel.toplevel unhide-delay 100
org.mate.panel.toplevel x 587
org.mate.panel.toplevel x-centered true
org.mate.panel.toplevel x-right 0
org.mate.panel.toplevel y 1538
org.mate.panel.toplevel y-bottom -38
org.mate.panel.toplevel y-centered false
org.mate.panel.toplevel.background color '#ffffff'
org.mate.panel.toplevel.background fit false
org.mate.panel.toplevel.background image ''
org.mate.panel.toplevel.background opacity 6000
org.mate.panel.toplevel.background rotate false
org.mate.panel.toplevel.background stretch false
org.mate.panel.toplevel.background type 'none'
top/:
org.mate.panel.toplevel animation-speed 'fast'
org.mate.panel.toplevel auto-hide false
org.mate.panel.toplevel auto-hide-size 1
org.mate.panel.toplevel enable-animations true
org.mate.panel.toplevel enable-arrows true
org.mate.panel.toplevel enable-buttons false
org.mate.panel.toplevel expand false
org.mate.panel.toplevel hide-delay 300
org.mate.panel.toplevel monitor 0
org.mate.panel.toplevel name ''
org.mate.panel.toplevel orientation 'top'
org.mate.panel.toplevel screen 0
org.mate.panel.toplevel size 24
org.mate.panel.toplevel unhide-delay 100
org.mate.panel.toplevel x 0
org.mate.panel.toplevel x-centered true
org.mate.panel.toplevel x-right -1
org.mate.panel.toplevel y 0
org.mate.panel.toplevel y-bottom -1
org.mate.panel.toplevel y-centered false
org.mate.panel.toplevel.background color '#ffffff'
org.mate.panel.toplevel.background fit false
org.mate.panel.toplevel.background image ''
org.mate.panel.toplevel.background opacity 6000
org.mate.panel.toplevel.background rotate false
org.mate.panel.toplevel.background stretch false
org.mate.panel.toplevel.background type 'none'

FWIW, I did look at this information once before and wondered if I could add more toplevels for monitor/screen 1, but I've not really kept up with dconf/gsettings and how to do that. Happy to experiment for you if you wish though.

Contributor

brianjmurrell commented Apr 7, 2013

I wonder why I didn't get a copy of @stefano-k's request a couple of days ago.

In any case:

Section "ServerLayout"
    Identifier     "Default Layout"
    Option         "Clone" "off"
    Screen         0 "Screen0"
    Screen         1 "Screen1" LeftOf "Screen0"
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "keyboard"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "sk2500"
    Option         "XkbLayout" "us"
    #Option         "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ImPS/2"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "DVI-I-1"
    Option         "Rotate" "right"
EndSection

Section "Monitor"
    Identifier     "VGA-1"
    Option         "LeftOf" "DVI-I-1"
    Option         "PreferredMode" "1600x1200"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nouveau"
    BusID          "PCI:2:0:0"
    Option         "ZaphodHeads" "DVI-I-1"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nouveau"
    BusID          "PCI:2:0:0"
    Option         "ZaphodHeads" "VGA-1"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "DVI-I-1"
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "VGA-1"
EndSection
$ dconf list /org/mate/panel/toplevels/
bottom/
top/
$ dconf list /org/mate/panel/toplevels/ | while read toplevel; do 
> echo "$toplevel:"
> gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/$toplevel
> done
bottom/:
org.mate.panel.toplevel animation-speed 'fast'
org.mate.panel.toplevel auto-hide false
org.mate.panel.toplevel auto-hide-size 1
org.mate.panel.toplevel enable-animations true
org.mate.panel.toplevel enable-arrows true
org.mate.panel.toplevel enable-buttons false
org.mate.panel.toplevel expand false
org.mate.panel.toplevel hide-delay 300
org.mate.panel.toplevel monitor 0
org.mate.panel.toplevel name ''
org.mate.panel.toplevel orientation 'bottom'
org.mate.panel.toplevel screen 0
org.mate.panel.toplevel size 24
org.mate.panel.toplevel unhide-delay 100
org.mate.panel.toplevel x 587
org.mate.panel.toplevel x-centered true
org.mate.panel.toplevel x-right 0
org.mate.panel.toplevel y 1538
org.mate.panel.toplevel y-bottom -38
org.mate.panel.toplevel y-centered false
org.mate.panel.toplevel.background color '#ffffff'
org.mate.panel.toplevel.background fit false
org.mate.panel.toplevel.background image ''
org.mate.panel.toplevel.background opacity 6000
org.mate.panel.toplevel.background rotate false
org.mate.panel.toplevel.background stretch false
org.mate.panel.toplevel.background type 'none'
top/:
org.mate.panel.toplevel animation-speed 'fast'
org.mate.panel.toplevel auto-hide false
org.mate.panel.toplevel auto-hide-size 1
org.mate.panel.toplevel enable-animations true
org.mate.panel.toplevel enable-arrows true
org.mate.panel.toplevel enable-buttons false
org.mate.panel.toplevel expand false
org.mate.panel.toplevel hide-delay 300
org.mate.panel.toplevel monitor 0
org.mate.panel.toplevel name ''
org.mate.panel.toplevel orientation 'top'
org.mate.panel.toplevel screen 0
org.mate.panel.toplevel size 24
org.mate.panel.toplevel unhide-delay 100
org.mate.panel.toplevel x 0
org.mate.panel.toplevel x-centered true
org.mate.panel.toplevel x-right -1
org.mate.panel.toplevel y 0
org.mate.panel.toplevel y-bottom -1
org.mate.panel.toplevel y-centered false
org.mate.panel.toplevel.background color '#ffffff'
org.mate.panel.toplevel.background fit false
org.mate.panel.toplevel.background image ''
org.mate.panel.toplevel.background opacity 6000
org.mate.panel.toplevel.background rotate false
org.mate.panel.toplevel.background stretch false
org.mate.panel.toplevel.background type 'none'

FWIW, I did look at this information once before and wondered if I could add more toplevels for monitor/screen 1, but I've not really kept up with dconf/gsettings and how to do that. Happy to experiment for you if you wish though.

@ghost ghost assigned stefano-k Apr 7, 2013

@stefano-k

This comment has been minimized.

Show comment Hide comment
@stefano-k

stefano-k Apr 7, 2013

Owner

@brianjmurrell if I send you a patch, are you able to build mate-panel and test it?

Owner

stefano-k commented Apr 7, 2013

@brianjmurrell if I send you a patch, are you able to build mate-panel and test it?

@brianjmurrell

This comment has been minimized.

Show comment Hide comment
@brianjmurrell

brianjmurrell Apr 7, 2013

Contributor

On 13-04-07 12:20 PM, Stefano Karapetsas wrote:

@brianjmurrell if I send you a patch, are you able to build mate-panel and test it?

@stefano-k: Yes, I can probably do a build. As for sending patches
around I do have the mate-panel git repo checked out here already if
that's easier.

Contributor

brianjmurrell commented Apr 7, 2013

On 13-04-07 12:20 PM, Stefano Karapetsas wrote:

@brianjmurrell if I send you a patch, are you able to build mate-panel and test it?

@stefano-k: Yes, I can probably do a build. As for sending patches
around I do have the mate-panel git repo checked out here already if
that's easier.

@stefano-k

This comment has been minimized.

Show comment Hide comment
@stefano-k

stefano-k Apr 7, 2013

Owner

@brianjmurrell
http://paste.mate-desktop.org/view/f1cd2143
I want to know if it works before commit it. Thank you!

Owner

stefano-k commented Apr 7, 2013

@brianjmurrell
http://paste.mate-desktop.org/view/f1cd2143
I want to know if it works before commit it. Thank you!

@brianjmurrell

This comment has been minimized.

Show comment Hide comment
@brianjmurrell

brianjmurrell Apr 7, 2013

Contributor

@stefano-k: Sure. I just thought you might just create a branch or
something. I guess this is where gerrit really excels.

So I can apply this patch, but I doubt I will see any difference given
that my gsettings don't seem to have any configuration for panels beyond
Screen 0, right?

I don't even see a way, through the MATE GUI to even create panels on
the second screen where none exist even.

Or maybe I'm just not fully understanding the patch. Perhaps it's to
actually create panels on all screens?

If the patch is only meant to display panels on additional screens for
which there are existing gsettings configurations for, can you send
along some gsettings to create the additional configuration?

Contributor

brianjmurrell commented Apr 7, 2013

@stefano-k: Sure. I just thought you might just create a branch or
something. I guess this is where gerrit really excels.

So I can apply this patch, but I doubt I will see any difference given
that my gsettings don't seem to have any configuration for panels beyond
Screen 0, right?

I don't even see a way, through the MATE GUI to even create panels on
the second screen where none exist even.

Or maybe I'm just not fully understanding the patch. Perhaps it's to
actually create panels on all screens?

If the patch is only meant to display panels on additional screens for
which there are existing gsettings configurations for, can you send
along some gsettings to create the additional configuration?

@stefano-k

This comment has been minimized.

Show comment Hide comment
@stefano-k

stefano-k Apr 7, 2013

Owner

@brianjmurrell After you run mate-panel with this patch, try "mate-panel --reset". Thank you

Owner

stefano-k commented Apr 7, 2013

@brianjmurrell After you run mate-panel with this patch, try "mate-panel --reset". Thank you

@brianjmurrell

This comment has been minimized.

Show comment Hide comment
@brianjmurrell

brianjmurrell Apr 7, 2013

Contributor

On Sun, 2013-04-07 at 12:27 -0700, Stefano Karapetsas wrote:

@brianjmurrell After you run mate-panel with this patch, try
"mate-panel --reset". Thank you

OK. So on initially logging in with the new panel I still got the
repetitions of the start menu etc. I ran mate-panel --reset and my
panels went away. So trying to run it again from the command prompt I
can see it saying:

** (mate-panel:14715): WARNING **: Cant find a default layout file!

** (mate-panel:14715): WARNING **: Cant find a default layout file!

And still no panels.

Contributor

brianjmurrell commented Apr 7, 2013

On Sun, 2013-04-07 at 12:27 -0700, Stefano Karapetsas wrote:

@brianjmurrell After you run mate-panel with this patch, try
"mate-panel --reset". Thank you

OK. So on initially logging in with the new panel I still got the
repetitions of the start menu etc. I ran mate-panel --reset and my
panels went away. So trying to run it again from the command prompt I
can see it saying:

** (mate-panel:14715): WARNING **: Cant find a default layout file!

** (mate-panel:14715): WARNING **: Cant find a default layout file!

And still no panels.

@brianjmurrell

This comment has been minimized.

Show comment Hide comment
@brianjmurrell

brianjmurrell Apr 7, 2013

Contributor

probably this is why:

$ dconf list /org/mate/panel/toplevels/
$ 
Contributor

brianjmurrell commented Apr 7, 2013

probably this is why:

$ dconf list /org/mate/panel/toplevels/
$ 
@stefano-k

This comment has been minimized.

Show comment Hide comment
@stefano-k

stefano-k Apr 8, 2013

Owner
Owner

stefano-k commented Apr 8, 2013

@brianjmurrell

This comment has been minimized.

Show comment Hide comment
@brianjmurrell

brianjmurrell Apr 8, 2013

Contributor

OK. With the patch, I do get panels on both screens now. I am still seeing the duplicate applets (#89) on a single problem still though.

Contributor

brianjmurrell commented Apr 8, 2013

OK. With the patch, I do get panels on both screens now. I am still seeing the duplicate applets (#89) on a single problem still though.

@brianjmurrell

This comment has been minimized.

Show comment Hide comment
@brianjmurrell

brianjmurrell Apr 8, 2013

Contributor

The panels on the second screen are (not entirely surprisingly) empty though. Any chance of getting my pre-gsettings panel objects back on them? And the missing ones from my screen 0 panels too I guess.

Ultimately, I guess I just want to re-convert my gconf panel settings to dconf, however that was done during the 1.4->1.6 upgrade.

Contributor

brianjmurrell commented Apr 8, 2013

The panels on the second screen are (not entirely surprisingly) empty though. Any chance of getting my pre-gsettings panel objects back on them? And the missing ones from my screen 0 panels too I guess.

Ultimately, I guess I just want to re-convert my gconf panel settings to dconf, however that was done during the 1.4->1.6 upgrade.

@stefano-k

This comment has been minimized.

Show comment Hide comment
@stefano-k

stefano-k Apr 8, 2013

Owner

@brianjmurrell did you try mate-panel --reset?

Owner

stefano-k commented Apr 8, 2013

@brianjmurrell did you try mate-panel --reset?

@brianjmurrell

This comment has been minimized.

Show comment Hide comment
@brianjmurrell

brianjmurrell Apr 8, 2013

Contributor

On 13-04-08 09:04 AM, Stefano Karapetsas wrote:

@brianjmurrell did you try mate-panel --reset?

I did yesterday, but I guess not having the right paths (${prefix},
${datadir}) voided that.

Just did it again now and started up mate-panel (the --reset kills
existing panels without restarting them. Might be good to actually
start them after the --reset processing -- but that's another ticket I
guess) and it seems to look sane again.

So, now, to my other questions, about re-converting my 1.4 gconf panel
configurations to 1.6... is that doable relatively easily?

Contributor

brianjmurrell commented Apr 8, 2013

On 13-04-08 09:04 AM, Stefano Karapetsas wrote:

@brianjmurrell did you try mate-panel --reset?

I did yesterday, but I guess not having the right paths (${prefix},
${datadir}) voided that.

Just did it again now and started up mate-panel (the --reset kills
existing panels without restarting them. Might be good to actually
start them after the --reset processing -- but that's another ticket I
guess) and it seems to look sane again.

So, now, to my other questions, about re-converting my 1.4 gconf panel
configurations to 1.6... is that doable relatively easily?

@stefano-k

This comment has been minimized.

Show comment Hide comment
@stefano-k

stefano-k Apr 8, 2013

Owner

Here mate-panel --reset starts the new panel layout withous issues, but it needs some time.

So, can we close this issue? Can I commit the patch?

About 1.4 mateconf configuration, you could try the script we are writing (still in beta stage):
http://git.mate-desktop.org/mate-desktop/plain/mate-conf/mate-conf-import

Owner

stefano-k commented Apr 8, 2013

Here mate-panel --reset starts the new panel layout withous issues, but it needs some time.

So, can we close this issue? Can I commit the patch?

About 1.4 mateconf configuration, you could try the script we are writing (still in beta stage):
http://git.mate-desktop.org/mate-desktop/plain/mate-conf/mate-conf-import

@brianjmurrell

This comment has been minimized.

Show comment Hide comment
@brianjmurrell

brianjmurrell Apr 8, 2013

Contributor

On 13-04-08 09:16 AM, Stefano Karapetsas wrote:

Here mate-panel --reset starts the new panel layout withous issues, but it needs some time.

Here, mate-panel --reset returns pretty quickly but no new mate-panel
processes are started up. Additionally, the mate-panel --reset does
this to the running mate-panel:

** (mate-panel:8979): CRITICAL **: panel_toplevel_get_panel_widget: assertion `PANEL_IS_TOPLEVEL (toplevel)' failed
Segmentation fault (core dumped)

with no actual core file and no /var/crash/ file, unfortunately.

So, can we close this issue? Can I commit the patch?

Modulo the above issue, I suppose. That is, if you think the above
issues are unrelated, seems like you can close and commit.

About 1.4 mateconf configuration, you could try the script we are writing (still in beta stage):
http://git.mate-desktop.org/mate-desktop/plain/mate-conf/mate-conf-import

Seems like that needs a file in
/usr/share/MateConf/gsettings/mate-desktop.convert to convert
panels though, right? I don't have one here in my 1.6 MATE.

Maybe my impression was wrong. Was the 1.4->1.6 upgrade not
supposed to convert panel configuration or where users supposed
to expect that their panels would be reset to default after
the 1.6 upgrade?

Contributor

brianjmurrell commented Apr 8, 2013

On 13-04-08 09:16 AM, Stefano Karapetsas wrote:

Here mate-panel --reset starts the new panel layout withous issues, but it needs some time.

Here, mate-panel --reset returns pretty quickly but no new mate-panel
processes are started up. Additionally, the mate-panel --reset does
this to the running mate-panel:

** (mate-panel:8979): CRITICAL **: panel_toplevel_get_panel_widget: assertion `PANEL_IS_TOPLEVEL (toplevel)' failed
Segmentation fault (core dumped)

with no actual core file and no /var/crash/ file, unfortunately.

So, can we close this issue? Can I commit the patch?

Modulo the above issue, I suppose. That is, if you think the above
issues are unrelated, seems like you can close and commit.

About 1.4 mateconf configuration, you could try the script we are writing (still in beta stage):
http://git.mate-desktop.org/mate-desktop/plain/mate-conf/mate-conf-import

Seems like that needs a file in
/usr/share/MateConf/gsettings/mate-desktop.convert to convert
panels though, right? I don't have one here in my 1.6 MATE.

Maybe my impression was wrong. Was the 1.4->1.6 upgrade not
supposed to convert panel configuration or where users supposed
to expect that their panels would be reset to default after
the 1.6 upgrade?

@stefano-k

This comment has been minimized.

Show comment Hide comment
@stefano-k

stefano-k Apr 8, 2013

Owner

Was the 1.4->1.6 upgrade not
This is a "bug" of 1.6 release. We are fixing this.

Closing this issue. Can you open another issue about the segfault when mate-panel --reset?

Owner

stefano-k commented Apr 8, 2013

Was the 1.4->1.6 upgrade not
This is a "bug" of 1.6 release. We are fixing this.

Closing this issue. Can you open another issue about the segfault when mate-panel --reset?

@stefano-k stefano-k closed this Apr 8, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment