Git Product home page Git Product logo

cinnamon-settings-daemon's Introduction

cinnamon-settings-daemon is a collection of plugins.

These plugins are started by cinnamon-session when you log in.

The plugins run in the background, each with its own process.

PLUGINS

Here is a description of each plugin.

a11y-settings

automount

background

clipboard

Xorg features two ways of copying and pasting content. The first one is X-clipboard, which is commonly used in edit menus and when using Ctrl+C and Ctrl+V. The second one is X-selection which is used when selecting content with the mouse and pasting it with a middle-click.

When you copy content from a window, that content is available either in X-clipboard or X-selection until the application which owns that window is terminated.

This plugin keeps the content of X-clipboard in memory, so that even if the owner application exits, the content continues to be available.

color

common

datetime

dummy

This is a dummy plugin. It doesn't do anything.

housekeeping

thumbnail cache

The thumbnail cache is cleaned up according to the settings stored in org.cinnamon.desktop.thumbnail-cache.

This is done 2 minutes after login and then once each day.

low disk space

Every minute, the plugin checks the mounted volume to see if they have low disk space, according to the settings stored in org.cinnamon.settings-daemon.plugins.housekeeping.

The plugin shows a notification when a volume is full.

keyboard

This plugin handles the keyboard.

keyboard settings

It reads and listens to the org.cinnamon.settings-daemon.peripherals.keyboard settings and applies the configuration.

numlock state

It also listens to the state of the numlock key and saves it in the settings to ensure the state is remembered and preserved for the next session.

keyboard layout

The layout selection is done in the cinnamon-control-center region plugin (which is presented to the user in the cinnamon-settings keyboard module). That configuration is set directly via gkbd (libgnomekbd) and xkl (libxklavier). This plugin reads and listens to that configuration and assigns it to the keyboard.

hotplug command

Although it isn't configured by default or used by cinnamon-settings, when a keyboard is plugged in, or removed, this plugin executes the command specified in org.cinnamon.settings-daemon.peripherals.input-devices hotplug-command with a series of arguments to specify the event type, the device, etc.

An example script which can be used for such a command is available in plugins/common/input-device-example.sh.

media-keys

power

print-notifications

This plugin shows printer notifications.

On DBUS, it listens to events on org.cups.cupsd.Notifier.

libnotify is used to show the notifications.

screensaver-proxy

smartcard

wacom

This plugin handles Wacom tablets.

It reads and listens to the org.cinnamon.settings-daemon.peripherals.wacom and applies the configuration in X11.

xsettings

This plugin sets the settings for GTK and Xft.

TESTING

To test a plugin:

  1. Kill the running CSD plugin
  2. Build the project
  3. Run the built plugin in verbose mode

For example:

  • killall csd-sound (you might have to kill it twice, if CSM tries to restart it)
  • dpkg-buildpackage
  • plugins/sound/csd-sound --verbose

TODO

  • Remove custom keybinding code (we handle that in Cinnamon now) - do we want to handle media keys in cinnamon also? Would get around the 'no meta keys while a menu is open' issue.
  • Switch to Gnome's keyboard layout (gsettings) handler - basically reverting Ubuntu's patch for this. This will allow us to implement ibus popups directly in Cinnamon
  • Look into backgrounds - we should be able to eliminate the background manager in the cinnamon gnome 3.8 compat rollup, and continue to handle backgrounds as we currently do
  • Investigate: How to keep gnome-settings-daemon from autostarting. It checks for environment=GNOME... which means Cinnamon also - is it time to have our own freedesktop.org name?

-- Update on this: Setting session name to Cinnamon works - then add to main.c in cinnamon, to set XDG_CURRENT_DESKTOP=GNOME makes sure apps keep showing up

  • Multiple backgrounds on multiple monitors
  • /etc/acpi/powerbtn.sh - add cinnamon-settings-daemon to script - how? postinst?

cinnamon-settings-daemon's People

Contributors

ac000 avatar av2k avatar bobby285271 avatar bomdia avatar brownsr avatar city-busz avatar clefebvre avatar collinss avatar corbin-auriti avatar dalcde avatar eli-schwartz avatar fantu avatar filakhtov avatar gerow avatar itzswirlz avatar josephmcc avatar leigh123linux avatar marmistrz avatar maxyz avatar mhoran avatar miniskipper avatar monsta avatar mtwebster avatar phatina avatar pixunil avatar schachmat avatar superheron avatar whot avatar wrouesnel avatar xhaakon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cinnamon-settings-daemon's Issues

Cinnamon-Settings-Compile error

I cannot compile it as I get this error:
make[3]: Entering directory
/root/cinnamon-settings-daemon-master/plugins/smartcard' CCLD csd-test-smartcard /usr/lib/libsoftokn3.so: undefined reference to sqlite3_finalize@SQLITE_3'
/usr/lib/libsoftokn3.so: undefined reference to sqlite3_step@SQLITE_3' /usr/lib/libsoftokn3.so: undefined reference tosqlite3_close@SQLITE_3'
/usr/lib/libsoftokn3.so: undefined reference to
sqlite3_file_control@SQLITE_3' /usr/lib/libsoftokn3.so: undefined reference to sqlite3_prepare_v2@SQLITE_3'
/usr/lib/libsoftokn3.so: undefined reference to sqlite3_exec@SQLITE_3' /usr/lib/libsoftokn3.so: undefined reference to sqlite3_column_blob@SQLITE_3'
/usr/lib/libsoftokn3.so: undefined reference to
sqlite3_column_bytes@SQLITE_3' /usr/lib/libsoftokn3.so: undefined reference to sqlite3_busy_timeout@SQLITE_3'
/usr/lib/libsoftokn3.so: undefined reference to sqlite3_reset@SQLITE_3' /usr/lib/libsoftokn3.so: undefined reference to sqlite3_bind_text@SQLITE_3'
/usr/lib/libsoftokn3.so: undefined reference to sqlite3_free@SQLITE_3' /usr/lib/libsoftokn3.so: undefined reference to sqlite3_bind_blob@SQLITE_3'
/usr/lib/libsoftokn3.so: undefined reference to sqlite3_open@SQLITE_3' /usr/lib/libsoftokn3.so: undefined reference to sqlite3_column_int@SQLITE_3'
/usr/lib/libsoftokn3.so: undefined reference to
sqlite3_bind_int@SQLITE_3' /usr/lib/libsoftokn3.so: undefined reference to sqlite3_mprintf@SQLITE_3'
/usr/lib/libsoftokn3.so: undefined reference to
sqlite3_temp_directory@SQLITE_3' collect2: error: ld returned 1 exit status make[3]: *** [csd-test-smartcard] Error 1 make[3]: Leaving directory /root/cinnamon-settings-daemon-master/plugins/smartcard'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
/root/cinnamon-settings-daemon-master/plugins' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory/root/cinnamon-settings-daemon-master'
make: *** [all] Error 2

I have sqlite3 and libsqlite3 installed with the prefix /usr:
sqlite3: /usr/bin/sqlite3 /usr/include/sqlite3.h /usr/share/an/mann/sqlite3.n /usr/share/man/man1/sqlite3.1

libsqlite3: /usr/lib/libsqlite3.a /usr/lib/libsqlite3.so /usr/lib/libsqlite3.la

This is on an LFS distro. I have compiled 950 packages from source. I am not sure what to do with this error.

gsettings-desktop-schemas-3.9.5 breaks cinnamon-settings-daemon

The gnome devs have broken stuff again

(cinnamon-settings-daemon:1366): GLib-GIO-ERROR **: Settings schema 'org.gnome.desktop.interface' does not contain a key named 'menus-have-icons'
cinnamon-session[1315]: WARNING: Application 'cinnamon-settings-daemon.desktop' killed by signal 5
cinnamon-session[1315]: WARNING: Application 'cinnamon-settings-daemon.desktop' failed to register before timeout
cinnamon-session[1315]: CRITICAL: We failed, but the fail whale is dead. Sorry....

here's the commit that breaks it

https://git.gnome.org/browse/gsettings-desktop-schemas/commit/?id=7d48c4ed64bb5f42f1a8a781f06f534903e78d70

Files affected

files/usr/lib/cinnamon-settings/modules/cs_themes.py:        menusHaveIconsCB = GSettingsCheckButton(_("Show icons in menus"), "org.gnome.desktop.interface", "menus-have-icons", None)
files/usr/lib/cinnamon-settings/modules/cs_themes.py:        buttonsHaveIconsCB = GSettingsCheckButton(_("Show icons on buttons"), "org.gnome.desktop.interface", "buttons-have-icons", None)

plugins/xsettings/csd-xsettings-manager.c:        { "org.gnome.desktop.interface", "menus-have-icons",       "Gtk/MenuImages",          translate_bool_int },
plugins/xsettings/csd-xsettings-manager.c:        { "org.gnome.desktop.interface", "buttons-have-icons",     "Gtk/ButtonImages",        translate_bool_int },

System freeze: csd-locate-pointer and glibc coredump attached

Hi all,

Today my desktop completely froze on me, requiring me to reset my pc. The error occured while having Quod Libet, Firefox, Thunderbird and Virtualbox open and trying to start Visual Paradigm, a Java application. My music was playing and was thrown into a 1 second loop. The following coredump was saved by systemd om my Arch Linux installation:

