Menu kontekstowe Linux Mint Cinnamon

Czasami wystarczy dodać tam swoje przedmioty...

Page content

Przycinanie, skalowanie i dodawanie obramowań do obrazów na tym blogu zmusiło mnie do dodania tej często używanej funkcji do menu kontekstowego w Linux Mint Cinnamon.

Jak opisałem w postach dotyczących obsługi obrazów w Mainroad, potrzebowałem dość konkretnych rozdzielczości obrazów.

Menu kontekstowe Nemo dla obrazów

Kiedy

Zainstalowanie pakietu nemo-image-converter dodaje opcję „Zmień rozmiar obrazu…” w menu kontekstowym dla plików obrazów.

Opcje zmiany rozmiaru obrazu

Ale dla mnie brakuje

  • funkcji przycinania
  • funkcji dodawania obramowania
  • możliwości zapamiętywania rozdzielczości innych niż standardowe

Dlatego dodałem opcję „Przycięcie 11:8 i zmiana rozmiaru…” w menu kontekstowym.

Gdzie

W folderze ~/.local/share/nemo/actions Cinnamon pobiera definicje akcji. Przejdź do tego folderu za pomocą Nemo i zobaczysz przycisk „Więcej informacji”.

Standardowe, zdefiniowane wstępnie akcje menu kontekstowego Cinnamon znajdują się w folderze /usr/local/nemo/actions.

Jak

Umieść w pliku conv.sh nasz skrypt przycinania i skalowania

nano ~/.local/share/nemo/actions/conv.sh

Skrypt:

#!/bin/sh

fullfname=$1

convert $1 -gravity center -quality 99 -extent 11:8 1.jpg
convert 1.jpg -resize 676x493 -quality 80 -interlace plane -border 1x1 ${fullfname%.*}_w678.jpg
convert 1.jpg -resize 233x169 -quality 80 -interlace plane -border 1x1 ${fullfname%.*}_w235.jpg 

Ustaw plik jako wykonywalny

chmod +x ~/.local/share/nemo/actions/conv.sh

Dodaj definicję akcji

nano ~/.local/share/nemo/actions/cut-n-resize.nemo_action

Wpisz poniższy tekst:

[Nemo Action]
Active=true
Name=Przycięcie 11:8 & zmiana rozmiaru w235 & w678
Comment=Przycięcie 11:8 i zmiana rozmiaru na w235 i w678  %N
Exec=<conv.sh %F>
Icon-Name=folder
Selection=s
Extensions=jpg;png;

Może być konieczne ponowne uruchomienie Cinnamon…

To wszystko, Drodzy!