From 87f1e34603abca6a4044b677f8e3142302586567 Mon Sep 17 00:00:00 2001 From: claudiux Date: Tue, 4 Jun 2024 11:42:49 +0200 Subject: [PATCH] New nemo action: Copy path to clipboard --- copy-path-to-clipboard@claudiux/CHANGELOG.md | 4 +++ copy-path-to-clipboard@claudiux/README.md | 10 ++++++ ...-path-to-clipboard@claudiux.nemo_action.in | 8 +++++ .../copy-path-to-clipboard@claudiux/icon.png | Bin 0 -> 8067 bytes .../metadata.json | 7 ++++ .../po/copy-path-to-clipboard@claudiux.pot | 31 ++++++++++++++++ .../copy-path-to-clipboard@claudiux/po/fr.po | 33 ++++++++++++++++++ copy-path-to-clipboard@claudiux/info.json | 3 ++ 8 files changed, 96 insertions(+) create mode 100644 copy-path-to-clipboard@claudiux/CHANGELOG.md create mode 100644 copy-path-to-clipboard@claudiux/README.md create mode 100644 copy-path-to-clipboard@claudiux/copy-path-to-clipboard@claudiux.nemo_action.in create mode 100644 copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/icon.png create mode 100755 copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/metadata.json create mode 100644 copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/po/copy-path-to-clipboard@claudiux.pot create mode 100644 copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/po/fr.po create mode 100644 copy-path-to-clipboard@claudiux/info.json diff --git a/copy-path-to-clipboard@claudiux/CHANGELOG.md b/copy-path-to-clipboard@claudiux/CHANGELOG.md new file mode 100644 index 00000000..e354a24b --- /dev/null +++ b/copy-path-to-clipboard@claudiux/CHANGELOG.md @@ -0,0 +1,4 @@ + +### 1.0.0 + +* Initial release diff --git a/copy-path-to-clipboard@claudiux/README.md b/copy-path-to-clipboard@claudiux/README.md new file mode 100644 index 00000000..5def1e0d --- /dev/null +++ b/copy-path-to-clipboard@claudiux/README.md @@ -0,0 +1,10 @@ +Copy Path To Clipboard +====================== + +Copy the entire path of a file or folder to the clipboard by right-clicking on it. + +DESCRIPTION +----------- + +This action adds a context menu item for copying an entire path to the clipboard. You can then paste this path anywhere as usual. + diff --git a/copy-path-to-clipboard@claudiux/copy-path-to-clipboard@claudiux.nemo_action.in b/copy-path-to-clipboard@claudiux/copy-path-to-clipboard@claudiux.nemo_action.in new file mode 100644 index 00000000..8671da3a --- /dev/null +++ b/copy-path-to-clipboard@claudiux/copy-path-to-clipboard@claudiux.nemo_action.in @@ -0,0 +1,8 @@ +[Nemo Action] +_Name=Copy path to clipboard +_Comment=Copy the full path of the selected item to the clipboard +Exec=sh -c "echo -n %F | xclip -selection clipboard" +Selection=s +Extensions=any; +Icon-Name=edit-copy +Dependencies=xclip; diff --git a/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/icon.png b/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ac199f5f17c5d02bc5ee1524a9e8af8f87b61d GIT binary patch literal 8067 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 QyCwlf24?z|x=z3S2SHJ4od5s; literal 0 HcmV?d00001 diff --git a/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/metadata.json b/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/metadata.json new file mode 100755 index 00000000..3ca61a0f --- /dev/null +++ b/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/metadata.json @@ -0,0 +1,7 @@ +{ + "description": "Copy the full path of the selected item to the clipboard", + "uuid": "copy-path-to-clipboard@claudiux", + "name": "Copy Path To Clipboard", + "author": "claudiux", + "version": "1.0.0" +} diff --git a/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/po/copy-path-to-clipboard@claudiux.pot b/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/po/copy-path-to-clipboard@claudiux.pot new file mode 100644 index 00000000..2988edb3 --- /dev/null +++ b/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/po/copy-path-to-clipboard@claudiux.pot @@ -0,0 +1,31 @@ +# SOME DESCRIPTIVE TITLE. +# This file is put in the public domain. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: copy-path-to-clipboard@claudiux 1.0.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-actions/" +"issues\n" +"POT-Creation-Date: 2024-06-04 11:37+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->description +#. copy-path-to-clipboard@claudiux.nemo_action.in->Comment +msgid "Copy the full path of the selected item to the clipboard" +msgstr "" + +#. metadata.json->name +msgid "Copy Path To Clipboard" +msgstr "" + +#. copy-path-to-clipboard@claudiux.nemo_action.in->Name +msgid "Copy path to clipboard" +msgstr "" diff --git a/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/po/fr.po b/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/po/fr.po new file mode 100644 index 00000000..0e2bdf57 --- /dev/null +++ b/copy-path-to-clipboard@claudiux/files/copy-path-to-clipboard@claudiux/po/fr.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# This file is put in the public domain. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: copy-path-to-clipboard@claudiux 1.0.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-actions/" +"issues\n" +"POT-Creation-Date: 2024-06-04 11:37+0200\n" +"PO-Revision-Date: 2024-06-04 11:39+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" + +#. metadata.json->description +#. copy-path-to-clipboard@claudiux.nemo_action.in->Comment +msgid "Copy the full path of the selected item to the clipboard" +msgstr "" +"Copie le chemin complet de l'élément sélectionné dans le presse-papiers" + +#. metadata.json->name +msgid "Copy Path To Clipboard" +msgstr "Copier le chemin dans le presse-papier" + +#. copy-path-to-clipboard@claudiux.nemo_action.in->Name +msgid "Copy path to clipboard" +msgstr "Copier le chemin dans le presse-papier" diff --git a/copy-path-to-clipboard@claudiux/info.json b/copy-path-to-clipboard@claudiux/info.json new file mode 100644 index 00000000..b4a85752 --- /dev/null +++ b/copy-path-to-clipboard@claudiux/info.json @@ -0,0 +1,3 @@ +{ + "author": "claudiux" +}