jeroen@jeroen-pc ~ $ coredumpctl info 1571
           PID: 1571 (csd-locate-poin)
           UID: 1000 (jeroen)
           GID: 100 (users)
        Signal: 5 (TRAP)
     Timestamp: di 2016-03-29 11:26:50 CEST (11min ago)
  Command Line: /usr/lib/cinnamon-settings-daemon/csd-locate-pointer
    Executable: /usr/lib/cinnamon-settings-daemon/csd-locate-pointer
 Control Group: /user.slice/user-1000.slice/session-4.scope
          Unit: session-4.scope
         Slice: user-1000.slice
       Session: 4
     Owner UID: 1000 (jeroen)
       Boot ID: 3847b76355d44f31ba2652b5bfb487db
    Machine ID: 34384287908640cc9f280c1936801c62
      Hostname: jeroen-pc
      Coredump: /var/lib/systemd/coredump/core.csd-locate-poin.1000.3847b76355d44f31
       Message: Process 1571 (csd-locate-poin) of user 1000 dumped core.

                Stack trace of thread 1571:
                #0  0x00007f217c8d064b g_logv (libglib-2.0.so.0)
                #1  0x00007f217c8d07bf g_log (libglib-2.0.so.0)
                #2  0x00007f217d162118 n/a (libgdk-3.so.0)
                #3  0x00007f217d16d389 n/a (libgdk-3.so.0)
                #4  0x00007f217c58287d _XError (libX11.so.6)
                #5  0x00007f217c57f7c7 n/a (libX11.so.6)
                #6  0x00007f217c57f885 n/a (libX11.so.6)
                #7  0x00007f217c580235 _XEventsQueued (libX11.so.6)
                #8  0x00007f217c571b87 XPending (libX11.so.6)
                #9  0x00007f217d167e5e n/a (libgdk-3.so.0)
                #10 0x00007f217c8c950d g_main_context_prepare (libglib-2.0.so.0)
                #11 0x00007f217c8c9eab n/a (libglib-2.0.so.0)
                #12 0x00007f217c8ca302 g_main_loop_run (libglib-2.0.so.0)
                #13 0x00007f217d5ede75 gtk_main (libgtk-3.so.0)
                #14 0x0000000000402e71 n/a (csd-locate-pointer)
                #15 0x00007f217bc9b710 __libc_start_main (libc.so.6)
                #16 0x0000000000402ec9 n/a (csd-locate-pointer)

                Stack trace of thread 1577:
                #0  0x00007f217bd59c3d poll (libc.so.6)
                #1  0x00007f217c8c9f7c n/a (libglib-2.0.so.0)
                #2  0x00007f217c8ca302 g_main_loop_run (libglib-2.0.so.0)
                #3  0x00007f2179f97186 n/a (libgio-2.0.so.0)
                #4  0x00007f217c8f0795 n/a (libglib-2.0.so.0)
                #5  0x00007f217c023424 start_thread (libpthread.so.0)
                #6  0x00007f217bd62cbd __clone (libc.so.6)

                Stack trace of thread 1576:
                #0  0x00007f217bd59c3d poll (libc.so.6)
                #1  0x00007f217c8c9f7c n/a (libglib-2.0.so.0)
                #2  0x00007f217c8ca08c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f217c8ca0c9 n/a (libglib-2.0.so.0)
                #4  0x00007f217c8f0795 n/a (libglib-2.0.so.0)
                #5  0x00007f217c023424 start_thread (libpthread.so.0)
                #6  0x00007f217bd62cbd __clone (libc.so.6)

Seems to me there is an issue with csd-locate-pointer and glibc. Maybe the latest version of glibc and cinnamon on Arch Linux don't play nice together. My version of glibc is 2.23-1 and cinnamon-settings-daemon is 2.8.4-3.
If you need more info be sure to ask, however keep in mind I am not a programmer.

The coredump(s):
csd-locate-pointer_coredump.zip

Cannot get "High Fidelity" / A2DP mode to stick as default (+ other nuances) - Seeming culprit to my inexperienced eye: /etc/gdm/Xsession[1865]: (cinnamon-settings-daemon:14167): media-keys-plugin-WARNING **: Unable to get default sink

