diff --git a/open-in-notepad++@RutarAndriy/CHANGELOG.md b/open-in-notepad++@RutarAndriy/CHANGELOG.md new file mode 100644 index 00000000..e600d253 --- /dev/null +++ b/open-in-notepad++@RutarAndriy/CHANGELOG.md @@ -0,0 +1,3 @@ +# v1.0 + +- Initial release diff --git a/open-in-notepad++@RutarAndriy/README.md b/open-in-notepad++@RutarAndriy/README.md new file mode 100644 index 00000000..6f2acf5a --- /dev/null +++ b/open-in-notepad++@RutarAndriy/README.md @@ -0,0 +1,11 @@ +# Open in Notepad++ + +Opens a file in Notepad++ via Wine. Supports x32 and x64 versions of the program. +Notepad++ should be installed in the standard directory (`drive_c/Program Files/Notepad++` for x64 version or `drive_c/Program Files (x86)/Notepad++` for x32 version) and with the standard wine-prefix: `~/.wine` + +## Dependencies + +The following packages must be installed: + +* `xdg-utils` for running `xdg-icon-resource` command +* `wine` for launch notepad++.exe diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/check-instalation.sh b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/check-instalation.sh new file mode 100755 index 00000000..48b88d1d --- /dev/null +++ b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/check-instalation.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# Перевірка наявності піктограми notepad++ +# Якщо піктограми не існує - створюємо її +if [[ ! -f ~/.local/share/icons/hicolor/16x16/apps/notepad++.png ]] +then + # Отримуємо шлях до виконуваного файлу + dir="$(dirname $0)" + # Переходимо у необхідну директорію + cd "$dir""/icons/" + # Додаємо піктограми різних розмірів + for size in 16 32 48 64 128 256; do + xdg-icon-resource install --novendor --size $size $size"x"$size.png notepad++ + done +fi + +# Перевірка наявності інстальованого Notepad++ +if [[ -f ~/.wine/drive_c/Program\ Files/Notepad++/notepad++.exe ]] +then + # Інстальовано 64-бітну версію програми + exit 0 +elif [[ -f ~/.wine/drive_c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe ]] +then + # Інстальовано 32-бітну версію програми + exit 0 +else + # Програму не інстальовано + exit 1 +fi + diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icon.png b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icon.png new file mode 100644 index 00000000..f7feb37a Binary files /dev/null and b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icon.png differ diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/128x128.png b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/128x128.png new file mode 100644 index 00000000..f7feb37a Binary files /dev/null and b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/128x128.png differ diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/16x16.png b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/16x16.png new file mode 100644 index 00000000..d2e13e8c Binary files /dev/null and b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/16x16.png differ diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/256x256.png b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/256x256.png new file mode 100644 index 00000000..5ef2b0fc Binary files /dev/null and b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/256x256.png differ diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/32x32.png b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/32x32.png new file mode 100644 index 00000000..8a72c875 Binary files /dev/null and b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/32x32.png differ diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/48x48.png b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/48x48.png new file mode 100644 index 00000000..e9bba0d4 Binary files /dev/null and b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/48x48.png differ diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/64x64.png b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/64x64.png new file mode 100644 index 00000000..d3dfda05 Binary files /dev/null and b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/icons/64x64.png differ diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/metadata.json b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/metadata.json new file mode 100644 index 00000000..9ddaf02e --- /dev/null +++ b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/metadata.json @@ -0,0 +1,7 @@ +{ + "description": "Opens a file in Notepad++ via Wine", + "uuid": "open-in-notepad++@RutarAndriy", + "name": "Open in Notepad++", + "author": "RutarAndriy", + "version": "1.0" +} diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/open-in-notepad++.sh b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/open-in-notepad++.sh new file mode 100755 index 00000000..3d8ee5e0 --- /dev/null +++ b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/open-in-notepad++.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# Інстальовано 64-бітну версію програми +if [[ -f ~/.wine/drive_c/Program\ Files/Notepad++/notepad++.exe ]] +then + wine ~/.wine/drive_c/Program\ Files/Notepad++/notepad++.exe "$1" + +# Інстальовано 32-бітну версію програми +else + wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe "$1" + +fi diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/po/open-in-notepad++@RutarAndriy.pot b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/po/open-in-notepad++@RutarAndriy.pot new file mode 100644 index 00000000..ec2c8878 --- /dev/null +++ b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/po/open-in-notepad++@RutarAndriy.pot @@ -0,0 +1,31 @@ +# OPEN IN NOTEPAD++ +# This file is put in the public domain. +# RutarAndriy, 2025 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: open-in-notepad++@RutarAndriy 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-actions/" +"issues\n" +"POT-Creation-Date: 2025-03-01 15:14+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. metadata.json->description +msgid "Opens a file in Notepad++ via Wine" +msgstr "" + +#. metadata.json->name +#. open-in-notepad++@RutarAndriy.nemo_action.in->Name +msgid "Open in Notepad++" +msgstr "" + +#. open-in-notepad++@RutarAndriy.nemo_action.in->Comment +msgid "Open %f in Notepad++" +msgstr "" diff --git a/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/po/uk.po b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/po/uk.po new file mode 100644 index 00000000..e39919a6 --- /dev/null +++ b/open-in-notepad++@RutarAndriy/files/open-in-notepad++@RutarAndriy/po/uk.po @@ -0,0 +1,32 @@ +# OPEN IN NOTEPAD++ +# This file is put in the public domain. +# RutarAndriy, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: open-in-notepad++@RutarAndriy 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-actions/" +"issues\n" +"POT-Creation-Date: 2025-03-01 15:14+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.2\n" + +#. metadata.json->description +msgid "Opens a file in Notepad++ via Wine" +msgstr "Відкрити файл у Notepad++ через Wine" + +#. metadata.json->name +#. open-in-notepad++@RutarAndriy.nemo_action.in->Name +msgid "Open in Notepad++" +msgstr "Відкрити у Notepad++" + +#. open-in-notepad++@RutarAndriy.nemo_action.in->Comment +msgid "Open %f in Notepad++" +msgstr "Відкрити %f у Notepad++" diff --git a/open-in-notepad++@RutarAndriy/info.json b/open-in-notepad++@RutarAndriy/info.json new file mode 100644 index 00000000..b5e206bd --- /dev/null +++ b/open-in-notepad++@RutarAndriy/info.json @@ -0,0 +1,3 @@ +{ + "author": "RutarAndriy" +} diff --git a/open-in-notepad++@RutarAndriy/open-in-notepad++@RutarAndriy.nemo_action.in b/open-in-notepad++@RutarAndriy/open-in-notepad++@RutarAndriy.nemo_action.in new file mode 100644 index 00000000..de1017b5 --- /dev/null +++ b/open-in-notepad++@RutarAndriy/open-in-notepad++@RutarAndriy.nemo_action.in @@ -0,0 +1,9 @@ +[Nemo Action] +_Name=Open in Notepad++ +_Comment=Open %f in Notepad++ +Exec= +Icon-Name=notepad++ +Conditions=exec ; +Selection=s +Extensions=nodirs; +Dependencies=xdg-icon-resource;wine;