Excellent! I think you identified the problem. This is the key:
Magick is using a gtk.StatusIcon.
It should say App Indicator instead of gtk.StatusIcon. So the code I put in to identify Raring and later is failing. In both magick-rotation and gui_gtk.py near the top you'll see a code block similar to:
# to support App Indicator for Ubuntu Raring (13.04) Unity and later
from commands import getstatusoutput
find_distro = "cat /etc/issue"
distro_raw = getstatusoutput(find_distro)
distro_split = distro_raw[1].split(' ')
distro = distro_split[0]
release = distro_split[1]
major_version = (release.split('.'))[0]
if distro == "Ubuntu":
if int(major_version) >= 13:
try:
import appindicator # should only be available in Unity (and KDE?) have_appindicator = True
except: have_appindicator = False
else: have_appindicator = False
Just add below each one:
have_appindicator = True
so it reads:
# to support App Indicator for Ubuntu Raring (13.04) Unity and later
from commands import getstatusoutput
find_distro = "cat /etc/issue"
distro_raw = getstatusoutput(find_distro)
distro_split = distro_raw[1].split(' ')
distro = distro_split[0]
release = distro_split[1]
major_version = (release.split('.'))[0]
if distro == "Ubuntu":
if int(major_version) >= 13:
try:
import appindicator # should only be available in Unity (and KDE?) have_appindicator = True
except: have_appindicator = False
else: have_appindicator = False
Excellent! I think you identified the problem. This is the key:
Magick is using a gtk.StatusIcon.
It should say App Indicator instead of gtk.StatusIcon. So the code I put in to identify Raring and later is failing. In both magick-rotation and gui_gtk.py near the top you'll see a code block similar to:
# to support App Indicator for Ubuntu Raring (13.04) Unity and later (find_distro) raw[1]. split(' ') split(' .'))[0]
have_ appindicator = True
have_ appindicator = False
have_appindica tor = False
from commands import getstatusoutput
find_distro = "cat /etc/issue"
distro_raw = getstatusoutput
distro_split = distro_
distro = distro_split[0]
release = distro_split[1]
major_version = (release.
if distro == "Ubuntu":
if int(major_version) >= 13:
try:
import appindicator # should only be available in Unity (and KDE?)
except:
else:
Just add below each one:
have_appindicator = True
so it reads:
# to support App Indicator for Ubuntu Raring (13.04) Unity and later (find_distro) raw[1]. split(' ') split(' .'))[0]
have_ appindicator = True
have_ appindicator = False
have_appindica tor = False
from commands import getstatusoutput
find_distro = "cat /etc/issue"
distro_raw = getstatusoutput
distro_split = distro_
distro = distro_split[0]
release = distro_split[1]
major_version = (release.
if distro == "Ubuntu":
if int(major_version) >= 13:
try:
import appindicator # should only be available in Unity (and KDE?)
except:
else:
have_appindicator = True
Using: magick- rotation/ gui_gtk. py magick- rotation/ magick- rotation
gksudo gedit /usr/share/
and:
gksudo gedit /usr/share/
Let's see if that fixes it.