Filed the same bug report (at https://bugzilla.redhat.com/show_bug.cgi?id=1164412) and was asked to file an upstream report:

Description of problem:
Using Jabra Revo (bluetooth) Wireless Headphones, I cannot get the "High Fidelity" / A2DP mode to stick as the default. Actually, the it seems like the cinnamon-settings-daemon is making it where my headset will not even connect by default! Basically, when I start from a clean slate (steps following), the headset will connect and will reconnect fine, as long as I don't start up the cinnamon-settings-daemon - Once I do, my headset will not connect until I manually select it each time from then on out.

Steps I'm using to get to a clean slate:

  • rm -rf ~/.pulse; rm -rf ~/.config/pulse
  • sudo systemctl restart bluetooth
  • pulseaudio -k (and make sure it respawns)

When I try to connect/reconnect my headset, the following are the defaults in the files under ~/.config/pulse/*default-[sink|source] files:


  • Clean slate:
    17:31:38 [richard.hefner@RichardHefT440 ~/.config/pulse] # cat 895c007c7a794915a98c4b505f7a1781-default-s*
    alsa_output.pci-0000_00_1b.0.analog-stereo
    alsa_input.pci-0000_00_1b.0.analog-stereo

And I see the following in the logs:
/etc/gdm/Xsession[1865]: (cinnamon-settings-daemon:14167): media-keys-plugin-WARNING **: Unable to get default sink

--- Before powering on my headset, I need to also do a 'power on' in 'bluetoothctl'..?


  • Initial connection of bluetooth headset:
    17:35:50 [richard.hefner@RichardHefT440 ~] # cat ~/.config/pulse/895c007c7a794915a98c4b505f7a1781-default-s*
    bluez_sink.34_DF_2A_0C_F2_0D
    bluez_source.34_DF_2A_0C_F2_0D

---snip---
kernel: input: 34:DF:2A:0C:F2:0D as /devices/virtual/input/input33
gdm-Xorg-:0[1341]: (II) config/udev: Adding input device 34:DF:2A:0C:F2:0D (/dev/input/event19)
gdm-Xorg-:0[1341]: () 34:DF:2A:0C:F2:0D: Applying InputClass "evdev keyboard catchall"
gdm-Xorg-:0[1341]: (
) 34:DF:2A:0C:F2:0D: Applying InputClass "system-keyboard"
gdm-Xorg-:0[1341]: (II) Using input driver 'evdev' for '34:DF:2A:0C:F2:0D'
gdm-Xorg-:0[1341]: () 34:DF:2A:0C:F2:0D: always reports core events
gdm-Xorg-:0[1341]: (
) evdev: 34:DF:2A:0C:F2:0D: Device: "/dev/input/event19"
gdm-Xorg-:0[1341]: (--) evdev: 34:DF:2A:0C:F2:0D: Vendor 0 Product 0
gdm-Xorg-:0[1341]: (--) evdev: 34:DF:2A:0C:F2:0D: Found keys
gdm-Xorg-:0[1341]: (II) evdev: 34:DF:2A:0C:F2:0D: Configuring as keyboard
gdm-Xorg-:0[1341]: () Option "config_info" "udev:/sys/devices/virtual/input/input33/event19"
gdm-Xorg-:0[1341]: (II) XINPUT: Adding extended input device "34:DF:2A:0C:F2:0D" (type: KEYBOARD, id 17)
gdm-Xorg-:0[1341]: (
) Option "xkb_rules" "evdev"
gdm-Xorg-:0[1341]: () Option "xkb_model" "pc104"
gdm-Xorg-:0[1341]: (
) Option "xkb_layout" "us"
---snip---

The only thing here is that the headset is not in A2DP mode and it sounds terrible.


  • Disconnect:
    17:36:59 [richard.hefner@RichardHefT440 ~] # cat ~/.config/pulse/895c007c7a794915a98c4b505f7a1781-default-s*
    alsa_output.pci-0000_00_1b.0.analog-stereo
    alsa_input.pci-0000_00_1b.0.analog-stereo

---snip---
/etc/gdm/Xsession[1865]: (cinnamon-settings-daemon:14167): media-keys-plugin-WARNING **: Unable to get default sink
gdm-Xorg-:0[1341]: (II) config/udev: removing device 34:DF:2A:0C:F2:0D
gdm-Xorg-:0[1341]: (II) evdev: 34:DF:2A:0C:F2:0D: Close
gdm-Xorg-:0[1341]: (II) UnloadModule: "evdev"
---snip---


  • Reconnect:
    17:36:59 [richard.hefner@RichardHefT440 ~] # cat ~/.config/pulse/895c007c7a794915a98c4b505f7a1781-default-s*
    bluez_sink.34_DF_2A_0C_F2_0D
    bluez_source.34_DF_2A_0C_F2_0D

---snip---
/etc/gdm/Xsession[1865]: (cinnamon-settings-daemon:14167): media-keys-plugin-WARNING : Unable to get default sink
kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
kernel: input: 34:DF:2A:0C:F2:0D as /devices/virtual/input/input35
gdm-Xorg-:0[1341]: (II) config/udev: Adding input device 34:DF:2A:0C:F2:0D (/dev/input/event19)
gdm-Xorg-:0[1341]: (
) 34:DF:2A:0C:F2:0D: Applying InputClass "evdev keyboard catchall"
gdm-Xorg-:0[1341]: () 34:DF:2A:0C:F2:0D: Applying InputClass "system-keyboard"
gdm-Xorg-:0[1341]: (II) Using input driver 'evdev' for '34:DF:2A:0C:F2:0D'
gdm-Xorg-:0[1341]: (
) 34:DF:2A:0C:F2:0D: always reports core events
gdm-Xorg-:0[1341]: () evdev: 34:DF:2A:0C:F2:0D: Device: "/dev/input/event19"
gdm-Xorg-:0[1341]: (--) evdev: 34:DF:2A:0C:F2:0D: Vendor 0 Product 0
gdm-Xorg-:0[1341]: (--) evdev: 34:DF:2A:0C:F2:0D: Found keys
gdm-Xorg-:0[1341]: (II) evdev: 34:DF:2A:0C:F2:0D: Configuring as keyboard
gdm-Xorg-:0[1341]: (
) Option "config_info" "udev:/sys/devices/virtual/input/input35/event19"
gdm-Xorg-:0[1341]: (II) XINPUT: Adding extended input device "34:DF:2A:0C:F2:0D" (type: KEYBOARD, id 17)
gdm-Xorg-:0[1341]: () Option "xkb_rules" "evdev"
gdm-Xorg-:0[1341]: (
) Option "xkb_model" "pc104"
gdm-Xorg-:0[1341]: (**) Option "xkb_layout" "us"
kernel: Bluetooth: hci0 SCO packet for unknown connection handle 257
kernel: Bluetooth: hci0 SCO packet for unknown connection handle 257
kernel: Bluetooth: hci0 SCO packet for unknown connection handle 257
avahi-daemon[902]: Invalid legacy unicast query packet.
kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
---snip---

Up to this point, I can connect/reconnect my bluetooth headphones and at least SOMETHING will come out of them. Once I go into the "Sound Settings" using cinnamon, then I cannot reconnect my headphones successfully.


  • Going into sound settings and selecting my headset
    ---snip---
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 48
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 48
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 48
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    kernel: Bluetooth: hci0 SCO packet for unknown connection handle 0
    ---snip---

  • Then, once I select A2DP, the following pops up:
    /etc/gdm/Xsession[1865]: (cinnamon-settings-daemon:14167): media-keys-plugin-WARNING **: Unable to get default sink

And, monitoring the pulseaudio default-sink/default-source when I have A2DP enabled on my headset and I get the following:

---snip---
bluez_sink.34_DF_2A_0C_F2_0D
alsa_input.pci-0000_00_1b.0.analog-stereo
---snip---

When I disconnect/reconnect after this point, it stays as the following - No matter what I've done so far!

---snip---
17:43:04 [richard.hefner@RichardHefT440 ~] # cat ~/.config/pulse/895c007c7a794915a98c4b505f7a1781-default-s*
alsa_output.pci-0000_00_1b.0.analog-stereo
alsa_input.pci-0000_00_1b.0.analog-stereo
---snip---

So, I set these as default in /etc/pulseaudio/default.pa, but this seems to have no effect:

---snip---
set-default-sink bluez_sink.34_DF_2A_0C_F2_0D
set-default-source alsa_input.pci-0000_00_1b.0.analog-stereo
---snip---

I didn't have an '/etc/bluetooth/audio.conf' file, but I made one with the following (not sure if this is even used):

---snip---
[General]
Disable=Socket
Disable=Headset
AutoConnect=true
HFP=false

[A2DP]
SBCSources=1
MPEG12Sources=0
---snip---

I loaded the 'module-switch-on-connect' module and disabled 'module-switch-on-port-available' .. I tried with both enabled, that didn't help.

Version-Release number of selected component (if applicable):

17:43:30 [richard.hefner@RichardHefT440 ~/.config/pulse] # rpm -qa | grep cinnamon-settings-daemon
cinnamon-settings-daemon-2.4.3-1.fc21.x86_64

How reproducible:

I can't get it to not reproduce, no matter what I do. I'm wondering if this is just a configuration issue? Maybe I'm missing something.

Steps to Reproduce:

See above

Actual results:

Headset fails to connect in either the low audio quality mode or A2DP.. I have to manually select it each time, then it works until I disconnect and have to reconnect later on.

Expected results:

A2DP should automatically connect once the headset is powered on ... Actually, the headset should automatically switch upon connection but also default to A2DP.

Mouse sensitivity bar is reversed

So this is something that is either a bug or a really bad design choice but this is what the sensitivity bar looks like in the mouse section of cinnamon-settings. If you can't notice what's wrong, the bar is reversed. It's going from High->Low instead of Low->High

color calibration affects keyboard lag (really!)

when running
tail -f .xsession-errors
whenever I get a keyboard lag I also get
(cinnamon-settings-daemon:12052): color-plugin-WARNING **: failed to connect to device: Failed to connect to missing device /org/freedesktop/ColorManager/devices/cups_Samsung_ML_1670_Series

If I go into the color calibrator, the printer is there sometimes, and then disappears.
If it's there it says that the printer is uncalibrated, and using a default gray. (It is a black and white printer)

I don't know what the color calibration is trying to do, since the printer works fine. But it looks like it is missing something and timing out. While it is searching the keyboard is stuck.

Not sure what the fix is, but at least this should give a clue as to one of the lag problems.

Cannot set Wacom Intuos3 touchstrips to produce scroll events

Hello,
as for the object, I recently tried mapping mouse events 4 and 5 to my Wacom Intuos3 touchstrips, both for scrolling while using it as replacement for a mouse and to use zoom in GIMP, but found that neither Cinnamon system settings nor the xsetwacom command (from the Wacom driver package) could do this. The reason, as the writer of the Wacom driver told me, is that the settings daemon (or better, its Wacom plugin: gsdwacom for Gnome and csdwacom for Cinnamon) acts as a middleman, intercepting Xorg calls and preventing xsetwacom from working, while not offering a way to map these events natively.
The short-term solution is disabling csdwacom through dconf-editor and using xsetwacom, but these settings are volatile and must be renewed with every hotplug or reboot. Moreover, the graphics tablet settings plugin stops working (so its other settings aren't available) and finally, I believe this isn't the optimal, system-compliant way to achieve the result. So I am asking whether it is possible to add mousewheel scrolling events to the mapping options in Cinnamon's graphics tablet settings.

c-s-d terminates too soon

It will be easier to watch the video than explain the issue :-)

http://leigh123linux.fedorapeople.org/pub/video/cinnamon-20130812-1.webm

When restarting using the shutdown dialog c-s-d terminates early, I have a systemd issue that prevents a clean restart at the moment.
I believe c-s-d should wait to terminate in these instances.

output for cinnamon-settings-daemon --debug

(cinnamon-settings-daemon:9638): power-plugin-DEBUG: no change
(cinnamon-settings-daemon:9638): power-plugin-DEBUG: tooltip: UPS is charged
(cinnamon-settings-daemon:9638): power-plugin-DEBUG: no change
** (cinnamon-settings-daemon:9638): DEBUG: Got QueryEndSession signal
** (cinnamon-settings-daemon:9638): DEBUG: Got EndSession signal
** (process:9653): DEBUG: Exiting csd-printer
** (cinnamon-settings-daemon:9638): DEBUG: Got Stop signal
** (cinnamon-settings-daemon:9638): DEBUG: Stopping settings manager
(cinnamon-settings-daemon:9638): color-plugin-DEBUG: Deactivating color plugin
(cinnamon-settings-daemon:9638): color-plugin-DEBUG: Stopping color manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated color
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Colour
(cinnamon-settings-daemon:9638): color-plugin-DEBUG: CsdColorPlugin finalizing
(cinnamon-settings-daemon:9638): orientation-plugin-DEBUG: Deactivating orientation plugin
(cinnamon-settings-daemon:9638): orientation-plugin-DEBUG: Stopping orientation manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated orientation
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Orientation
(cinnamon-settings-daemon:9638): orientation-plugin-DEBUG: CsdOrientationPlugin finalizing
(cinnamon-settings-daemon:9638): power-plugin-DEBUG: Deactivating power plugin
(cinnamon-settings-daemon:9638): power-plugin-DEBUG: Stopping power manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated power
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Power
(cinnamon-settings-daemon:9638): power-plugin-DEBUG: CsdPowerPlugin finalizing
(cinnamon-settings-daemon:9638): xrandr-plugin-DEBUG: Deactivating xrandr plugin
(cinnamon-settings-daemon:9638): xrandr-plugin-DEBUG: Stopping xrandr manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated xrandr
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin XRandR
(cinnamon-settings-daemon:9638): xrandr-plugin-DEBUG: CsdXrandrPlugin finalizing
** (cinnamon-settings-daemon:9638): DEBUG: Deactivating xsettings plugin
** (cinnamon-settings-daemon:9638): DEBUG: Stopping xsettings manager
** (cinnamon-settings-daemon:9638): DEBUG: CsdXSettingsGtk finalizing
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated xsettings
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin X Settings
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsXSettingsPlugin finalizing
(cinnamon-settings-daemon:9638): sound-plugin-DEBUG: Deactivating sound plugin
(cinnamon-settings-daemon:9638): sound-plugin-DEBUG: Stopping sound manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated sound
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Sound
(cinnamon-settings-daemon:9638): sound-plugin-DEBUG: CsdSoundPlugin finalizing
(cinnamon-settings-daemon:9638): sound-plugin-DEBUG: Stopping sound manager
(cinnamon-settings-daemon:9638): keyboard-plugin-DEBUG: Deactivating keyboard plugin
(cinnamon-settings-daemon:9638): keyboard-plugin-DEBUG: Stopping keyboard manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated keyboard
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Keyboard
(cinnamon-settings-daemon:9638): keyboard-plugin-DEBUG: CsdKeyboardPlugin finalizing
(cinnamon-settings-daemon:9638): a11y-settings-plugin-DEBUG: Deactivating a11y-settings plugin
(cinnamon-settings-daemon:9638): a11y-settings-plugin-DEBUG: Stopping a11y_settings manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated a11y-settings
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Accessibility settings
(cinnamon-settings-daemon:9638): a11y-settings-plugin-DEBUG: CsdA11ySettingsPlugin finalizing
** (cinnamon-settings-daemon:9638): DEBUG: Deactivating a11y_keyboard plugin
** (cinnamon-settings-daemon:9638): DEBUG: Stopping a11y_keyboard manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated a11y-keyboard
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Accessibility Keyboard
** (cinnamon-settings-daemon:9638): DEBUG: CsdA11yKeyboardPlugin finalizing
(cinnamon-settings-daemon:9638): mouse-plugin-DEBUG: Deactivating mouse plugin
(cinnamon-settings-daemon:9638): mouse-plugin-DEBUG: Stopping mouse manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated mouse
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Mouse
(cinnamon-settings-daemon:9638): mouse-plugin-DEBUG: CsdMousePlugin finalizing
(cinnamon-settings-daemon:9638): screensaver-proxy-plugin-DEBUG: Deactivating screensaver-proxy plugin
(cinnamon-settings-daemon:9638): screensaver-proxy-plugin-DEBUG: Stopping screensaver_proxy manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated screensaver-proxy
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Screensaver Proxy
(cinnamon-settings-daemon:9638): screensaver-proxy-plugin-DEBUG: CsdScreensaverProxyPlugin finalizing
(cinnamon-settings-daemon:9638): smartcard-plugin-DEBUG: CsdSmartcardPlugin Not deactivating smartcard plugin, because it's already inactive
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated smartcard
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Smartcard
(cinnamon-settings-daemon:9638): smartcard-plugin-DEBUG: CsdSmartcardPlugin finalizing
** (cinnamon-settings-daemon:9638): DEBUG: Deactivating background plugin
** (cinnamon-settings-daemon:9638): DEBUG: Stopping background manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated background
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Background
** (cinnamon-settings-daemon:9638): DEBUG: CsdBackgroundPlugin finalizing
(cinnamon-settings-daemon:9638): media-keys-plugin-DEBUG: Deactivating media_keys plugin
(cinnamon-settings-daemon:9638): media-keys-plugin-DEBUG: Stopping media_keys manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated media-keys
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Media keys
(cinnamon-settings-daemon:9638): media-keys-plugin-DEBUG: CsdMediaKeysPlugin finalizing
(cinnamon-settings-daemon:9638): cursor-plugin-DEBUG: Deactivating cursor plugin
(cinnamon-settings-daemon:9638): cursor-plugin-DEBUG: Stopping cursor manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated cursor
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Cursor
(cinnamon-settings-daemon:9638): cursor-plugin-DEBUG: CsdCursorPlugin finalizing
(cinnamon-settings-daemon:9638): clipboard-plugin-DEBUG: Deactivating clipboard plugin
(cinnamon-settings-daemon:9638): clipboard-plugin-DEBUG: Stopping clipboard manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated clipboard
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Clipboard
(cinnamon-settings-daemon:9638): clipboard-plugin-DEBUG: CsdClipboardPlugin finalizing
(cinnamon-settings-daemon:9638): print-notifications-plugin-DEBUG: Deactivating print_notifications plugin
(cinnamon-settings-daemon:9638): print-notifications-plugin-DEBUG: Stopping print-notifications manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated print-notifications
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Print-notifications
(cinnamon-settings-daemon:9638): print-notifications-plugin-DEBUG: CsdPrintNotificationsPlugin finalizing
(cinnamon-settings-daemon:9638): housekeeping-plugin-DEBUG: Deactivating housekeeping plugin
(cinnamon-settings-daemon:9638): housekeeping-plugin-DEBUG: Stopping housekeeping manager
** (cinnamon-settings-daemon:9638): DEBUG: CinnamonSettingsManager: emitting plugin-deactivated housekeeping
** (cinnamon-settings-daemon:9638): DEBUG: Unref plugin Housekeeping
(cinnamon-settings-daemon:9638): housekeeping-plugin-DEBUG: CsdHousekeepingPlugin finalizing
** (cinnamon-settings-daemon:9638): DEBUG: Shutting down
** (cinnamon-settings-daemon:9638): DEBUG: Stopping settings manager
** (cinnamon-settings-daemon:9638): DEBUG: SettingsDaemon finished
[1376298567,000,xklavier.c:xkl_engine_start_listen/]    The backend does not require manual layout management - but it is provided by the application

It hasn't crashed according to the output

output for .xsession-errors

cinnamon-session[8808]: DEBUG(+): CsmManager: starting phase QUERY_END_SESSION

cinnamon-session[8808]: DEBUG(+): CsmManager: Client /org/gnome/SessionManager/Client1
cinnamon-session[8808]: DEBUG(+): CsmManager: Client /org/gnome/SessionManager/Client2
cinnamon-session[8808]: DEBUG(+): CsmManager: Client /org/gnome/SessionManager/Client3
cinnamon-session[8808]: DEBUG(+): CsmManager: Client /org/gnome/SessionManager/Client4
cinnamon-session[8808]: DEBUG(+): CsmManager: Client /org/gnome/SessionManager/Client5
cinnamon-session[8808]: DEBUG(+): CsmManager: sending query-end-session to clients (logout mode: normal)
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: sending QueryEndSession signal to :1.4
cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to query clients: /org/gnome/SessionManager/Client1
cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to query clients: /org/gnome/SessionManager/Client2
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: sending QueryEndSession signal to :1.6
cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to query clients: /org/gnome/SessionManager/Client3
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: sending QueryEndSession signal to :1.8
cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to query clients: /org/gnome/SessionManager/Client4
cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to query clients: /org/gnome/SessionManager/Client5
cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: Client '0x6c5b00 [pulseaudio 10cc182e3ee0a37064137629835522684400000088080034]' received SaveYourselfDone(success = True)
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: Client '0x6c5ba0 [cinnamon 10cc182e3ee0a37064137629835512088500000088080000]' received SaveYourselfDone(success = True)
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client1 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: got EndSessionResponse is-ok:1 reason=
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmXsmpServer: sms_error_handler (0x81acd0, FALSE, 3, c, 32771, 0)
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client3 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client3 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: got EndSessionResponse is-ok:1 reason=
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmXsmpServer: sms_error_handler (0x841c00, FALSE, 3, 9, 32771, 0)
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.freedesktop.DBus.Properties method=GetAll
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.freedesktop.DBus.Properties method=GetAll
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.freedesktop.DBus.Properties method=GetAll
    JS ERROR: !!!   Exception was: TypeError: this._tooltip is null
    JS ERROR: !!!     message = '"this._tooltip is null"'
    JS ERROR: !!!     fileName = '"/usr/share/cinnamon/js/ui/tooltips.js"'
    JS ERROR: !!!     lineNumber = '102'
    JS ERROR: !!!     stack = '"([object _private_St_Bin])@/usr/share/cinnamon/js/ui/tooltips.js:102
([object _private_Meta_Workspace],[object _private_Meta_Window])@/usr/share/cinnamon/applets/[email protected]/applet.js:890
"'
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: got EndSessionResponse is-ok:1 reason=
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmManager: query end session complete
cinnamon-session[8808]: DEBUG(+): CsmManager: ending phase QUERY_END_SESSION

cinnamon-session[8808]: DEBUG(+): CsmManager: starting phase END_SESSION

cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to end-session clients: /org/gnome/SessionManager/Client1
cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to end-session clients: /org/gnome/SessionManager/Client2
cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to end-session clients: /org/gnome/SessionManager/Client3
cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to end-session clients: /org/gnome/SessionManager/Client4
cinnamon-session[8808]: DEBUG(+): CsmManager: adding client to end-session clients: /org/gnome/SessionManager/Client5
cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: Client '0x6c5b00 [pulseaudio 10cc182e3ee0a37064137629835522684400000088080034]' received SaveYourselfDone(success = True)
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client1 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: got EndSessionResponse is-ok:1 reason=
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmXsmpServer: sms_error_handler (0x81acd0, FALSE, 3, f, 32771, 0)
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client3 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client3 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: got EndSessionResponse is-ok:1 reason=
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.freedesktop.DBus.Properties method=GetAll
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.freedesktop.DBus.Properties method=GetAll
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.freedesktop.DBus.Properties method=GetAll
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=UnregisterClient
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=UnregisterClient
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=UnregisterClient
cinnamon-session[8808]: DEBUG(+): CsmManager: UnregisterClient /org/gnome/SessionManager/Client1
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/gnome/SessionManager/Client4 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: got EndSessionResponse is-ok:1 reason=
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmManager: disconnect client: /org/gnome/SessionManager/Client1
cinnamon-session[8808]: DEBUG(+): CsmManager: in shutdown, not restarting application
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x71f360
cinnamon-session[8808]: DEBUG(+): CsmClient: disposing /org/gnome/SessionManager/Client1
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/Client1
cinnamon-session[8808]: DEBUG(+): CsmManager: Client removed: /org/gnome/SessionManager/Client1
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: Client '0x6c5ba0 [cinnamon 10cc182e3ee0a37064137629835512088500000088080000]' received SaveYourselfDone(success = True)
cinnamon-session[8808]: DEBUG(+): CsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
cinnamon-session[8808]: DEBUG(+): CsmManager: ending phase END_SESSION

cinnamon-session[8808]: DEBUG(+): CsmSessionSave: Clearing saved session
cinnamon-session[8808]: DEBUG(+): CsmSessionSave: clearing currently saved session at /home/leigh/.config/cinnamon-session/saved-session
cinnamon-session[8808]: DEBUG(+): CsmManager: starting phase EXIT

cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: xsmp_stop ('0x6c5b00 [pulseaudio 10cc182e3ee0a37064137629835522684400000088080034]')
cinnamon-session[8808]: DEBUG(+): CsmManager: stopped client: /org/gnome/SessionManager/Client2
cinnamon-session[8808]: DEBUG(+): CsmManager: stopped client: /org/gnome/SessionManager/Client3
cinnamon-session[8808]: DEBUG(+): CsmManager: stopped client: /org/gnome/SessionManager/Client4
cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: xsmp_stop ('0x6c5ba0 [cinnamon 10cc182e3ee0a37064137629835512088500000088080000]')
cinnamon-session[8808]: DEBUG(+): CsmManager: stopped client: /org/gnome/SessionManager/Client5
cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: Client '0x6c5b00 [pulseaudio 10cc182e3ee0a37064137629835522684400000088080034]' received CloseConnection
cinnamon-session[8808]: DEBUG(+): CsmManager: disconnect client
cinnamon-session[8808]: DEBUG(+): CsmManager: disconnect client: /org/gnome/SessionManager/Client2
cinnamon-session[8808]: DEBUG(+): CsmManager: unable to find application for client - not restarting
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x6c5b00
cinnamon-session[8808]: DEBUG(+): CsmManager: Client removed: /org/gnome/SessionManager/Client2
cinnamon-session[8808]: DEBUG(+): CsmClient: disposing /org/gnome/SessionManager/Client2
cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: xsmp_finalize (0x6c5b00 [pulseaudio 10cc182e3ee0a37064137629835522684400000088080034])
cinnamon-session[8808]: DEBUG(+): CsmManager: disconnect client: /org/gnome/SessionManager/Client4
cinnamon-session[8808]: DEBUG(+): CsmManager: disconnect for app 'csd-printer'
cinnamon-session[8808]: DEBUG(+): CsmManager: unable to find application for client - not restarting
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x773c00
cinnamon-session[8808]: DEBUG(+): CsmClient: disposing /org/gnome/SessionManager/Client4
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/Client4
cinnamon-session[8808]: DEBUG(+): CsmManager: Client removed: /org/gnome/SessionManager/Client4
cinnamon-session[8808]: DEBUG(+): CsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: Client '0x6c5ba0 [cinnamon 10cc182e3ee0a37064137629835512088500000088080000]' received CloseConnection
cinnamon-session[8808]: DEBUG(+): CsmManager: disconnect client
cinnamon-session[8808]: DEBUG(+): CsmManager: disconnect client: /org/gnome/SessionManager/Client5
cinnamon-session[8808]: DEBUG(+): CsmManager: in shutdown, not restarting application
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x6c5ba0
cinnamon-session[8808]: DEBUG(+): CsmManager: Client removed: /org/gnome/SessionManager/Client5
cinnamon-session[8808]: DEBUG(+): CsmClient: disposing /org/gnome/SessionManager/Client5
cinnamon-session[8808]: DEBUG(+): CsmXSMPClient: xsmp_finalize (0x6c5ba0 [cinnamon 10cc182e3ee0a37064137629835512088500000088080000])
cinnamon-session[8808]: DEBUG(+): CsmManager: disconnect client: /org/gnome/SessionManager/Client3
cinnamon-session[8808]: DEBUG(+): CsmManager: in shutdown, not restarting application
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x71f3e0
cinnamon-session[8808]: DEBUG(+): CsmClient: disposing /org/gnome/SessionManager/Client3
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/Client3
cinnamon-session[8808]: DEBUG(+): CsmManager: Client removed: /org/gnome/SessionManager/Client3
cinnamon-session[8808]: DEBUG(+): CsmManager: last client disconnected - exiting
cinnamon-session[8808]: DEBUG(+): CsmManager: ending phase EXIT

cinnamon-session[8808]: DEBUG(+): CsmManager: last client disconnected - exiting
cinnamon-session[8808]: DEBUG(+): CsmManager: ending phase EXIT

cinnamon-session[8808]: DEBUG(+): CsmManager: last client disconnected - exiting
cinnamon-session[8808]: DEBUG(+): CsmManager: ending phase EXIT

cinnamon-session[8808]: DEBUG(+): CsmAutostartApp: (pid:8858) done (status:0)
cinnamon-session[8808]: DEBUG(+): App cinnamon-settings-daemon.desktop exited with 0
cinnamon-session[8808]: DEBUG(+): CsmManager: last client disconnected - exiting
cinnamon-session[8808]: DEBUG(+): CsmManager: ending phase EXIT

cinnamon-session[8808]: WARNING: Unable to restart system: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted
cinnamon-session[8808]: DEBUG(+): Unreffing manager
cinnamon-session[8808]: DEBUG(+): CsmManager: disposing manager
cinnamon-session[8808]: DEBUG(+): CsmStore: Clearing object store
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x754bd0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x742790
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x754ea0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x754db0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x754cc0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7426a0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x76fad0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x76fbc0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x754f90
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x76f9e0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x76fcb0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7361f0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7362e0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7363d0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7364c0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7365b0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7366a0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x736790
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x742100
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x76fda0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7423d0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x754900
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7549f0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7421f0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7422e0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7424c0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x7425b0
cinnamon-session[8808]: DEBUG(+): CsmStore: Unreffing object: 0x754ae0
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App23
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App17
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App16
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App15
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App14
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App21
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App20
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App11
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App34
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App8
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App7
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App6
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App5
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App4
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App3
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App2
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App1
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App33
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App30
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App28
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App32
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App31
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App22
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App25
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App26
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App27
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App19
cinnamon-session[8808]: DEBUG(+): CsmStore: emitting removed for /org/gnome/SessionManager/App24
cinnamon-session[8808]: DEBUG(+): CsmStore: Clearing object store
cinnamon-session[8808]: DEBUG(+): CsmStore: Clearing object store
cinnamon-session[8808]: DEBUG(+): Calling shutdown callback function
cinnamon-session[8808]: CRITICAL: csm_manager_set_phase: assertion 'CSM_IS_MANAGER (manager)' failed
cinnamon-session[8808]: Gtk-CRITICAL: gtk_main_quit: assertion 'main_loops != NULL' failed
** Message: PID 8894 (we are 8894) sent signal 15, shutting down...
Window manager warning: Log level 16: cinnamon: Fatal IO error 0 (Success) on X server :0.


(cinnamon-launcher:8875): Gdk-WARNING **: cinnamon-launcher: Fatal IO error 0 (Success) on X server :0.


(abrt:8892): Gdk-WARNING **: abrt: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.

Window manager error: Unable to open X display :0

Building on Ubuntu 12.04.2

I'm unable to build straight from source on Ubuntu 12.04.2, due to a few unmet version requirements. Only by lowering the requirements am I able to build it.

commit 2e182eb145002053d139748d645b420ccc923a61
Author: autarkper <[email protected]>
Date:   Sat Jun 8 13:04:50 2013 +0200

    configure.ac: loosen up some version requirements (facilitate building on Ubuntu 12.04.2)

diff --git a/configure.ac b/configure.ac
index 0c576fe..58bbf62 100644
--- a/configure.ac
+++ b/configure.ac
@@ -47,11 +47,11 @@ GLIB_REQUIRED_VERSION=2.31.0
 GTK_REQUIRED_VERSION=3.3.18
 GCONF_REQUIRED_VERSION=2.6.1
 GIO_REQUIRED_VERSION=2.26.0
-GNOME_DESKTOP_REQUIRED_VERSION=3.4.2
+GNOME_DESKTOP_REQUIRED_VERSION=3.4.1
 LIBNOTIFY_REQUIRED_VERSION=0.7.3
 UPOWER_GLIB_REQUIRED_VERSION=0.9.1
 PA_REQUIRED_VERSION=0.9.16
-LIBWACOM_REQUIRED_VERSION=0.6
+LIBWACOM_REQUIRED_VERSION=0.4
 UPOWER_REQUIRED_VERSION=0.9.11
 APPINDICATOR_REQUIRED_VERSION=0.3.0

@@ -63,7 +63,7 @@ PKG_CHECK_MODULES(SETTINGS_DAEMON,
         gio-2.0 >= $GIO_REQUIRED_VERSION
         gmodule-2.0
         gthread-2.0
-       gsettings-desktop-schemas >= 3.4.2
+       gsettings-desktop-schemas >= 3.4.1
 )

 PKG_CHECK_MODULES(SETTINGS_PLUGIN,

I can't set default programs to open specific types of files

I'm using linux mint 17 Qiana cinnamon, the problem is that I can't set the default programs to open specific types of files, I tried system sittings then prefered applications module and it doesn't work, I tried right click the file then open with and it doesn't work, I tried right click the file then properties then open with and it doesn't work too. in linux mint 16 petra cinnamon it was working very good, but now it doesn't at all.
for example, I can't set vlc to open video and audio files instead of the default bundeled application.
I want to just double click a video or audio file to open it with vlc.
the problem happens with all programs which I try to make default programs.
PS: I did a fresh installation for Qiana instead of upgrade from petra.

Support hybrid-sleep on systemd?

The power management settings for the power button currently support "hibernate" and "suspend", which both work great. It would be nice to have a "hybrid suspend" option that will both hibernate and suspend, as this command would do:

$ sudo systemctl hybrid-sleep

Support selectable Touchpad two/three finger tap functions

The Cinnamon settings allows enabling two finger tap as right click and three finger tap as middle click. I'd like the function of the two and three finger tap to be selectable. It needs to be supported in Cinnamon settings daemon, then added to the Cinnamon control panel.

I can set two finger middle click this using synclient, but I must add it to my startup scripts

synclient TapButton2=2
synclient TapButton3=3

Supporting links (yes, it's not just me!):

Here are some example UIs from another OS:
ywxch
2fingerscroll
Thanks for your work on this!

Color Manager does not apply profile on login

I'm running Linux Mint 17.2 on a laptop and using a custom ICC color profile for my laptop's built-in monitor. When I restart or log out and back in, my color profile settings are forgotten, and I have to open the "Color" settings panel to re-apply the profile. Interestingly, the color manager shows that the profile is selected, but I must click on its radio-button again to cause the profile to take effect.

I'm using nvidia's binary drivers, if that's relevant. If someone could point me towards the relevant code that should re-apply the settings on log-in, I'd be happy to contribute. I'm not sure which system is responsible for the application of the profile on login.

Thanks!

c-s-d keyboard branch requires gnome-desktop-3.6 or less to compile.

o-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gsettings-desktop-schemas -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -g -O2 -Wno-strict-aliasing -Wno-sign-compare -o .libs/test-keyboard-ibus-utils test_keyboard_ibus_utils-test-keyboard-ibus-utils.o  ../../plugins/common/.libs/libcommon.a -lXi -lnotify -lX11 -lxkbfile -libus-1.0 -lgnome-desktop-3 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 ../../cinnamon-settings-daemon/.libs/libcsd.so -lgio-2.0 -lgobject-2.0 -lglib-2.0 -pthread -Wl,-rpath -Wl,/usr/local/lib/cinnamon-settings-daemon-3.0
csd_test_keyboard-csd-keyboard-manager.o: In function `replace_layout_and_variant':
/home/leigh/Desktop/cinnamon-settings-daemon/plugins/keyboard/csd-keyboard-manager.c:889: undefined reference to `gnome_xkb_info_get_layout_info_for_language'
collect2: error: ld returned 1 exit status
make[3]: *** [csd-test-keyboard] Error 1
make[3]: *** Waiting for unfinished jobs....
test_keyboard_ibus_utils-test-keyboard-ibus-utils.o: In function `replace_layout_and_variant':
/home/leigh/Desktop/cinnamon-settings-daemon/plugins/keyboard/csd-keyboard-manager.c:889: undefined reference to `gnome_xkb_info_get_layout_info_for_language'
collect2: error: ld returned 1 exit status
make[3]: *** [test-keyboard-ibus-utils] Error 1
make[3]: Leaving directory `/home/leigh/Desktop/cinnamon-settings-daemon/plugins/keyboard'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/leigh/Desktop/cinnamon-settings-daemon/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/leigh/Desktop/cinnamon-settings-daemon'
make: *** [all] Error 2

http://paste.fedoraproject.org/31296/76209319/

Configurable programs for media keys

I'm highly interested in changing what the Search key and Calculator key do on my keyboard. While I could do it by overriding what the key does, it occurs to me that the right way is to override which program is used as the calculator and as the search tool Cinnamon-wide.

However, both of these seem to be hardcoded to look for specific tools: gnome-calculator, gcalculator or mate-calc; and for search: tracker-search-tool and gnome-search-tool.

It seems reasonable that the default 'calculator' and 'search' tool should be editable in the "Preferred Applications" panel in System Settings.

Move notification position configuration from theme to cinnamon-settings

Currently you have to configure the notifications position in the theme, like explained here : http://www.bestubuntu.com/how-to-change-notifications-position-in-cinnamon.html

I think it would be better to configure it in the notification module of cinnamon-settings.
Themes should not have to be edited by the end-user.
Since users may want to change the position of their notifications (like me, using a bottom panel configuration, I like to have my notifications at the bottom, near the panel instead of over my titlebar buttons), the configuration should be easily accessible.

edit : argh I wanted to post this in cinnamon... Hope this is not the wrong place...

Media keys don't work until about 15 minutes after login

When I log in my media keys do not work. I can press them and the input is queued but the actions only get performed much, much later (like 15 minutes after login). After this initial phase everything works as it should.

My guess is that perhaps some other plugin is having issues and blocking the initialisation of "media-keys" which (according to dconf) has a priority of 97.

I have no idea what kind of information to provide to be useful here though. Is there perhaps a settings-daemon log?

[Feature Request] Please add xorg-drv-input-libinput support

 Change xorg input stack to use libinput for the Workstation product
Summary

Replace the current (low-level) input xorg drivers with libinput using the xorg-x11-drv-libinput wrapper. This is intended to eventually happen everywhere, but for now this change is limited to the Workstation product / the gnome-desktop.
Owner

    Name: Hans de Goede
    Email: [email protected]
    Release notes owner: 

Current status

    Targeted release: Fedora 22
    Last updated: November 21th 2014
    Tracker bug: #1181565 

Detailed Description

Currently xorg uses different input drivers depending on the device type. This makes it impossible to do things like middle button scrolling on the trackpoint on laptops where the trackpoint buttons are software-emulated buttons on the touchpad. Besides this the xf86-input-synaptics driver was never really designed for multi-touch touchpads and this causes various issues.

For Wayland we've been working on a new improved input stack, which is to be shared by all compositors and lives inside libinput. We plan to replace the current (low-level) input xorg drivers with libinput using the xorg-x11-drv-libinput wrapper.
Benefit to Fedora

Improved user experience wrt input devices. libinput provides a number of features that are an improvement over the current evdev/synaptics driver set:

    proper tracking of individual fingers on touchpads, improving the usability of software buttons
    automatic disable-while-typing without having to run an external process
    setting a device to left-handed doesn't change the tapping configuration
    middle top software button can be used to emulate wheel events on the trackstick (on the Lenovo *40 series and related touchpads)
    "natural scrolling" is device-wide and available on any scrolling device
    improved palm detection 

Scope

Besides xorg changes, this will also require changes to the control panel applets for mouse / touchpad configuration in the various desktop environments, as those all are hardcoded to use the xorg-x11-drv-synaptics specific interfaces. Since this requires changes to most desktop-environments the plan is to only install xorg-x11-drv-libinput by default on the Workstation product, so that for no only the GNOME desktop needs to be adjusted. When this package is installed xorg will automatically prefer it over the old input drivers.

Other desktop environment users can also install the package if they want to use the new libinput based input stack. GNOME users can uninstall it if they want to switch back to the old drivers for some reason, the modified gnome input configuration code will still be able to work with the old drivers.

    Proposal owners: 

Package libinput and xorg-drv-input-libinput (done), make sure that xorg-drv-input-libinput has the necessary config interfaces for control panel mouse/touchpad config applets (wip). Write patches for gnome-control-center mouse/touchpad capplet. Coordinate with other desktop environments.

    Other developers: 

GNOME: merge the gnome-control-center patches. Other desktops: other desktops should to start working on getting there input configuration code ready to work with xorg-x11-drv-libinput, if they are fully ready for xorg-x11-drv-libinput, we encourage them to add it to the default package set for their spin, but they will be able to keep using the old drivers if they are not ready, and we will keep supporting the old drivers for F-22.

    Release engineering: N/A 

    Policies and guidelines: N/A 

Upgrade/compatibility impact

No upgrade impact, the /usr/share/X11/xorg.conf.d rules will automatically use the new driver for relevant devices.
How To Test

Fire up new Fedora version, use keyboard, mouse and touchpads. Also try special features like 2 finger scrolling, click and drag, tap and drag, etc.
User Experience

We expect users to see a noticable improvement in touchpad behavior.

Synaptics provides some exotic options that libinput does not implement. We do not expect this to have significant impact as those options are rarely used (if at all).
Dependencies

The GNOME input configuration changes need to be merged before we can add the package to the default package-set for the Workstation product. 

https://fedoraproject.org/wiki/Changes/LibinputForXorg

Select different wallpapers for multiple monitors

I have a two-monitor setup and currently the Backgrounds selection thing will only select backgrounds for both of the monitors. This is less than ideal because one monitor is 1920x1080 and the other is 1280x1024 - a wallpaper that will work for one monitor will most likely not work for the other.

Currently I use feh to set my individual wallpapers, but it would be so much nicer to have this done natively through Cinnamon.

Power widget no longer auto-updates

I'm on Arch Linux, and some recent update (within the past two days) has made the power widget not update automatically. If I run upower -d in a terminal, the widget does update to the correct percentage and time estimate.

Looking over what was updated, I believe that it is dbus-glib, which moved from version 0.104 to 0.106, and I think that it's used by the widget.

Rebuilding the settings daemon doesn't solve the issue at least, so there's something else going on.

After wakeup to suspend, all windows move to secondary screen.

Forwarded from https://bugzilla.redhat.com/show_bug.cgi?id=1018185

Description of problem:
When suspending a laptop with an external (secondary) screen attached, all windows move to the secondary screen after wakeup from suspend. 


Version-Release number of selected component (if applicable):
cinnamon-1.9.2-2.fc19.src.rpm

How reproducible:
always

Steps to Reproduce:
1. Open window on primary screen
2. close lid
3. open lid

Actual results:
window shows up on secondary screen

Expected results:
window remains on primary screen

Additional info:
This behavior has been introduced within the last month with some update, it used to work correctly

Fedora 19 1.9.1 cinnamon used gnome-setting-daemon and 1.9.2 uses cinnamon-settings.

FTBFS with gnome-3.9xx

Gnome changes have broken it :-(

lX11 -pthread -Wl,-rpath -Wl,/usr/lib64/cinnamon-settings-daemon-3.0
csd_test_power-csd-power-manager.o: In function `get_primary_output':
/builddir/build/BUILD/linuxmint-cinnamon-settings-daemon-42cc1ce/plugins/power/csd-power-manager.c:2435: undefined reference to `gnome_rr_output_is_laptop'
csd_test_power-csd-power-manager.o: In function `non_laptop_outputs_are_all_off':
/builddir/build/BUILD/linuxmint-cinnamon-settings-daemon-42cc1ce/plugins/power/csd-power-manager.c:2237: undefined reference to `gnome_rr_output_is_laptop'
collect2: error: ld returned 1 exit status
make[3]: *** [csd-test-power] Error 1

Cinnamon Settings Daemon crashes on login with NVIDIA drivers Ignore X errors when applying xrandr configuration (fixes CSD crashe useless

this is package:
ii cinnamon-settings-daemon 2.2.4+qiana-1cdos1.6ubuntu1 amd64 daemon handling the Cinnamon session settings
nfs@nfs-Lenovo-Product:~$ dpkg -l | grep cinnamon-desktop
ii cinnamon-desktop-data 2.8.0-2ubuntu1 all Common files for Cinnamon desktop apps
ii libcinnamon-desktop0 2.2.3+qiana amd64 Utility library for loading .desktop files - runtime files
ii libcinnamon-desktop4:amd64 2.8.0-2ubuntu1 amd64 Cinnamon library for loading .desktop files

the xsession-error
(cinnamon-settings-daemon:21587): Gdk-ERROR **: The program 'cinnamon-settings-daemon' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
(Details: serial 11910 error_code 3 request_code 18 (core protocol) minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the GDK_SYNCHRONIZE environment
variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
JS ERROR: !!! Exception was: Error: Expected type utf8 for Argument 'format' but got type 'undefined' (nil)
JS ERROR: !!! message = '"Expected type utf8 for Argument 'format' but got type 'undefined' (nil)"'
JS ERROR: !!! fileName = '"/usr/share/cinnamon/js/ui/environment.js"'
JS ERROR: !!! lineNumber = '75'

the lspci message
01:00.0 VGA compatible controller: NVIDIA Corporation Device 104c (rev a1)

No background

Background is not drawn. Seems to be this line of code:

    manager->priv->proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION,
                                                          flags,
                                                          NULL, /* GDBusInterfaceInfo */
                                                          "org.gnome.SessionManager",
                                                          "/org/gnome/SessionManager",
                                                          "org.gnome.SessionManager",
                                                          NULL, /* GCancellable */
                                                          &error);

