#!/usr/bin/python DOMAIN = "cinnamon-bluetooth" PATH = "/usr/share/locale" import os, gettext, sys sys.path.append('/usr/lib/linuxmint/common') import additionalfiles os.environ['LANG'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = """[Desktop Entry] Icon=bluetooth Exec=cinnamon-settings bluetooth Terminal=false Type=Application Categories=GTK;Settings;X-Cinnamon-NetworkSettings;HardwareSettings;X-Cinnamon-Settings-Panel; OnlyShowIn=X-Cinnamon; StartupNotify=true X-Cinnamon-Settings-Panel=bluetooth """ additionalfiles.generate(DOMAIN, PATH, "./panels/bluetooth/cinnamon-bluetooth-properties.desktop.in.in", prefix, _("Bluetooth"), _("Configure Bluetooth settings"), "")
os.environ['LANG'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = "[Desktop Entry]\n" suffix = """Exec=mintbackup Icon=mintbackup Terminal=false Type=Application Encoding=UTF-8 Categories=Application;System;Settings NotShowIn=KDE; """ additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/mintbackup.desktop", prefix, _("Backup Tool"), _("Make a backup of your home directory"), suffix) prefix = "[Desktop Entry]\n" suffix = """Exec=mintBackup Icon=mintbackup Terminal=false Type=Application Encoding=UTF-8 Categories=Qt;KDE;System; X-KDE-StartupNotify=false OnlyShowIn=KDE; """ additionalfiles.generate(DOMAIN,
import gettext import sys sys.path.append("/usr/lib/linuxmint/common") import additionalfiles DOMAIN = "mint-common" PATH = "/usr/share/linuxmint/locale" prefix = "[Nemo Action]\n" suffix = """Exec=thunderbird -compose to=,\"attachment='%F'\" Icon-Name=mail-attachment Selection=NotNone Extensions=nodirs; Dependencies=thunderbird; Separator=, """ os.environ["LANG"] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) additionalfiles.generate( DOMAIN, PATH, "usr/share/nemo/actions/mint-artwork-cinnamon-thunderbird.nemo_action", prefix, _("Send by Email"), _("Send as email attachment"), suffix, )
modules = map(__import__, mod_files) except Exception as detail: print(detail) sys.exit(1) for module in modules: try: mod = module.Module(None) if mod.category in ("admin"): category = "Settings;System;" else: category = "Settings;" formatted_keywords = mod.sidePage.keywords.replace(",", ";") formatted_keywords = formatted_keywords.replace(", ", ";") prefix = """[Desktop Entry] Icon=%(icon)s Exec=cinnamon-settings %(module)s Type=Application OnlyShowIn=X-Cinnamon; Categories=Settings; """ % {'module': mod.name, 'category': category, 'icon': mod.sidePage.icon} additionalfiles.generate(DOMAIN, PATH, "files/usr/share/applications/cinnamon-settings-%s.desktop" % mod.name, prefix, mod.sidePage.name, mod.comment, "", None, mod.sidePage.keywords) except Exception: print("Failed to load module %s" % module) traceback.print_exc()
if mod.category in ("admin"): category = "Settings;System;" else: category = "Settings;" formatted_keywords = mod.sidePage.keywords.replace(",", ";") formatted_keywords = formatted_keywords.replace(", ", ";") prefix = """[Desktop Entry] Icon=%(icon)s Exec=cinnamon-settings %(module)s Type=Application OnlyShowIn=X-Cinnamon; Categories=Settings; """ % { 'module': mod.name, 'category': category, 'icon': mod.sidePage.icon } additionalfiles.generate( DOMAIN, PATH, "files/usr/share/applications/cinnamon-settings-%s.desktop" % mod.name, prefix, mod.sidePage.name, mod.comment, "", None, mod.sidePage.keywords) except: print "Failed to load module %s" % modules[i] import traceback traceback.print_exc()
prefix = """[Desktop Entry] Exec=cinnamon-control-center screen Icon=cs-screensaver Terminal=false Type=Application StartupNotify=true Categories=GTK;Settings;DesktopSettings;X-Cinnamon-Settings-Panel;X-Cinnamon-PersonalSettings OnlyShowIn=X-Cinnamon; X-Cinnamon-Settings-Panel=screen # Translators: those are keywords for the brightness and lock control-center panel _Keywords=Brightness;Lock;Dim;Blank;Monitor; NoDisplay=true """ additionalfiles.generate(DOMAIN, PATH, "./panels/screen/cinnamon-screen-panel.desktop.in.in", prefix, _("Brightness & Lock"), _("Screen brightness and lock settings"), "") prefix = """[Desktop Entry] Exec=cinnamon-settings sound Icon=cs-sound Terminal=false Type=Application StartupNotify=true Categories=GTK;Settings;HardwareSettings;X-Cinnamon-Settings-Panel; OnlyShowIn=X-Cinnamon; X-Cinnamon-Settings-Panel=sound-nua # Translators: those are keywords for the sound control-center panel _Keywords=Card;Microphone;Volume;Fade;Balance;Bluetooth;Headset; """ additionalfiles.generate(DOMAIN, PATH, "./panels/sound-nua/data/cinnamon-sound-nua-panel.desktop.in.in", prefix, _("Sound"), _("Change sound volume and sound events"), "")
prefix = """[Desktop Entry] Exec=sagarmatha-control-center screen Icon=cs-screensaver Terminal=false Type=Application StartupNotify=true Categories=GTK;Settings;DesktopSettings;X-Sagarmatha-Settings-Panel;X-Sagarmatha-PersonalSettings OnlyShowIn=X-Sagarmatha; X-Sagarmatha-Settings-Panel=screen # Translators: those are keywords for the brightness and lock control-center panel _Keywords=Brightness;Lock;Dim;Blank;Monitor; NoDisplay=true """ additionalfiles.generate(DOMAIN, PATH, "./panels/screen/sagarmatha-screen-panel.desktop.in.in", prefix, _("Brightness & Lock"), _("Screen brightness and lock settings"), "") prefix = """[Desktop Entry] Exec=sagarmatha-settings sound Icon=cs-sound Terminal=false Type=Application StartupNotify=true Categories=GTK;Settings;HardwareSettings;X-Sagarmatha-Settings-Panel; OnlyShowIn=X-Sagarmatha; X-Sagarmatha-Settings-Panel=sound-nua # Translators: those are keywords for the sound control-center panel _Keywords=Card;Microphone;Volume;Fade;Balance;Bluetooth;Headset; """ additionalfiles.generate(DOMAIN, PATH, "./panels/sound-nua/data/sagarmatha-sound-nua-panel.desktop.in.in", prefix, _("Sound"), _("Change sound volume and sound events"), "")
import additionalfiles os.environ['LANGUAGE'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = """[Desktop Entry] Version=1.0 Type=Application Terminal=false Icon=usb-creator Exec=mintstick -m iso Categories=GNOME;GTK;Utility; NotShowIn=KDE; """ additionalfiles.generate(DOMAIN, PATH, "share/applications/mintstick.desktop", prefix, _("USB Image Writer"), _("Make a bootable USB stick"), "") prefix = """[Desktop Entry] Version=1.0 Type=Application Terminal=false Icon=system-run Exec=mintstick -m iso Categories=System; OnlyShowIn=KDE; """ additionalfiles.generate(DOMAIN, PATH, "share/applications/mintstick-kde.desktop", prefix, _("USB Image Writer"), _("Make a bootable USB stick"), "", genericName=_("Make a bootable USB stick")) prefix = """[Desktop Entry] Version=1.0
os.environ['LANGUAGE'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = """[Desktop Entry] Exec=cinnamon-settings Icon=preferences-system Terminal=false Type=Application Categories=Settings; StartupNotify=false OnlyShowIn=X-Cinnamon; Keywords=Preferences;Settings; """ additionalfiles.generate( DOMAIN, PATH, "files/usr/share/applications/cinnamon-settings.desktop", prefix, _("System Settings"), _("Control Center"), "") prefix = """[Desktop Entry] Exec=cinnamon-settings-users Icon=system-users Terminal=false Type=Application Categories=System;Settings; StartupNotify=false OnlyShowIn=X-Cinnamon; Keywords=Preferences;Settings; """ additionalfiles.generate( DOMAIN, PATH,
import additionalfiles os.environ['LANG'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = """[Desktop Entry] Exec=cinnamon-settings Icon=preferences-system Terminal=false Type=Application Categories=Settings; StartupNotify=false OnlyShowIn=X-Cinnamon; Keywords=Preferences;Settings; """ additionalfiles.generate(DOMAIN, PATH, "files/usr/share/applications/cinnamon-settings.desktop", prefix, _("System Settings"), _("Control Center"), "") prefix = """[Desktop Entry] Exec=cinnamon-settings-users Icon=system-users Terminal=false Type=Application Categories=System;Settings; StartupNotify=false OnlyShowIn=X-Cinnamon; Keywords=Preferences;Settings; """ additionalfiles.generate(DOMAIN, PATH, "files/usr/share/applications/cinnamon-settings-users.desktop", prefix, _("Users and Groups"), _("Add or remove users and groups"), "")
os.environ['LANG'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = """[Desktop Entry] Exec=cinnamon-settings Icon=preferences-system Terminal=false Type=Application Categories=Settings; StartupNotify=false OnlyShowIn=X-Cinnamon; Keywords=Preferences;Settings; """ additionalfiles.generate( DOMAIN, PATH, "files/usr/share/applications/cinnamon-settings.desktop", prefix, _("System Settings"), _("Control Center"), "") prefix = """[Desktop Entry] Exec=cinnamon-settings-users Icon=system-users Terminal=false Type=Application Categories=System;Settings; StartupNotify=false OnlyShowIn=X-Cinnamon; Keywords=Preferences;Settings; """ additionalfiles.generate( DOMAIN, PATH,
gettext.install(DOMAIN, PATH) prefix = """[Desktop Entry] Exec=cinnamon-settings color Icon=cs-color Terminal=false Type=Application StartupNotify=true Categories=GTK;Settings;X-Cinnamon-Settings-Panel;HardwareSettings OnlyShowIn=X-Cinnamon; X-Cinnamon-Settings-Panel=color # Translators: those are keywords for the color control-center panel _Keywords=Color;ICC;Profile;Calibrate;Printer;Display; """ additionalfiles.generate(DOMAIN, PATH, "./panels/color/cinnamon-color-panel.desktop.in.in", prefix, _("Color"), _("Color management settings"), "") prefix = """[Desktop Entry] Exec=cinnamon-settings region Icon=cs-language Terminal=false Type=Application StartupNotify=true Categories=GTK;Settings;DesktopSettings;X-Cinnamon-Settings-Panel;X-Cinnamon-PersonalSettings OnlyShowIn=X-Cinnamon; X-Cinnamon-Settings-Panel=region # Translators: those are keywords for the region control-center panel _Keywords=Language;Layout;Keyboard; NoDisplay=true """
os.environ['LANG'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = "[Desktop Entry]\n" suffix = """Exec=mintbackup Icon=/usr/share/pixmaps/mintbackup/icon.svg Terminal=false Type=Application Encoding=UTF-8 Categories=Application;System;Settings NotShowIn=KDE; """ additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/mintbackup.desktop", prefix, _("Backup Tool"), _("Make a backup of your home directory"), suffix) prefix = "[Desktop Entry]\n" suffix = """Exec=mintBackup Icon=/usr/share/pixmaps/mintbackup/icon.png Terminal=false Type=Application Encoding=UTF-8 Categories=Application;System;Settings NoDisplay=true MimeType=application/x-backup; """ additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/mintbackup_mime.desktop", prefix, _("Backup Tool"), _("Make a backup of your home directory"), suffix)
os.environ['LANGUAGE'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = """[Desktop Entry] Exec=cinnamon-settings Icon=preferences-system Terminal=false Type=Application Categories=Settings; StartupNotify=false OnlyShowIn=X-Cinnamon; Keywords=Preferences;Settings; """ additionalfiles.generate(DOMAIN, PATH, "files/usr/share/applications/cinnamon-settings.desktop", prefix, _("System Settings"), _("Control Center"), "") prefix = """[Desktop Entry] Exec=cinnamon-settings-users Icon=system-users Terminal=false Type=Application Categories=System;Settings; StartupNotify=false OnlyShowIn=X-Cinnamon; Keywords=Preferences;Settings; """ additionalfiles.generate(DOMAIN, PATH, "files/usr/share/applications/cinnamon-settings-users.desktop", prefix, _("Users and Groups"), _("Add or remove users and groups"), "") prefix = """[Desktop Entry]
import additionalfiles os.environ['LANG'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = """[Desktop Entry] Version=1.0 Type=Application Terminal=false Icon=usb-creator Exec=mintstick -m iso Categories=GNOME;GTK;Utility; NotShowIn=KDE; """ additionalfiles.generate(DOMAIN, PATH, "share/applications/mintstick.desktop", prefix, _("USB Image Writer"), _("Make a bootable USB stick"), "") prefix = """[Desktop Entry] Version=1.0 Type=Application Terminal=false Icon=system-run Exec=mintstick -m iso Categories=System; OnlyShowIn=KDE; """ additionalfiles.generate(DOMAIN, PATH, "share/applications/mintstick-kde.desktop", prefix, _("USB Image Writer"), _("Make a bootable USB stick"), "", genericName=_("Make a bootable USB stick")) prefix = """[Desktop Entry] Version=1.0
#!/usr/bin/python2 import os import gettext import sys sys.path.append('/usr/lib/xentaos/common') import additionalfiles DOMAIN = "xenta-common" PATH = "/usr/share/xentaos/locale" prefix = "[Nemo Action]\n" suffix = """Exec=thunderbird -compose to=,\"attachment='%F'\" Icon-Name=mail-attachment Selection=NotNone Extensions=nodirs; Dependencies=thunderbird; Separator=, """ os.environ['LANGUAGE'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) additionalfiles.generate(DOMAIN, PATH, "usr/share/nemo/actions/mint-artwork-cinnamon-thunderbird.nemo_action", prefix, _("Send by Email"), _("Send as email attachment"), suffix)
#!/usr/bin/python DOMAIN = "cinnamon-bluetooth" PATH = "/usr/share/locale" import os, gettext, sys sys.path.append('/usr/lib/linuxmint/common') import additionalfiles os.environ['LANG'] = "en_US.UTF-8" gettext.install(DOMAIN, PATH) prefix = """[Desktop Entry] Icon=bluetooth Exec=cinnamon-settings bluetooth Terminal=false Type=Application Categories=GTK;Settings;X-Cinnamon-NetworkSettings;HardwareSettings;X-Cinnamon-Settings-Panel; OnlyShowIn=X-Cinnamon; StartupNotify=true X-Cinnamon-Settings-Panel=bluetooth """ additionalfiles.generate( DOMAIN, PATH, "./panels/bluetooth/cinnamon-bluetooth-properties.desktop.in.in", prefix, _("Bluetooth"), _("Configure Bluetooth settings"), "")