From 7d70cb42bafbe8bcb71958b291af416d2f6deaa0 Mon Sep 17 00:00:00 2001 From: Monsta Date: Fri, 16 Jan 2015 15:11:41 +0300 Subject: [PATCH] properly create a desktop shortcut from a menu entry fixes https://github.com/linuxmint/mintmenu/issues/123 --- debian/control | 2 +- .../linuxmint/mintMenu/plugins/applications.py | 18 +----------------- 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/debian/control b/debian/control index 8a2c813..f492414 100644 --- a/debian/control +++ b/debian/control @@ -13,7 +13,7 @@ Depends: python (>= 2.4), python (<< 3), python-gtk2, python-glade2, mint-common, - python-mate-menu, python-xdg, + python-mate-menu, python-xdg, xdg-utils, libmatepanelapplet, libmatedesktop, mate-menus, gvfs-bin, diff --git a/usr/lib/linuxmint/mintMenu/plugins/applications.py b/usr/lib/linuxmint/mintMenu/plugins/applications.py index 3b27982..2209d07 100755 --- a/usr/lib/linuxmint/mintMenu/plugins/applications.py +++ b/usr/lib/linuxmint/mintMenu/plugins/applications.py @@ -1179,24 +1179,8 @@ class pluginclass( object ): os.system("xdg-open \"http://community.linuxmint.com/index.php/software/search/0/" + text + "\" &") self.mintMenuWin.hide() - def add_to_desktop(self, widget, desktopEntry): - try: - # Determine where the Desktop folder is (could be localized) - import sys, commands - sys.path.append('/usr/lib/linuxmint/common') - from configobj import ConfigObj - config = ConfigObj(home + "/.config/user-dirs.dirs") - desktopDir = home + "/Desktop" - tmpdesktopDir = config['XDG_DESKTOP_DIR'] - tmpdesktopDir = commands.getoutput("echo " + tmpdesktopDir) - if os.path.exists(tmpdesktopDir): - desktopDir = tmpdesktopDir - # Copy the desktop file to the desktop - os.system("cp \"%s\" \"%s/\"" % (desktopEntry.desktopFile, desktopDir)) - os.system("chmod a+rx %s/*.desktop" % (desktopDir)) - except Exception, detail: - print detail + os.system("xdg-desktop-icon install --novendor %s" % desktopEntry.desktopFile) def add_to_panel(self, widget, desktopEntry): self.get_panel()