(plugins/background/csd-background-manager.c #231)
It waits for gnome-session to load.

EDIT: seems like cinnamon-session is still using gnome-session dbus interface. But background is still not showing for me.

Switch to running on battery not detected while screen lid is closed

If you have your power settings to "do nothing" on lid close running on AC, and "suspend" when running on battery, then unplugging the power with the lid close will not suspend the laptop.

This is a problem because lid close updates appear to be delayed by a couple of seconds at times, so it's quite possible to pull the power, shut the lid, and then the laptop does not suspend. This is bad if you then put it in a bag.

What's needed is probably a new setting to enforce an update to the battery state when the power is pulled while the lid is closed.

Unable to automount volumes on ubuntu 14.04. Erroneous permissions in Consolekit...

In the case of ubuntu 14.04 the session information depend of ConsoleKit and a DBus iface... The result it's:

WARNING **: Failed to get session for pid: DBus.Error:org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '7539'

Also if I try to use GetCurrentSession, instead GetSessionForUnixProcess directly from terminal I get this fail....

dbus-send --system --dest=org.freedesktop.ConsoleKit
--type=method_call --print-reply --reply-timeout=2000
/org/freedesktop/ConsoleKit/Manager
org.freedesktop.ConsoleKit.Manager.GetCurrentSession

Error org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '436'

Finally if i remove in https://github.com/linuxmint/cinnamon-settings-daemon/blob/master/plugins/automount/csd-automount-manager.c "check_screen_lock_and_mount", this next line i can mount volumes withous a problem.

if (!manager->priv->session_is_active)
                return;

manager->priv->session_is_active is nil....

Here is when i ask, how can be possible that on unity session will be possible mount volumes? They are doing the things different? Could do cinnamon the thing on different way too?

Thanks for any fix or suggestion...

wrong translations in /etc/xdg/autostart/cinnamon-settings-daemon.desktop

[Desktop Entry]
Type=Application
Name=Cinnamon Settings Daemon
Name[as]=Cinnamon Settings ডেমন
Name[ast]=Degorriu de configuración de GNOME
Name[be]=Дэман настройкі GNOME
Name[ar]=عفريت إعدادات جنوم
Name[bg]=Сървър за настройките на GNOME
Name[bn]=Cinnamon Settings ডেমন
Name[bn_IN]=Cinnamon Settings ডেমন
Name[ca]=Dimoni de paràmetres del GNOME
Name[ca@valencia]=Dimoni de paràmetres del GNOME
Name[crh]=GNOME Ayarları Cını
Name[cs]=Démon nastavení GNOME
Name[da]=GNOME-indstillingsdæmon
Name[de]=GNOME-Einstellungsdienst
Name[el]=Υπηρεσία ρυθμίσεων GNOME
Name[en_GB]=Cinnamon Settings Daemon
Name[eo]=Demono de GNOME-agordoj
Name[es]=Administrador de preferencias de GNOME
Name[et]=GNOME sätetedeemon
Name[eu]=GNOMEren ezarpenen daemon-a
Name[fa]=شبح تنظیمات گنوم
Name[fi]=Gnomen asetuspalvelin
Name[fr]=Service des paramètres GNOME
Name[ga]=Deamhan Socruithe GNOME
Name[gl]=Daemon de configuracións do GNOME
Name[gu]=GNOME સુયોજન ડિમન
Name[he]=מנוע ההגדרות של GNOME
Name[hi]=गनोम सेटिंग डेमॉन
Name[hu]=GNOME beállításdémon
Name[id]=Daemon Pengaturan GNOME
Name[it]=Demone di impostazioni per GNOME
Name[ja]=GNOME 設定デーモン
Name[ko]=그놈 설정 데몬
Name[lt]=GNOME nustatymų tarnyba
Name[lv]=GNOME iestatījumu dēmons
Name[mk]=Демонот за поставувања на GNOME
Name[ml]=ഗ്നോമിലെ സജ്ജീകരണങ്ങളുടെ നിരന്തരപ്രവൃത്തി
Name[mr]=GNOME संयोजना डीमन
Name[nb]=GNOME konfigurasjonstjeneste
Name[nl]=Gnome-instellingenvoorziening
Name[nn]=GNOME innstillingsnisse
Name[or]=GNOME ବିନ୍ୟାସ ଡେମନ
Name[pa]=ਗਨੋਮ ਸੈਟਿੰਗ ਡੈਮਨ
Name[pl]=Usługa ustawień środowiska GNOME
Name[pt]=Daemon de Definições do GNOME
Name[pt_BR]=Daemon de configurações do GNOME
Name[ro]=Serviciul de configurări GNOME
Name[ru]=Служба параметров GNOME
Name[sk]=Démon nastavení GNOME
Name[sl]=Ozadnji program nastavitev GNOME
Name[sr]=Услужни програм за подешавања Гнома
Name[sr@latin]=Uslužni program za podešavanja Gnoma
Name[sv]=GNOME-inställningsdemon
Name[ta]=GNOME அமைவுகள் கிங்கரன்
Name[th]=ดีมอนค่าตั้ง GNOME
Name[tr]=GNOME Ayarlar Servisi
Name[ug]=گىنوم تەڭشەك مۇئەككىلى
Name[uk]=Служба параметрів GNOME
Name[vi]=Trình nền Thiết lập GNOME
Name[zh_CN]=GNOME 设置守护程序
Name[zh_HK]=GNOME 設定值伺服程式
Name[zh_TW]=GNOME 設定值伺服程式
Exec=/usr/libexec/cinnamon-settings-daemon

On a non english system it displayed gnome settings daemon in autostart tools, ie. MATE one's

Maybe po files are missing or not translated.

Localization problem

@clefebvre
cinnamon-settings-daemon don't use system localization, I translated gnome-settings-daemon
gnome-settings before 1 year in Launchpad, but cinnamon-settings.daemon don't use system localization.
Eg. Low disk space, battery warning, plug in/out usb device... isn't translated.
Localization work only when I generate all translation strings in po files and translate newly added strings.
I think you should generate all translation strings in po files from source code and upload to the launchpad so that translators can translate this Cinnamon package.

Brightness level setting is very slow with FN keys

Setting screen brightness level is very slow with FN keys (1 to 2 seconds to increase/decrease the brightness level).

With "echo 672 > /sys/class/backlight/intel_backlight/brightness" no delay

With "echo 15 > /sys/class/backlight/dell_backlight/brightness" small delay but not 2 secods - same delay with "pkexec /usr/lib/cinnamon-settings-daemon/csd-backlight-helper --set-brightness 15"

This could be a kernel + cinnamon-settings-daemon which does not expect slow kernel respond. Could cinnamon-settings-daemon use intel_backlight?

Also actual brightness level is not displayed when changing - in cinnamon 1.8 it worked.

c-s-d should set Gtk/ShellShowsAppMenu to false <0>

Totem, gedit, and other gnome apps have a separate presences menu tab, in totem it's called "Videos" .
Since the move to c-s-d this tab has disappeared (ubuntu totem is patched to use old preference style).

videos_old

videos_new

running this gsetting command restores the tab

gsettings set org.cinnamon.settings-daemon.plugins.xsettings overrides '@a{sv} {"Gtk/ShellShowsAppMenu": <int32 0>}'

This should be set by c-s-d !

Looking at the code /plugins/xsettings/csd-xsettings-manager.c

static void
notify_have_shell (CinnamonSettingsXSettingsManager   *manager)
{
        int i;

        cinnamon_settings_profile_start (NULL);
        for (i = 0; manager->priv->managers [i]; i++) {
                /* Shell is showing appmenu if either GNOME Shell or Unity is running. */
                xsettings_manager_set_int (manager->priv->managers [i], "Gtk/ShellShowsAppMenu",
                                           manager->priv->have_shell || manager->priv->have_unity);
                /* Shell is showing menubar *only* if Unity runs */
                xsettings_manager_set_int (manager->priv->managers [i], "Gtk/ShellShowsMenubar",
                                           manager->priv->have_unity);
        }
        queue_notify (manager);
        cinnamon_settings_profile_end (NULL);
}

Cinnamon Settings Daemon crashes on login with NVIDIA drivers [Workaround]

Running:

  • Linux Mint 17 Qiana
  • Cinnamon 2.2.13
  • NVIDIA 337.25
  • MDM 1.6.9

Has been running fine since Qiana came out (almost 2 months). For the first time, I plugged in my tv via HDMI cable, everything worked fine, I changed to the appropriate resolution using Nvidia X Server Settings and all worked as expected.

However, after unplugging tv and returning to normal resolution, cinnamon-settings-daemon now crashes on login. Symptoms:

  • Boot up to MDM works fine
  • After entering login credentials, screen goes black for a long time (10-14 seconds)
  • Cinnamon loads with hardware rendering but with very ugly default theme (icons, controls, windows, etc.). The terminal is black background with black text so impossible to use.
  • Trying to change things in theme settings has no effect
  • Happens every login

Looking at syslog reveals that cinnamon-setttings-daemon is crashing on startup ( notice 14 second delay in login) and causing a kernel trap (?) and a dead whale. (I deleted some lines where colord and icc profiles were loaded because there were no errors):

From syslog:
Jul 27 21:52:17 Tehanu kernel: [ 29.442413] traps: cinnamon-settin[2252] trap int3 ip:7f1f8099bc13 sp:7fff71050b50 error:0
Jul 27 21:52:17 Tehanu cinnamon-session[1993]: WARNING: Application 'cinnamon-settings-daemon.desktop' killed by signal 5
Jul 27 21:52:24 Tehanu NetworkManager[903]: nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Jul 27 21:52:31 Tehanu cinnamon-session[1993]: WARNING: Application 'cinnamon-settings-daemon.desktop' failed to register before timeout
Jul 27 21:52:31 Tehanu cinnamon-session[1993]: CRITICAL: We failed, but the fail whale is dead. Sorry....

I would blame NVIDIA but it has been working fine for almost 2 months. I guess it is an interaction between the Cinnamon and the NVIDIA driver triggered by changing the resolution to something new and back?

Below is inxi information in case it is helpful.

$ cinnamon --version; inxi -Fxz
Cinnamon 2.2.13
System: Host: Tehanu Kernel: 3.13.0-24-generic x86_64 (64 bit, gcc: 4.8.2) Desktop: Gnome Distro: Linux Mint 17 Qiana
Machine: System: Micro-Star product: GS70 2OD version: REV:1.0
Mobo: Micro-Star model: MS-1771 version: REV:0.B Bios: American Megatrends version: E1771IMS.70C date: 10/01/2013
CPU: Quad core Intel Core i7-4700HQ CPU (-HT-MCP-) cache: 6144 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 19157.1
Clock Speeds: 1: 800.00 MHz 2: 800.00 MHz 3: 800.00 MHz 4: 800.00 MHz 5: 1600.00 MHz 6: 800.00 MHz 7: 800.00 MHz 8: 800.00 MHz
Graphics: Card: Intel 4th Gen Core Processor Integrated Graphics Controller bus-ID: 00:02.0
X.Org: 1.15.1 driver: nvidia Resolution: [email protected]
GLX Renderer: GeForce GTX 765M/PCIe/SSE2 GLX Version: 4.4.0 NVIDIA 337.25 Direct Rendering: Yes
Audio: Card: Intel 8 Series/C220 Series Chipset High Definition Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0
Sound: Advanced Linux Sound Architecture ver: k3.13.0-24-generic
Network: Card-1: Qualcomm Atheros AR9462 Wireless Network Adapter driver: ath9k bus-ID: 05:00.0
IF: wlan0 state: up mac:
Card-2: Qualcomm Atheros Killer E2200 Gigabit Ethernet Controller driver: alx port: c000 bus-ID: 04:00.0
IF: eth0 state: down mac:
Card-3: Atheros driver: usb usb-ID: 0cf3:3004
IF: N/A state: N/A speed: N/A duplex: N/A mac: N/A
Drives: HDD Total Size: 1640.4GB (58.3% used) 1: id: /dev/sda model: TOSHIBA_THNSNF12 size: 128.0GB
2: id: /dev/sdb model: SAMSUNG_MZMTD512 size: 512.1GB 3: id: /dev/sdc model: HGST_HTS721010A9 size: 1000.2GB
Partition: ID: / size: 455G used: 424G (99%) fs: ext4 ID: swap-1 size: 16.39GB used: 0.00GB (0%) fs: swap
RAID: No RAID devices detected - /proc/mdstat and md_mod kernel raid module present
Sensors: System Temperatures: cpu: 29.8C mobo: 27.8C gpu: 0.0:52C
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 205 Uptime: 2 min Memory: 1006.7/15967.7MB Runlevel: 2 Gcc sys: 4.8.2 Client: Shell inxi: 1.8.4

Crash in color plugin with Gnome 3.19 libs

Color plugin crashes when Gnome 3.19 libs are used. This issue is inherited from gnome-settings-daemon and it is already fixed by Gnome devs:

https://bugzilla.gnome.org/show_bug.cgi?id=763382

I prepared initial fix

http://git.altlinux.org/people/cow/packages/?p=cinnamon-settings-daemon.git;a=commitdiff;h=b07e9119d78ea6986615d32cf501ac9a40fb507d
http://git.altlinux.org/people/cow/packages/?p=cinnamon-settings-daemon.git;a=commitdiff;h=4e77a94c2ff47292d7c69397a1a5900574c5731e
http://git.altlinux.org/people/cow/packages/?p=cinnamon-settings-daemon.git;a=commitdiff;h=0e287e753d41dafe8483e5a0cc0f8ab6e0f2a134

With this fixes I don't see crashes anymore but unfortunately my monitor is disappeared from device list in cinnamon-settings color plugin. So help is required to finalize this fix.

Printer error notification flood

I have some issue with the network printer, but it's not related to this issue.
I'm getting "Printer error" "connecting-to-device" notification about every 10 seconds which is annoying.

CSD should be smarter and not show neverending identical messages. I suppose cups is trying to reconnect every 10s and this failing causes the notification.

Workaround: fix the printer issue or "sudo service cups stop"

'The saved monitor configuration could not be applied' using DisplayPort

image

4.2.3-1-ARCH, cinnamon 2.6.13, cinnamon-settings-daemon 2.6.3. Just switched to display port, but after a reboot the settings daemon complains: (My translation)
"None of the chosen modi is compatible with the available modi"
But it worked well before the reboot.

xrandr output:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
DP1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  50.00    59.94  
   1600x1200     60.00  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
DP1-2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

XInput usage leads to c-s-d crash.

Follow commit 'fix media keys for gtk>3.7.8 '

6c1f75c

leads to c-s-d crashes. Usually I have follow backtrace in core file

#0  0x00007faafc418d5f in gtk_status_icon_get_x11_window_id () from /usr/lib64/libgtk-3.so.0.800.2
#1  0x00007faada13b8bc in gkbd_status_filter_x_evt (xev=0x7fff425fd650, event=<optimized out>) at gkbd-status.c:474
#2  0x00007faafa8fd9ab in gdk_event_apply_filters () from /usr/lib64/libgdk-3.so.0.800.2
#3  0x00007faafa8fdd3d in gdk_event_source_translate_event () from /usr/lib64/libgdk-3.so.0.800.2
#4  0x00007faafa8fe081 in _gdk_x11_display_queue_events () from /usr/lib64/libgdk-3.so.0.800.2
#5  0x00007faafa8bfee3 in gdk_display_get_event () from /usr/lib64/libgdk-3.so.0.800.2
#6  0x00007faafa8fe14b in gdk_event_source_dispatch () from /usr/lib64/libgdk-3.so.0.800.2
#7  0x00007faafb8ddc45 in g_main_dispatch (context=0x666f90) at gmain.c:3054
#8  g_main_context_dispatch (context=context@entry=0x666f90) at gmain.c:3630
#9  0x00007faafb8ddf88 in g_main_context_iterate (context=0x666f90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3701
#10 0x00007faafb8de3ea in g_main_loop_run (loop=0x7ac3c0) at gmain.c:3895
#11 0x00007faafc3657f4 in gtk_main () from /usr/lib64/libgtk-3.so.0.800.2
#12 0x0000000000403815 in main (argc=1, argv=0x7fff425fd9e8) at main.c:568

But sometimes I have another backtraces e.g.

#0  0x00007ff4613680b8 in gdk_error_trap_pop_internal () from /usr/lib64/libgdk-3.so.0.800.2
#1  0x00007ff461368131 in gdk_error_trap_pop () from /usr/lib64/libgdk-3.so.0.800.2
#2  0x00007ff431574802 in init_kbd (manager=0x670470) at csd-media-keys-manager.c:550
#3  start_media_keys_idle_cb (manager=0x670470) at csd-media-keys-manager.c:2071
#4  0x00007ff462382c45 in g_main_dispatch (context=0x6688e0) at gmain.c:3054
#5  g_main_context_dispatch (context=context@entry=0x6688e0) at gmain.c:3630
#6  0x00007ff462382f88 in g_main_context_iterate (context=0x6688e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3701
#7  0x00007ff4623833ea in g_main_loop_run (loop=0x7af760) at gmain.c:3895
#8  0x00007ff462e0a7f4 in gtk_main () from /usr/lib64/libgtk-3.so.0.800.2
#9  0x0000000000403815 in main (argc=1, argv=0x7fffe19e3a78) at main.c:568

or

#0  magazine_chain_pop_head (magazine_chunks=0x60d660) at gslice.c:532
#1  thread_memory_magazine1_alloc (tmem=<optimized out>, ix=0) at gslice.c:835
#2  g_slice_alloc (mem_size=mem_size@entry=16) at gslice.c:994
#3  0x00007f31fa29bff1 in g_error_new_valist (domain=578, code=2, format=0x7f31fa8f493d "GDBus.Error:%s: %s", args=args@entry=0x7fff96a5ebb8) at gerror.c:393
#4  0x00007f31fa29c111 in g_error_new (domain=<optimized out>, code=<optimized out>, format=format@entry=0x7f31fa8f493d "GDBus.Error:%s: %s") at gerror.c:427
#5  0x00007f31fa89e0b3 in g_dbus_error_new_for_dbus_error (dbus_error_name=0x7f31e800e110 "org.freedesktop.DBus.Error.ServiceUnknown", 
dbus_error_message=0x933ed0 "The name org.cinnamon.SettingsDaemon was not provided by any .service files") at gdbuserror.c:619
#6  0x00007f31fa89e598 in g_dbus_error_set_dbus_error (error=error@entry=0x7fff96a5ee40, dbus_error_name=dbus_error_name@entry=0x7f31e800e110 "org.freedesktop.DBus.Error.ServiceUnknown", 
dbus_error_message=<optimized out>, format=<optimized out>) at gdbuserror.c:684
#7  0x00007f31fa8abb6b in g_dbus_message_to_gerror (message=message@entry=0x7bfcf0, error=error@entry=0x7fff96a5ee40) at gdbusmessage.c:3276
#8  0x00007f31fa89fa6d in decode_method_reply (reply=0x7bfcf0, method_name=0x7d4320 "org.freedesktop.DBus.StartServiceByName", reply_type=0x7d1810, out_fd_list=0x7d48c8, error=0x7fff96a5ee40)
at gdbusconnection.c:5252
#9  0x00007f31fa8a4bfe in g_dbus_connection_call_done (source=<optimized out>, result=<optimized out>, user_data=0x7d48a0) at gdbusconnection.c:5327
#10 0x00007f31fa853557 in g_simple_async_result_complete (simple=0x7c3630) at gsimpleasyncresult.c:777
#11 0x00007f31fa853659 in complete_in_idle_cb (data=<optimized out>) at gsimpleasyncresult.c:789
#12 0x00007f31fa2afc45 in g_main_dispatch (context=0x666f90) at gmain.c:3054
#13 g_main_context_dispatch (context=context@entry=0x666f90) at gmain.c:3630
#14 0x00007f31fa2aff88 in g_main_context_iterate (context=0x666f90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3701
#15 0x00007f31fa2b03ea in g_main_loop_run (loop=0x7bfa00) at gmain.c:3895
#16 0x00007f31fad377f4 in gtk_main () from /usr/lib64/libgtk-3.so.0.800.2
#17 0x0000000000403815 in main (argc=1, argv=0x7fff96a5f0d8) at main.c:568

