How to show system-config-printer-applet in indicator icon list?

Hi all,

Shouldn't system-config-printer-applet normally add itself to the indicator icon list?

Do you have a printer connected ?

Yes, I do.

On Unity, as soon as I started to print something, the indicator icon showed up.

On MATE this is not the case for me.

Does it work for you?

Could you try to start the dbus service after starting applet ?

/usr/share/system-config-printer/scp-dbus-service.py

Unfortunatly I don’t have a printer.

You mean just running this command in the terminal?

orschiro@x230:~$ /usr/share/system-config-printer/scp-dbus-service.py
/usr/share/system-config-printer/scp-dbus-service.py:26: PyGIWarning: Gdk was imported without specifying a version first. Use gi.require_version('Gdk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gdk
/usr/share/system-config-printer/scp-dbus-service.py:27: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk

It did not show an icon either.

It seems that the applet is just a notification system. I could not find anywhere a definition of a StatusIcon or indicator. It seems that you are seeing in unity the indicator-printers witch for some reason is not shown in mate-indicators-applet.

1 Like

This is interesting, thanks!

indicator-printers is installed in the version 0.1.7+17.04.20170227-0ubuntu1.

But you are right. It is not showing up.

How can we find out why?

Well you could try to start the service manualy to see if the service does not start for some reason , but I don’t know where and which are indicators printer files so you have to do in terminal:

dpkg-query -L indicator-printers to get the files , and paste me the list

orschiro@x230:~$ dpkg-query -L indicator-printers
/.
/usr
/usr/lib
/usr/lib/indicators3
/usr/lib/indicators3/7
/usr/lib/indicators3/7/libprintersmenu.so
/usr/lib/systemd
/usr/lib/systemd/user
/usr/lib/systemd/user/indicator-printers.service
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/indicator-printers
/usr/lib/x86_64-linux-gnu/indicator-printers/indicator-printers-service
/usr/share
/usr/share/doc
/usr/share/doc/indicator-printers
/usr/share/doc/indicator-printers/changelog.Debian.gz
/usr/share/doc/indicator-printers/copyright
/usr/share/icons
/usr/share/icons/ubuntu-mono-dark
/usr/share/icons/ubuntu-mono-dark/status
/usr/share/icons/ubuntu-mono-dark/status/16
/usr/share/icons/ubuntu-mono-dark/status/16/printer-symbolic.svg
/usr/share/icons/ubuntu-mono-dark/status/22
/usr/share/icons/ubuntu-mono-dark/status/22/printer-symbolic.svg
/usr/share/icons/ubuntu-mono-dark/status/24
/usr/share/icons/ubuntu-mono-dark/status/24/printer-symbolic.svg
/usr/share/icons/ubuntu-mono-light
/usr/share/icons/ubuntu-mono-light/status
/usr/share/icons/ubuntu-mono-light/status/16
/usr/share/icons/ubuntu-mono-light/status/16/printer-symbolic.svg
/usr/share/icons/ubuntu-mono-light/status/22
/usr/share/icons/ubuntu-mono-light/status/22/printer-symbolic.svg
/usr/share/icons/ubuntu-mono-light/status/24
/usr/share/icons/ubuntu-mono-light/status/24/printer-symbolic.svg
/usr/share/upstart
/usr/share/upstart/sessions
/usr/share/upstart/sessions/indicator-printers.conf
/usr/share/upstart/systemd-session
/usr/share/upstart/systemd-session/upstart
/usr/share/upstart/systemd-session/upstart/indicator-printers.override

After upgrading to UM 17.10, I noticed that the printers indicator was gone and replaced by a systray applet. Even after reinstalling indicator-printers and disabling the applet, the indicator doesn’t show up. I have the same output as @orschiro if I start scp-dbus-service.py in a terminal.

Any idea if it can be fixed?