diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/applet.js b/.local/share/cinnamon/applets/commandLauncher@scollins/applet.js
new file mode 100755
index 0000000..a89a1bb
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/applet.js
@@ -0,0 +1,158 @@
+const Applet = imports.ui.applet;
+const Main = imports.ui.main;
+const Settings = imports.ui.settings;
+const Tweener = imports.ui.tweener;
+const Clutter = imports.gi.Clutter;
+const Gio = imports.gi.Gio;
+const GLib = imports.gi.GLib;
+const Gtk = imports.gi.Gtk;
+const St = imports.gi.St;
+const Util = imports.misc.util;
+const Gettext = imports.gettext;
+const Lang = imports.lang;
+const Mainloop = imports.mainloop;
+
+const SCALE_FACTOR = 0.8;
+const TRANSITION_TIME = 0.2;
+const NUMBER_OF_BOUNCES = 3;
+
+let UUID;
+
+function _(str) {
+ let customTranslation = Gettext.dgettext(UUID, str);
+ if(customTranslation != str) {
+ return customTranslation;
+ }
+ return Gettext.gettext(str);
+}
+
+class MyApplet extends Applet.IconApplet {
+ constructor(metadata, orientation, panelHeight, instanceId) {
+ try {
+ super(orientation, panelHeight, instanceId);
+
+ this.metadata = metadata;
+ this.instanceId = instanceId;
+ this.orientation = orientation;
+
+ UUID = metadata.uuid;
+ Gettext.bindtextdomain(UUID, GLib.get_home_dir() + "/.local/share/locale");
+
+ this._bindSettings();
+
+ //set up panel
+ this.setPanelIcon();
+ this.setTooltip();
+ } catch(e) {
+ global.logError(e);
+ }
+ }
+
+ on_applet_clicked(event) {
+ this.launch();
+ }
+
+ _bindSettings() {
+ this.settings = new Settings.AppletSettings(this, this.metadata["uuid"], this.instanceId);
+ this.settings.bindProperty(Settings.BindingDirection.IN, "panelIcon", "panelIcon", this.setPanelIcon);
+ this.settings.bindProperty(Settings.BindingDirection.IN, "tooltipText", "tooltipText", this.setTooltip);
+ this.settings.bindProperty(Settings.BindingDirection.IN, "keyLaunch", "keyLaunch", this.setKeybinding);
+ this.settings.bindProperty(Settings.BindingDirection.IN, "showNotifications", "showNotifications");
+ this.settings.bindProperty(Settings.BindingDirection.IN, "command", "command");
+ this.settings.bindProperty(Settings.BindingDirection.IN, "useRoot", "useRoot");
+ this.settings.bindProperty(Settings.BindingDirection.IN, "useAltEnv", "useAltEnv");
+ this.settings.bindProperty(Settings.BindingDirection.IN, "altEnv", "altEnv");
+ this.setKeybinding();
+ }
+
+ setKeybinding() {
+ if ( this.keyId ) Main.keybindingManager.removeHotKey(this.keyId);
+ if ( this.keyLaunch == "" ) return;
+ this.keyId = "commandLauncher-" + this.instanceId;
+ Main.keybindingManager.addHotKey(this.keyId, this.keyLaunch, Lang.bind(this, this.launch));
+ }
+
+ launch() {
+ this._applet_icon.scale_gravity = Clutter.Gravity.CENTER;
+ this._animate(NUMBER_OF_BOUNCES);
+ if ( this.command == "" ) Util.spawnCommandLine("cinnamon-settings applets " + this.metadata.uuid + " " + this.instanceId);
+ else {
+ let basePath = null;
+ if ( this.useAltEnv && Gio.file_new_for_path(this.altEnv).query_exists(null) ) basePath = this.altEnv;
+
+ let input = this.command.replace("~/", GLib.get_home_dir() + "/"); //replace all ~/ with path to home directory
+ if ( this.useRoot ) input = "pkexec " + input;
+ let [success, argv] = GLib.shell_parse_argv(input);
+
+ if ( !success ) {
+ Main.notify("Unable to parse \"" + this.command + "\"");
+ return;
+ }
+
+ try {
+ let flags = GLib.SpawnFlags.SEARCH_PATH | GLib.SpawnFlags.DO_NOT_REAP_CHILD;
+ let [result, pid] = GLib.spawn_async(basePath, argv, null, flags, null);
+ if ( this.showNotifications )
+ Main.notify(_("Command Launcher") + ": " + _("Process started"), _("Command") + ": "
+ + this.command + "\n" + _("Process Id") + ": "+ pid);
+ GLib.child_watch_add(GLib.PRIORITY_DEFAULT, pid, Lang.bind(this, this.onClosed));
+ } catch(e) {
+ Main.notify(_("Error while trying to run \"%s\"").format(this.command), e.message);
+ return;
+ }
+ }
+ }
+
+ _animate(count) {
+ if ( count < 1 ) return;
+ Tweener.addTween(this._applet_icon, {
+ scale_x: SCALE_FACTOR,
+ scale_y: SCALE_FACTOR,
+ time: TRANSITION_TIME,
+ transition: 'easeOutQuad',
+ onComplete: function() {
+ Tweener.addTween(this._applet_icon, {
+ scale_x: 1,
+ scale_y: 1,
+ time: TRANSITION_TIME,
+ transition: 'easeOutQuad',
+ onComplete: function() {
+ this._animate(count-1);
+ },
+ onCompleteScope: this
+ });
+ },
+ onCompleteScope: this
+ });
+ }
+
+ setPanelIcon() {
+ if ( this.panelIcon == "" ||
+ ( GLib.path_is_absolute(this.panelIcon) &&
+ GLib.file_test(this.panelIcon, GLib.FileTest.EXISTS) ) ) {
+ if ( this.panelIcon.search("-symbolic.svg") == -1 ) this.set_applet_icon_path(this.panelIcon);
+ else this.set_applet_icon_symbolic_path(this.panelIcon);
+ }
+ else if ( Gtk.IconTheme.get_default().has_icon(this.panelIcon) ) {
+ if ( this.panelIcon.search("-symbolic") != -1 ) this.set_applet_icon_symbolic_name(this.panelIcon.replace("-symbolic",""));
+ else this.set_applet_icon_name(this.panelIcon);
+ }
+ else this.set_applet_icon_name("go-next");
+ }
+
+ setTooltip() {
+ this.set_applet_tooltip(this.tooltipText);
+ }
+
+ onClosed(pid, status) {
+ if ( this.showNotifications )
+ Main.notify(_("Command Launcher") + ": " + _("Process ended"), _("Command") + ": "
+ + this.command + "\n" + _("Process Id") + ": " + pid);
+ }
+}
+
+
+function main(metadata, orientation, panelHeight, instanceId) {
+ let myApplet = new MyApplet(metadata, orientation, panelHeight, instanceId);
+ return myApplet;
+}
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/icon.png b/.local/share/cinnamon/applets/commandLauncher@scollins/icon.png
new file mode 100755
index 0000000..edbb510
Binary files /dev/null and b/.local/share/cinnamon/applets/commandLauncher@scollins/icon.png differ
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/icon.svg b/.local/share/cinnamon/applets/commandLauncher@scollins/icon.svg
new file mode 100755
index 0000000..1b3e8e9
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/icon.svg
@@ -0,0 +1,395 @@
+
+
+
+
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/metadata.json b/.local/share/cinnamon/applets/commandLauncher@scollins/metadata.json
new file mode 100755
index 0000000..0445bbd
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/metadata.json
@@ -0,0 +1,12 @@
+{
+ "uuid": "commandLauncher@scollins",
+ "name": "Command Launcher",
+ "description": "Lets you to run command-line commands with the click of a button",
+ "comments": "This is a simple multi-instance applet for Cinnamon which allows the user to launch commands as though from a command prompt with the click of a button. Unlike a program launcher, which typically uses a .desktop to launch a program, Command Launcher uses a direct command-line command. This means you can use any command you could use from a terminal (eg run a script, launch program with complicated command-line arguments, etc).",
+ "website": "https://github.com/collinss/Cinnamon-Command-Launcher",
+ "version": "1.4",
+ "contributors": "Stephen Collins - Author",
+ "max-instances": -1,
+ "author": "collinss",
+ "last-edited": 1687771052
+}
\ No newline at end of file
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/commandLauncher.pot b/.local/share/cinnamon/applets/commandLauncher@scollins/po/commandLauncher.pot
new file mode 100755
index 0000000..8b05aa0
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/commandLauncher.pot
@@ -0,0 +1,106 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-14 14:01+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: \n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr ""
+
+#: applet.js:106
+msgid "Process started"
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr ""
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr ""
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr ""
+
+#: applet.js:159
+msgid "Process ended"
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr ""
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr ""
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr ""
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr ""
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr ""
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to"
+" launch commands as though from a command prompt with the click of a button."
+" Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you"
+" can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/da.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/da.po
new file mode 100755
index 0000000..6982b94
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/da.po
@@ -0,0 +1,117 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-07-16 14:43+0200\n"
+"PO-Revision-Date: 2017-07-17 21:07+0200\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7.1\n"
+"Last-Translator: Alan Mortensen \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: da\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "Kommandokørsel"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "Proces begyndte"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "Kommando"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "Proces-ID"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "Fejl ved forsøg på at køre \"%s\""
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "Proces sluttede"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "Panelikon"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"Understøtter både ikonnavn og ikonsti.\n"
+"Tilføj \"-symbolic\" (eller \"-symbolic.svg\") til sidst for at bruge et "
+"symbolskt ikon."
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "Kør som root"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "Udseende og opførsel"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "Kommandoindstillinger"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "Kør i en anden mappe"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "Vis meddelelser ved gennemførsel"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "Tastaturgenvej"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "Miljøsti"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "Værktøjstip"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr "Lader dig køre kommandolinjekommandoer med et museklik"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - forfatter"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to "
+"launch commands as though from a command prompt with the click of a button. "
+"Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you "
+"can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
+"Dette er et simpelt panelprogram til Cinnamon, som tillader flere "
+"forekomster og lader brugeren køre kommandoer, som var det fra en "
+"kommandoprompt, med et enkelt klik. I modsætning til en programopstarter, "
+"som typiske bruger en .desktop-fil til at køre en kommando, så bruger "
+"Kommandokørsel en direkte kommandolinjekommando. Det betyder, du kan bruge "
+"enhver kommando, du kan køre fra en terminal (f.eks. køre et skript, starte "
+"programmer med komplicerede kommandolinjeargumenter osv.)."
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/de.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/de.po
new file mode 100755
index 0000000..6e32aa1
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/de.po
@@ -0,0 +1,116 @@
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-14 14:01+0100\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7.1\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "Befehl-Sarter"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "Prozess gestartet"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "Befehl"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "Prozess-ID"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "Fehler beim Ausführen von »%s«"
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "Prozess beendet"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "Leistensymbol"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"Unterstützt Symbolnamen und Symbolpfad.\n"
+"Um ein symbolisches Icon zu verwenden, »-symbolic« (oder »-symbolic.svg«) an "
+"das Ende hinzufügen."
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "Als Systemverwalter ausführen"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "Erscheinungsbild und Verhalten"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "Befehleinstellungen"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "In einem anderen Verzeichnis ausführen"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "Benachrichtigung nach Ausführung des Befehls anzeigen"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "Tastaturkürzel"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "Umgebungspfad"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "Tooltip"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr ""
+"Ermöglicht das Ausführen von Befehlszeilenkommandos mit einem Klick auf "
+"einen Knopf"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - Autor"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to "
+"launch commands as though from a command prompt with the click of a button. "
+"Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you "
+"can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
+"Dies ist ein einfaches Multi-Instanz-Applet für Cinnamon, das dem Benutzer "
+"erlaubt Befehle wie von einer Eingabeaufforderung mit dem Klicken auf einen "
+"Knopf zu starten. Im Gegensatz zu einem Programmstarter, der normalerweise "
+"eine .desktop-Datei verwendet, um ein Programm zu starten, verwendet Befehl-"
+"Starter ein direktes Befehlszeilenkommando. Dies bedeutet, dass Sie jeden "
+"Befehl verwenden können, den Sie auch in einem Terminal benutzen könnten (z."
+"B. ein Skript ausführen, ein Programm mit komplizierten "
+"Befehlszeilenargumenten starten, usw.)."
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/es.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/es.po
new file mode 100755
index 0000000..345fe9f
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/es.po
@@ -0,0 +1,118 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-14 14:01+0100\n"
+"PO-Revision-Date: 2023-06-10 20:31-0400\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 3.3.1\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "Command Launcher"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "Proceso iniciado"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "Comando"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "Id del proceso"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "Error al intentar ejecutar \"%s\""
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "Proceso finalizado"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "Icono de panel"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"Admite tanto el nombre como la ruta del icono.\n"
+"Para utilizar un icono simbólico, incluya '-symbolic' (o '-symbolic.svg') al "
+"final."
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "Ejecutar como root"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "Apariencia y comportamiento"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "Configuración de comandos"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "Ejecutar en directorio alternativo"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "Mostrar notificaciones al finalizar"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "Atajo de teclado"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "Ruta del entorno"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "Información sobre herramientas"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr ""
+"Le permite ejecutar comandos de línea de comandos con sólo pulsar un botón"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - Autor"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to "
+"launch commands as though from a command prompt with the click of a button. "
+"Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you "
+"can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
+"Se trata de un sencillo applet multiinstancia para Cinnamon que permite al "
+"usuario lanzar comandos como si se tratara de un símbolo del sistema con "
+"sólo pulsar un botón. A diferencia de un lanzador de programas, que "
+"normalmente utiliza un .desktop para lanzar un programa, Command Launcher "
+"utiliza un comando directo de línea de comandos. Esto significa que puede "
+"utilizar cualquier comando que podría utilizar desde un terminal (por "
+"ejemplo, ejecutar un script, lanzar un programa con complicados argumentos "
+"de línea de comandos, etc.)."
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/fr.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/fr.po
new file mode 100755
index 0000000..57e0f86
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/fr.po
@@ -0,0 +1,118 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-14 14:01+0100\n"
+"PO-Revision-Date: 2023-05-06 14:23+0200\n"
+"Last-Translator: Claudiux \n"
+"Language-Team: \n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Poedit 3.0.1\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "Lanceur de commande"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "Processus démarré"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "Commande"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "Id du processus"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "Erreur en essayant d'exécuter \"%s\""
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "Processus terminé"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "Icône sur le panneau"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"Nom ou chemin de l'icône.\n"
+"Pour utiliser une icône symbolique, ajoutez '-symbolic' (ou '-symbolic.svg') "
+"à la fin."
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "Ex&cuter avec les droits root"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "Apparence et comportement"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "Paramètres de commande"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "Exécuter dans un autre répertoire"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "Afficher des notifications à la fin"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "Raccourci-clavier"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "Chemin de l'environnement"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "Info-bulle"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr "Vous permet d'exécuter en un clic des commandes de ligne de commande"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - Auteur"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to "
+"launch commands as though from a command prompt with the click of a button. "
+"Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you "
+"can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
+"Il s'agit d'une simple applet multi-instance pour Cinnamon qui permet à "
+"l'utilisateur de lancer des commandes comme à partir d'une invite de "
+"commande en cliquant sur un bouton. Contrairement à un lanceur de programme, "
+"qui utilise généralement un .desktop pour lancer un programme, Command "
+"Launcher utilise une commande directe en ligne de commande. Cela signifie "
+"que vous pouvez utiliser n'importe quelle commande que vous pourriez "
+"utiliser à partir d'un terminal (par exemple, exécuter un script, lancer un "
+"programme avec des arguments de ligne de commande compliqués, etc)."
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/hr.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/hr.po
new file mode 100755
index 0000000..1019413
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/hr.po
@@ -0,0 +1,119 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Command Launcher\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-23 22:46+0100\n"
+"PO-Revision-Date: 2017-02-23 23:07+0100\n"
+"Language-Team: Croatian
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7.1\n"
+"Last-Translator: gogo \n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Language: hr\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "Pokretač naredbe"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "Proces pokretanja pokrenut"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "Naredba"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "ID procesa"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "Greška pokušaja pokretanja \"%s\""
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "Proces pokretanja završen"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "Ikona panela"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"Podržava oboje naziv ikone i putanju.\n"
+"Za korištenje simboličke ikone, uključite '-symbolic' (ili '-symbolic.svg') "
+"na kraju."
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "Pokreni kao korijenski korisnik"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "Izgled i ponašanje"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "Postavke naredbe"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "Pokreni u alternativnoj mapi"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "Prikaži obavijest pri završetku"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "Prečac tipkovnice"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "Putanja okruženja"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "Napomena"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr ""
+"Omogućuje vam pokretanje naredbi kao u naredbenom redku klikom na tipku"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - Autor"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to "
+"launch commands as though from a command prompt with the click of a button. "
+"Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you "
+"can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
+"Ovo je jednostavan aplet za Cinnamon koji omogućuje korisniku pokretanje "
+"naredbi kao u naredbenom redku klikom na tipku. Za razliku od pokretača "
+"aplikacija, koji uglavnom koristi .desktop datoteke za pokretanje "
+"aplikacija, Pokretač naredbe koristi izravnu naredbu iz naredbenog redka. To "
+"znači da možete koristiti bilo koju naredbu kao i u terminalu (npr. "
+"pokretanje skripte, pokretanje aplikacije sa složenijim argumentima "
+"naredbenog redka, itd)."
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/hu.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/hu.po
new file mode 100755
index 0000000..41dc839
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/hu.po
@@ -0,0 +1,117 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-14 14:01+0100\n"
+"PO-Revision-Date: 2021-03-25 18:22+0100\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: hu\n"
+"Last-Translator: Bosák Balázs \n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.4.2\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "Parancsindító"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "Folyamat elkezdődött"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "Parancs"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "Folyamatazonosító"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "Hiba történt a futtatás közben \"%s\""
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "Folyamat elkezdődött"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "Panelikon"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"Támogatja az ikon nevét és az ikon elérési útját.\n"
+"Szimbolikus ikon használatához a végén vegye fel a „-symbolic” (vagy a „-"
+"symbolic.svg” szót)."
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "Futtatés root-ként"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "Megjelenés és viselkedés"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "Parancs beállítások"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "Futtassa alternatív könyvtárban"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "Értesítés megjelenítése ha befejeződött"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "Gyorsbillentyű"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "Útvonal"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "Eszköztipp"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr "Lehetővé teszi a parancssori parancsok futtatását egy gombnyomással"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - Szerző"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user "
+"to launch commands as though from a command prompt with the click of a "
+"button. Unlike a program launcher, which typically uses a .desktop to "
+"launch a program, Command Launcher uses a direct command-line command. This "
+"means you can use any command you could use from a terminal (eg run a "
+"script, launch program with complicated command-line arguments, etc)."
+msgstr ""
+"Ez egy egyszerű, többpéldányos Cinnamon kisalkalmazás, amely lehetővé teszi "
+"a felhasználó számára, hogy gombnyomásra parancsokat indítson, úgy mintha "
+"csak egy parancssorból tenné azt. Ellentétben a programindítóval, amely "
+"általában egy .desktop programot használ a program indításához, a "
+"Parancsindító közvetlen parancssori parancsot használ. Ez azt jelenti, hogy "
+"bármilyen parancsot használhat, amelyet egy terminálból indítana (pl. "
+"futtathat egy szkriptet, elindíthat egy programot bonyolult parancssori "
+"argumentumokkal stb.)."
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/it.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/it.po
new file mode 100755
index 0000000..2d39607
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/it.po
@@ -0,0 +1,119 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-14 14:01+0100\n"
+"PO-Revision-Date: 2022-06-03 15:52+0200\n"
+"Last-Translator: Dragone2 \n"
+"Language-Team: \n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "Command Launcher"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "Processo avviato"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "Comando"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "ID Processo"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "Errore durante il tentativo di eseguire \"%s\""
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "Processo terminato"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "Icona Pannello"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"Supporta sia il nome dell'icona che il percorso dell'icona.\n"
+"Per utilizzare un'icona simbolica, includere '-symbolic' (o '-symbolic.svg') "
+"alla fine."
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "Esegui come root"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "Aspetto e Comportamento"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "Impostazioni Comando"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "Esegui in cartella alternativa"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "Mostra notifiche al completamento"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "Scorciatoia da tastiera"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "Variabile d'ambiente"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "Tooltip"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr ""
+"Consente di eseguire i comandi della riga di comando con il clic di un "
+"pulsante"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - Autore"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to "
+"launch commands as though from a command prompt with the click of a button. "
+"Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you "
+"can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
+"Questa è una semplice applet multiistanza per Cinnamon che consente "
+"all'utente di avviare i comandi come da un prompt dei comandi con il clic di "
+"un pulsante. A differenza di un launcher, che in genere utilizza un .desktop "
+"per avviare un programma, Command Launcher utilizza un comando da riga di "
+"comando diretto. Questo significa che puoi usare qualsiasi comando che "
+"potresti usare da un terminale (es. Eseguire uno script, avviare un "
+"programma con argomenti complicati da riga di comando, ecc.)."
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/sv.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/sv.po
new file mode 100755
index 0000000..572ba8e
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/sv.po
@@ -0,0 +1,118 @@
+# Swedish translation for commandLauncher@scollins.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Åke Engelbrektson , 2017.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: commandLauncher@scollins\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-10 20:57+0200\n"
+"PO-Revision-Date: 2017-05-10 21:21+0200\n"
+"Language-Team: Svenska Språkfiler \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7.1\n"
+"Last-Translator: Åke Engelbrektson \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: sv\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "Kommandostartare"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "Åtgärden startades"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "Kommando"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "Process-ID"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "Ett fel inträffade vid försök att köra \"%s\""
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "Åtgärden avslutades"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "Panelikon"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"Stödjer både ikonnamn och ikonsökväg.\n"
+"För att använda en symbolisk ikon.\n"
+"Inkludera \"-symbolic\" eller \"-symbolic.svg\" i slutet, för att använda "
+"symbolisk ikon."
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "Kör som root"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "Utseende och beteende"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "Kommandoinställningar"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "Kör i en alternativ mapp"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "Visa avisering vid slutfört kommando"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "Tangentbordsgenväg"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "Miljösökväg"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "Verktygsbeskrivning"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr "Låter dig köra kommandon med ett knappklick"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - Author"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to "
+"launch commands as though from a command prompt with the click of a button. "
+"Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you "
+"can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
+"Detta är ett enkelt multiinstansprogram för Cinnamon, som låter användaren "
+"köra kommandon som från en terminal, med ett knapptryck. Olikt en "
+"programstartare, som vanligen använder en .desktop-fil för att starta ett "
+"program, använder kommandostartaren en direkt kommandorad. Det innebär att "
+"du kan använda valfritt kommando som annars kan användas i terminal "
+"(exempelvis köra ett skript, starta ett program med komplicerade argument "
+"etc.)"
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/tr.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/tr.po
new file mode 100755
index 0000000..1ba9e99
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/tr.po
@@ -0,0 +1,118 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Gökhan GÖKKAYA , 2018.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-14 14:01+0100\n"
+"PO-Revision-Date: 2018-12-07 00:48+0300\n"
+"Language-Team: Linux Mint Türkiye \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.0.6\n"
+"Last-Translator: Gökhan GÖKKAYA \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: tr\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "Komut Başlatıcı"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "İşlem başladı"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "Komut"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "İşlem Kimliği (Id)"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "\"%s\" çalıştırma denenirken hata oluştu"
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "İşlem bitti"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "Panel Simgesi"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"Simge adı ve simge yolunu destekler.\n"
+"Sembolik bir simge kullanmak için, sonuna '-symbolic' (veya '-symbolic.svg') "
+"ekleyin."
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "Yönetici olarak çalıştır"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "Görünüm ve davranış"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "Komut ayarları"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "Alternatif dizinde çalıştır"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "Tamamlandığında bildirimleri göster"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "Klavye kısayolu"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "Ortam yolu"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "İpucu"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr "Bir düğme tıklaması ile komut satırı komutlarını çalıştırmanızı sağlar"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - Geliştirici"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to "
+"launch commands as though from a command prompt with the click of a button. "
+"Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you "
+"can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
+"Bu, kullanıcının ayarladığı bir komutu bir tuşa basarak başlatmasına olanak "
+"tanıyan; Cinnamon için basit, çok örneklemeli bir uygulamacıktır. Bir "
+"programı başlatmak için genellikle bir .desktop kullanan bir program "
+"başlatıcısından farklı olarak, Komut Başlatıcı doğrudan komut satırı "
+"komutunu kullanır. Bu, bir uçbirimden kullanabileceğiniz herhangi bir komutu "
+"bu uygulama ile çalıştırabileceğiniz anlamına gelir (örneğin bir betik "
+"çalıştırabilir, bir uygulamayı karmaşık komut satırı argümanlarıyla "
+"başlatabilirsiniz, vb)."
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/po/zh_CN.po b/.local/share/cinnamon/applets/commandLauncher@scollins/po/zh_CN.po
new file mode 100755
index 0000000..28dba18
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/po/zh_CN.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-03-13 18:33+0800\n"
+"PO-Revision-Date: 2017-03-15 21:34+0800\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.11\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"Language: zh_CN\n"
+
+#. commandLauncher@scollins->metadata.json->name
+#: applet.js:106 applet.js:159
+msgid "Command Launcher"
+msgstr "命令启动器"
+
+#: applet.js:106
+msgid "Process started"
+msgstr "进程已启动"
+
+#. commandLauncher@scollins->settings-schema.json->command->description
+#: applet.js:106 applet.js:159
+msgid "Command"
+msgstr "命令"
+
+#: applet.js:107 applet.js:160
+msgid "Process Id"
+msgstr "进程Id"
+
+#: applet.js:110
+#, c-format
+msgid "Error while trying to run \"%s\""
+msgstr "尝试运行\"%s\"时出错"
+
+#: applet.js:159
+msgid "Process ended"
+msgstr "进程已结束"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->description
+msgid "Panel Icon"
+msgstr "面板图标"
+
+#. commandLauncher@scollins->settings-schema.json->panelIcon->tooltip
+msgid ""
+"Supports both icon name and icon path.\n"
+"To use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+msgstr ""
+"支持图标名称和图标路径。\n"
+"要使用符号图标,请在结尾包含‘-symbolic’(或‘-symbolic.svg’)。"
+
+#. commandLauncher@scollins->settings-schema.json->useRoot->description
+msgid "Run as root"
+msgstr "以root身份运行"
+
+#. commandLauncher@scollins->settings-schema.json->apearance->description
+msgid "Appearance and behavior"
+msgstr "外观和行为"
+
+#. commandLauncher@scollins->settings-schema.json->commandTitle->description
+msgid "Command settings"
+msgstr "命令设置"
+
+#. commandLauncher@scollins->settings-schema.json->useAltEnv->description
+msgid "Run in alternate directory"
+msgstr "在备用目录中运行"
+
+#. commandLauncher@scollins->settings-
+#. schema.json->showNotifications->description
+msgid "Show notifications on completion"
+msgstr "完成时显示通知"
+
+#. commandLauncher@scollins->settings-schema.json->keyLaunch->description
+msgid "Keyboard shortcut"
+msgstr "键盘快捷键"
+
+#. commandLauncher@scollins->settings-schema.json->altEnv->description
+msgid "Environment path"
+msgstr "环境路径"
+
+#. commandLauncher@scollins->settings-schema.json->tooltipText->description
+msgid "Tooltip"
+msgstr "提示"
+
+#. commandLauncher@scollins->metadata.json->description
+msgid "Lets you to run command-line commands with the click of a button"
+msgstr "让您点击按钮运行命令行命令"
+
+#. commandLauncher@scollins->metadata.json->contributors
+msgid "Stephen Collins - Author"
+msgstr "Stephen Collins - 作者"
+
+#. commandLauncher@scollins->metadata.json->comments
+msgid ""
+"This is a simple multi-instance applet for Cinnamon which allows the user to "
+"launch commands as though from a command prompt with the click of a button. "
+"Unlike a program launcher, which typically uses a .desktop to launch a "
+"program, Command Launcher uses a direct command-line command. This means you "
+"can use any command you could use from a terminal (eg run a script, launch "
+"program with complicated command-line arguments, etc)."
+msgstr ""
+"这是一个简单的多实例的Cinnamon小程序,允许用户像命令提示符和点击按钮来启动命"
+"令。与程序启动器通常使用.desktop文件启动程序不同,命令启动器使用直接的命令行"
+"命令。这意味着您可以使用任何可以在终端使用的命令(例如运行脚本,使用复杂的命"
+"令行参数启动程序,等等)。"
diff --git a/.local/share/cinnamon/applets/commandLauncher@scollins/settings-schema.json b/.local/share/cinnamon/applets/commandLauncher@scollins/settings-schema.json
new file mode 100755
index 0000000..d1caef7
--- /dev/null
+++ b/.local/share/cinnamon/applets/commandLauncher@scollins/settings-schema.json
@@ -0,0 +1,67 @@
+{
+ "apearance": {
+ "type": "header",
+ "description": "Appearance and behavior"
+ },
+
+ "panelIcon": {
+ "type": "iconfilechooser",
+ "description": "Panel Icon",
+ "default": "go-next",
+ "tooltip": "Supports both icon name and icon path.\nTo use a symbolic icon, include '-symbolic' (or '-symbolic.svg') at the end."
+ },
+
+ "tooltipText": {
+ "type": "entry",
+ "description": "Tooltip",
+ "default": ""
+ },
+
+ "keyLaunch": {
+ "type": "keybinding",
+ "description": "Keyboard shortcut",
+ "default": ""
+ },
+
+ "showNotifications": {
+ "type": "checkbox",
+ "description": "Show notifications on completion",
+ "default": false
+ },
+
+ "sep1": {
+ "type": "separator"
+ },
+
+ "commandTitle": {
+ "type": "header",
+ "description": "Command settings"
+ },
+
+ "command": {
+ "type": "entry",
+ "description": "Command",
+ "default": ""
+ },
+
+ "useRoot": {
+ "type": "checkbox",
+ "description": "Run as root",
+ "default": false
+ },
+
+ "useAltEnv": {
+ "type": "checkbox",
+ "description": "Run in alternate directory",
+ "default": false
+ },
+
+ "altEnv": {
+ "type": "filechooser",
+ "description": "Environment path",
+ "default": "/",
+ "select-dir": true,
+ "indent": true,
+ "dependency": "useAltEnv"
+ }
+}
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/applet.js b/.local/share/cinnamon/applets/system-controls@xhyrom/applet.js
new file mode 100644
index 0000000..7300206
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/applet.js
@@ -0,0 +1,166 @@
+const Applet = imports.ui.applet;
+const Gettext = imports.gettext;
+const GLib = imports.gi.GLib;
+const Gio = imports.gi.Gio;
+const Lang = imports.lang;
+const PopupMenu = imports.ui.popupMenu;
+const ScreenSaver = imports.misc.screenSaver;
+const St = imports.gi.St;
+const Util = imports.misc.util;
+
+// l10n/translation support
+const UUID = "system-controls@rcalixte";
+Gettext.bindtextdomain(UUID, GLib.get_home_dir() + "/.local/share/locale");
+
+function _(str) {
+ return Gettext.dgettext(UUID, str);
+}
+
+class SystemControlsApplet extends Applet.TextIconApplet {
+ constructor(orientation, panel_height, instance_id) {
+ super(orientation, panel_height, instance_id);
+
+ this.setAllowedLayout(Applet.AllowedLayout.BOTH);
+
+ this._screenSaverProxy = new ScreenSaver.ScreenSaverProxy();
+
+ this.set_applet_icon_symbolic_name("system-shutdown");
+ this.set_applet_label("");
+ this.set_applet_tooltip(_("System Controls"));
+
+ this.menuManager = new PopupMenu.PopupMenuManager(this);
+ this.menu = new Applet.AppletPopupMenu(this, orientation);
+ this.menuManager.addMenu(this.menu);
+ this._contentSection = new PopupMenu.PopupMenuSection();
+ this.menu.addMenuItem(this._contentSection);
+
+ let controlsBox = new St.BoxLayout({ style_class: 'controls-box', reactive: true, vertical: false });
+
+ this._controlsIcon = new St.Bin({ style_class: 'controls-icon' });
+
+ this._controlsIcon.hide();
+ controlsBox.add(this._controlsIcon,
+ {
+ x_fill: true,
+ y_fill: false,
+ x_align: St.Align.END,
+ y_align: St.Align.START
+ });
+ this.controlsLabel = new St.Label(({ style_class: 'controls-label' }));
+ controlsBox.add(this.controlsLabel,
+ {
+ x_fill: true,
+ y_fill: false,
+ x_align: St.Align.END,
+ y_align: St.Align.MIDDLE
+ });
+
+ this.menu.addActor(controlsBox);
+
+ this.menuManager = new PopupMenu.PopupMenuManager(this);
+ this.menu = new Applet.AppletPopupMenu(this, orientation);
+ this.menuManager.addMenu(this.menu);
+ this._contentSection = new PopupMenu.PopupMenuSection();
+ this.menu.addMenuItem(this._contentSection);
+
+ let item = new PopupMenu.PopupIconMenuItem(_("Restart Cinnamon"), "cinnamon-symbolic", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ global.reexec_self();
+ }));
+ this.menu.addMenuItem(item);
+
+ this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
+
+ item = new PopupMenu.PopupIconMenuItem(_("Lock Screen"), "system-lock-screen", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ let screensaver_settings = new Gio.Settings({ schema_id: "org.cinnamon.desktop.screensaver" });
+ let screensaver_dialog = Gio.file_new_for_path("/usr/bin/cinnamon-screensaver-command");
+ if (screensaver_dialog.query_exists(null)) {
+ if (screensaver_settings.get_boolean("ask-for-away-message")) {
+ Util.spawnCommandLine("cinnamon-screensaver-lock-dialog");
+ }
+ else {
+ Util.spawnCommandLine("cinnamon-screensaver-command --lock");
+ }
+ }
+ else {
+ this._screenSaverProxy.LockRemote();
+ }
+ }));
+ this.menu.addMenuItem(item);
+
+ let lockdown_settings = new Gio.Settings({ schema_id: 'org.cinnamon.desktop.lockdown' });
+ if (!lockdown_settings.get_boolean('disable-user-switching')) {
+ if (GLib.getenv("XDG_SEAT_PATH")) {
+ // LightDM
+ item = new PopupMenu.PopupIconMenuItem(_("Switch User"), "system-switch-user", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ Util.spawnCommandLine("cinnamon-screensaver-command --lock");
+ Util.spawnCommandLine("dm-tool switch-to-greeter");
+ }));
+ this.menu.addMenuItem(item);
+ }
+ else if (GLib.file_test("/usr/bin/mdmflexiserver", GLib.FileTest.EXISTS)) {
+ // MDM
+ item = new PopupMenu.PopupIconMenuItem(_("Switch User"), "system-switch-user", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ Util.spawnCommandLine("mdmflexiserver");
+ }));
+ this.menu.addMenuItem(item);
+ }
+ else if (GLib.file_test("/usr/bin/gdmflexiserver", GLib.FileTest.EXISTS)) {
+ // GDM
+ item = new PopupMenu.PopupIconMenuItem(_("Switch User"), "system-switch-user", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ Util.spawnCommandLine("cinnamon-screensaver-command --lock");
+ Util.spawnCommandLine("gdmflexiserver");
+ }));
+ this.menu.addMenuItem(item);
+ }
+ }
+
+ item = new PopupMenu.PopupIconMenuItem(_("Log Out"), "system-log-out", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ Util.spawnCommandLine("cinnamon-session-quit --no-prompt");
+ }));
+ this.menu.addMenuItem(item);
+
+ this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
+
+ item = new PopupMenu.PopupIconMenuItem(_("Suspend"), "system-suspend", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ Util.spawnCommandLine("loginctl suspend");
+ }));
+ this.menu.addMenuItem(item);
+
+ item = new PopupMenu.PopupIconMenuItem(_("Hibernate"), "system-suspend-hibernate", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ Util.spawnCommandLine("loginctl hibernate");
+ }));
+ this.menu.addMenuItem(item);
+
+ this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
+
+ item = new PopupMenu.PopupIconMenuItem(_("Restart"), "view-refresh", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ Util.spawnCommandLine("loginctl reboot");
+ }));
+ this.menu.addMenuItem(item);
+
+ item = new PopupMenu.PopupIconMenuItem(_("Power Off"), "system-shutdown", St.IconType.SYMBOLIC);
+ item.connect('activate', Lang.bind(this, function () {
+ Util.spawnCommandLine("loginctl poweroff");
+ }));
+ this.menu.addMenuItem(item);
+
+ this.set_show_label_in_vertical_panels(false);
+ }
+
+ on_applet_clicked(event) {
+ this.menu.toggle();
+ }
+}
+
+function main(metadata, orientation, panel_height, instance_id) {
+ return new SystemControlsApplet(orientation, panel_height, instance_id);
+}
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/icon.png b/.local/share/cinnamon/applets/system-controls@xhyrom/icon.png
new file mode 100644
index 0000000..476d422
Binary files /dev/null and b/.local/share/cinnamon/applets/system-controls@xhyrom/icon.png differ
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/metadata.json b/.local/share/cinnamon/applets/system-controls@xhyrom/metadata.json
new file mode 100644
index 0000000..2ae789d
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/metadata.json
@@ -0,0 +1,7 @@
+{
+ "description": "Fork of rcalixte's System Controls, uses loginctl instead systemctl",
+ "uuid": "system-controls@xhyrom",
+ "name": "System Controls Applet powered by loginctl",
+ "version": "1.0.0",
+ "max-instances": -1
+}
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/de.po b/.local/share/cinnamon/applets/system-controls@xhyrom/po/de.po
new file mode 100644
index 0000000..90ce27d
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/de.po
@@ -0,0 +1,67 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.0.1\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr "Systemsteuerung"
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr "Cinnamon neustarten"
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr "Bildschirm sperren"
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr "Benutzer wechseln"
+
+#: applet.js:122
+msgid "Log Out"
+msgstr "Abmelden"
+
+#: applet.js:130
+msgid "Suspend"
+msgstr "Bereitschaft"
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr "Ruhezustand"
+
+#: applet.js:144
+msgid "Restart"
+msgstr "Neustarten"
+
+#: applet.js:150
+msgid "Power Off"
+msgstr "Ausschalten"
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, switch "
+"users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+"Einfaches Systemsteuerungs-Applet, mit dem man Cinnamon neustarten, den "
+"Bildschirm sperren, den Benutzer wechseln, sich abmelden und den Rechner in "
+"Bereitschaft oder Ruhezustand setzen, neustarten oder ausschalten kann"
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr "Systemsteuerung-Applet"
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/es.po b/.local/share/cinnamon/applets/system-controls@xhyrom/po/es.po
new file mode 100644
index 0000000..02d1eac
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/es.po
@@ -0,0 +1,67 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.1.1\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr "Controles del sistema"
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr "Reiniciar Cinnamon"
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr "Bloquear pantalla"
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr "Cambiar de usuario"
+
+#: applet.js:122
+msgid "Log Out"
+msgstr "Cerrar sesión"
+
+#: applet.js:130
+msgid "Suspend"
+msgstr "Suspender"
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr "Hibernar"
+
+#: applet.js:144
+msgid "Restart"
+msgstr "Reiniciar"
+
+#: applet.js:150
+msgid "Power Off"
+msgstr "Apagar"
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, switch "
+"users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+"Un sencillo applet de control del sistema para reiniciar Cinnamon, bloquear "
+"la pantalla, cambiar de usuario, cerrar sesión, suspender, hibernar, "
+"reiniciar o apagar el ordenador"
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr "Applet de controles del sistema"
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/fr.po b/.local/share/cinnamon/applets/system-controls@xhyrom/po/fr.po
new file mode 100644
index 0000000..f0a4bb2
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/fr.po
@@ -0,0 +1,67 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Poedit 3.1.1\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr "Les contrôles du système"
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr "Redémarrer Cinnamon"
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr "Verrouiller l'écran"
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr "Changer d'utilisateur"
+
+#: applet.js:122
+msgid "Log Out"
+msgstr "Se déconnecter"
+
+#: applet.js:130
+msgid "Suspend"
+msgstr "Mettre en veille"
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr "Hiberner"
+
+#: applet.js:144
+msgid "Restart"
+msgstr "Redémarrer"
+
+#: applet.js:150
+msgid "Power Off"
+msgstr "Éteindre"
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, switch "
+"users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+"Un applet de contrôles du système pour redémarrer Cinnamon, verrouiller "
+"l'écran, changer d'utilisateur, se déconnecter, mettre en veille, hiberner, "
+"redémarrer ou éteindre l'ordinateur"
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr "Applet de contrôles du système"
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/hu.po b/.local/share/cinnamon/applets/system-controls@xhyrom/po/hu.po
new file mode 100644
index 0000000..0ad304f
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/hu.po
@@ -0,0 +1,68 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Kálmán „KAMI” Szalai \n"
+"Language-Team: \n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.1.1\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr "Rendszervezérlő"
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr "Cinnamon környezet újraindítása"
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr "Képernyő zárolása"
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr "Felhasználóváltás"
+
+#: applet.js:122
+msgid "Log Out"
+msgstr "Kijelentkezés"
+
+#: applet.js:130
+msgid "Suspend"
+msgstr "Felfüggesztés"
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr "Hibernálás"
+
+#: applet.js:144
+msgid "Restart"
+msgstr "Újraindítás"
+
+#: applet.js:150
+msgid "Power Off"
+msgstr "Kikapcsolás"
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, switch "
+"users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+"Egy egyszerű rendszervezérlő kisalkalmazás a Cinnamon újraindításához, a "
+"képernyő zárolásához, a felhasználóváltáshoz, a bejelentkezéshez, a "
+"felfüggesztéshez, a hibernáláshoz, az újraindításhoz vagy a számítógép "
+"kikapcsolásához"
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr "Rendszervezérlő kisalkalmazás"
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/it.po b/.local/share/cinnamon/applets/system-controls@xhyrom/po/it.po
new file mode 100644
index 0000000..a1fae10
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/it.po
@@ -0,0 +1,67 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Dragone2 \n"
+"Language-Team: \n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.0.1\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr "Controlli di sistema"
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr "Riavvia Cinnamon"
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr "Blocca lo schermo"
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr "Cambia utente"
+
+#: applet.js:122
+msgid "Log Out"
+msgstr "Chiudi la sessione"
+
+#: applet.js:130
+msgid "Suspend"
+msgstr "Sospendi"
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr "Iberna"
+
+#: applet.js:144
+msgid "Restart"
+msgstr "Riavvia"
+
+#: applet.js:150
+msgid "Power Off"
+msgstr "Spegni"
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, switch "
+"users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+"Una semplice applet per il controllo del sistema. Utile per riavviare "
+"Cinnamon, bloccare lo schermo, cambiare utente, disconnettersi, sospendere, "
+"ibernare, riavviare o spegnere il computer"
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr "Applet dei controlli di sistema"
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/ja.po b/.local/share/cinnamon/applets/system-controls@xhyrom/po/ja.po
new file mode 100644
index 0000000..531dafe
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/ja.po
@@ -0,0 +1,64 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.1.1\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr ""
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr "Cinnamon の再起動"
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr "画面のロック"
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr "ユーザーの切り替え"
+
+#: applet.js:122
+msgid "Log Out"
+msgstr "ログアウト"
+
+#: applet.js:130
+msgid "Suspend"
+msgstr "サスペンド"
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr "ハイバネート"
+
+#: applet.js:144
+msgid "Restart"
+msgstr "の再起動"
+
+#: applet.js:150
+msgid "Power Off"
+msgstr "電源オフ"
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, switch "
+"users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr ""
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/nl.po b/.local/share/cinnamon/applets/system-controls@xhyrom/po/nl.po
new file mode 100644
index 0000000..a3e8d88
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/nl.po
@@ -0,0 +1,64 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.1.1\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr "Knoppen voor de Systeem"
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr "Cinnamon herstarten"
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr "Scherm vergrendelen"
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr "Gebruiker wisselen"
+
+#: applet.js:122
+msgid "Log Out"
+msgstr "Afmelden"
+
+#: applet.js:130
+msgid "Suspend"
+msgstr "Pauzestand"
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr "Slaapstand"
+
+#: applet.js:144
+msgid "Restart"
+msgstr "Herstart"
+
+#: applet.js:150
+msgid "Power Off"
+msgstr "Uitschakelen"
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, switch "
+"users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr "Applet voor Knoppen voor de Systeem"
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/pt.po b/.local/share/cinnamon/applets/system-controls@xhyrom/po/pt.po
new file mode 100644
index 0000000..3d94050
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/pt.po
@@ -0,0 +1,64 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Poedit 3.1.1\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr "Controles do Sistema"
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr "Reiniciar Cinnamon"
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr "Bloquear ecrã"
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr "Trocar de utilizador"
+
+#: applet.js:122
+msgid "Log Out"
+msgstr "Terminar sessão"
+
+#: applet.js:130
+msgid "Suspend"
+msgstr "Suspender"
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr "Hibernar"
+
+#: applet.js:144
+msgid "Restart"
+msgstr "Reiniciar"
+
+#: applet.js:150
+msgid "Power Off"
+msgstr "Desligar"
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, switch "
+"users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr "Miniaplicativo de Controles do Sistema"
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/system-controls@rcalixte.pot b/.local/share/cinnamon/applets/system-controls@xhyrom/po/system-controls@rcalixte.pot
new file mode 100644
index 0000000..129760a
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/system-controls@rcalixte.pot
@@ -0,0 +1,64 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 3.1.1\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr ""
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr ""
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr ""
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr ""
+
+#: applet.js:122
+msgid "Log Out"
+msgstr ""
+
+#: applet.js:130
+msgid "Suspend"
+msgstr ""
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr ""
+
+#: applet.js:144
+msgid "Restart"
+msgstr ""
+
+#: applet.js:150
+msgid "Power Off"
+msgstr ""
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, "
+"switch users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr ""
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/po/zh_CN.po b/.local/share/cinnamon/applets/system-controls@xhyrom/po/zh_CN.po
new file mode 100644
index 0000000..56bbe44
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/po/zh_CN.po
@@ -0,0 +1,66 @@
+# System Controls Applet
+# Copyright (C) 2022
+# Rick Calixte <10281587+rcalixte@users.noreply.github.com>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 1.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-12-09 14:39-0500\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Slinet6056 \n"
+"Language-Team: \n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.2.2\n"
+
+#: applet.js:29
+msgid "System Controls"
+msgstr "系统控制"
+
+#: applet.js:66
+msgid "Restart Cinnamon"
+msgstr "重新启动 Cinnamon"
+
+#: applet.js:74
+msgid "Lock Screen"
+msgstr "锁定屏幕"
+
+#: applet.js:96 applet.js:105 applet.js:113
+msgid "Switch User"
+msgstr "切换用户"
+
+#: applet.js:122
+msgid "Log Out"
+msgstr "注销"
+
+#: applet.js:130
+msgid "Suspend"
+msgstr "挂起"
+
+#: applet.js:136
+msgid "Hibernate"
+msgstr "休眠"
+
+#: applet.js:144
+msgid "Restart"
+msgstr "重新启动"
+
+#: applet.js:150
+msgid "Power Off"
+msgstr "关机"
+
+#. metadata.json->description
+msgid ""
+"A simple system controls applet to restart Cinnamon, lock the screen, switch "
+"users, log off, suspend, hibernate, reboot, or power off the computer"
+msgstr ""
+"一个简单的系统控制小程序,用于重启 Cinnamon、锁定屏幕、切换用户、注销、挂起、"
+"休眠、重启或关闭计算机"
+
+#. metadata.json->name
+msgid "System Controls Applet"
+msgstr "系统控制小程序"
diff --git a/.local/share/cinnamon/applets/system-controls@xhyrom/stylesheet.css b/.local/share/cinnamon/applets/system-controls@xhyrom/stylesheet.css
new file mode 100644
index 0000000..b9b8061
--- /dev/null
+++ b/.local/share/cinnamon/applets/system-controls@xhyrom/stylesheet.css
@@ -0,0 +1,13 @@
+.controls-box {
+ padding: .4em 1.75em;
+ spacing: .4em;
+}
+ .controls-icon {
+ border-radius: .25em;
+ border: 2px solid #a5a5a5;
+}
+ .controls-label {
+ color: #fff;
+ font-size: 1em;
+ margin: .4em;
+}