No 'OnLowBattery' property

/etc/gdm/Xsession: (cinnamon-settings-daemon:3093): libupower-glib-WARNING **: No 'OnLowBattery' property

Touchpad behaviour broken with Lenovo X240 on Fedora 22

Bug forwarded from https://bugzilla.redhat.com/show_bug.cgi?id=1215205

Description of problem:
The behaviour of the Lenovo X240 touchpad in Cinnamon is broken in Fedora 22. The settings set in the Mouse and Touchpad dialogue take no effect, two-finger right click and three-finger middle click don't work, and it's impossible to modify the click areas:

LLL MMM RRR

LLLLL RRRRR

The desired behaviour is having the top area work as it currently does, and the bottom area work like the rest of the touchpad (registers movement, doesn't act like the right button on the right half). Furthermore, two- and three-finger clicks should register as right and middle click, respectively.

I am fairly sure it's a Cinnamon bug because the touchpad works as expected in Gnome.

Version-Release number of selected component (if applicable):
cinnamon-2.4.7-1.fc22.x86_64

Change screen brightness automatically on AC connection/disconnection

I keep my laptop's brightness at minimum when I'm not charging it and keep it at 85% when it is being charged. In Ubuntu 11.04 it had this option to set different brightness settings regarding when the laptop is discharging and being charged. Can it be implemented in Cinnamon?

Disable touchpad while typing doesn't fully disable the touchpad

Hi there,

Firstly, I would like to say that LM Qiana is amazing!

I'm not sure if this is a hardware quirk of some sort, but for the record I have a Dell Precision 3800 (business version of Dell XPS 15). I upgraded my laptop the same time I upgraded from LM 16 to 17 so I cannot tell whether this regression is caused by LM or my new laptop!

I have configured the options "Disable touchpad while typing" and "Enable mouseclicks with touchpad". In the latter mode I only need to lightly brush the touchpad for it to register as a mouseclick. Despite disabling the touchpad while typing I end up constantly moving and editing the wrong text due to accidentally touching the touchpad.

It looks like the cinnamon-settings-daemon is launching syndaemon with the -t option:

https://github.com/linuxmint/cinnamon-settings-daemon/blob/master/plugins/mouse/csd-mouse-manager.c#L587

Which means, at least for my hardware, that the two modes are incompatible. As a workaround I have deselected the "Enable mouseclicks with touchpad" and now my user experience is much less frustrating. However, I wonder if it would be better to simply not specify the "-t" option to syndaemon? Then I can have my cake and eat it :-)

To test this I killed syndaemon and restarted it manually without the -t option and it worked perfectly.

Matt

CSD appears to be leaking memory over time [nightly]

Was a bit alarmed to look in the monitor and see csd with 160+Mb. Sat and watched the process for a good while, and could see the memory usage steadily creep up. As far as I can tell it chocks up a little each time the background changes on the slideshow. Have not done enough testing to comprehensively validate this as yet. Seen in nightly version as at current date (27th oct 14)

gnome-3.9: c-s-d crash

After updating to gnome-3.9 libs I got c-s-d crash with follow backtrace

list_last (list=list@entry=0x1) at gslist.c:845
#1  0x00007ffff68d97ee in g_slist_append (list=0x1, data=0x8148f0) at gslist.c:230
#2  0x00007fffcdb79db1 in gkbd_configuration_append_object (configuration=<optimized out>, obj=<optimized out>) at gkbd-configuration.c:535
#3  0x00007fffcdb7c20d in gkbd_status_init (gki=0x8148f0) at gkbd-status.c:565
#4  0x00007ffff6bd047c in g_type_create_instance (type=<optimized out>) at gtype.c:1868
#5  0x00007ffff6bb3978 in g_object_constructor (type=<optimized out>, n_construct_properties=0, construct_params=0x0) at gobject.c:2028
#6  0x00007ffff745fe94 in gtk_status_icon_constructor () from /usr/lib64/libgtk-3.so.0
#7  0x00007ffff6bb4422 in g_object_new_with_custom_constructor (n_params=0, params=0x0, class=0x816b60) at gobject.c:1665
#8  g_object_new_internal (class=class@entry=0x816b60, params=params@entry=0x0, n_params=n_params@entry=0) at gobject.c:1744
#9  0x00007ffff6bb5b9d in g_object_newv (object_type=object_type@entry=8590624, n_parameters=n_parameters@entry=0, parameters=parameters@entry=0x0) at gobject.c:1890
#10 0x00007ffff6bb636c in g_object_new (object_type=8590624, first_property_name=first_property_name@entry=0x0) at gobject.c:1556
#11 0x00007fffcdb7c9ba in gkbd_status_new () at gkbd-status.c:662
#12 0x00007fffcdd8d23e in show_hide_icon () from /usr/lib64/cinnamon-settings-daemon-3.0/libkeyboard.so
#13 0x00007fffcdd8d615 in apply_xkb_settings () from /usr/lib64/cinnamon-settings-daemon-3.0/libkeyboard.so
#14 0x00007fffcdd8d865 in csd_keyboard_xkb_init () from /usr/lib64/cinnamon-settings-daemon-3.0/libkeyboard.so
#15 0x00007fffcdd8c534 in start_keyboard_idle_cb () from /usr/lib64/cinnamon-settings-daemon-3.0/libkeyboard.so
#16 0x00007ffff68bd195 in g_main_dispatch (context=0x65bf40) at gmain.c:3065
#17 g_main_context_dispatch (context=context@entry=0x65bf40) at gmain.c:3641
#18 0x00007ffff68bd4d8 in g_main_context_iterate (context=0x65bf40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3712
#19 0x00007ffff68bd92a in g_main_loop_run (loop=0x7debc0) at gmain.c:3906
#20 0x00007ffff7390f0c in gtk_main () from /usr/lib64/libgtk-3.so.0
#21 0x0000000000404462 in main ()

As temporary solution I switched to 'keyboard' branch but it raises old problems - layout changing doesn't work in menu, Alt + F2 etc., layout changing is too slow, it can't be configured via control-center only via dconf-editor.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.