리눅스 민트 시나몬 컨텍스트 메뉴
가끔은 그곳에 항목을 추가하기만 하면 됩니다...
Page content
이 블로그에 사용되는 이미지에 대한 자르기, 크기 조정, 테두리 추가 작업은 Linux Mint Cinnamon의 컨텍스트 메뉴에 이 자주 사용되는 기능을 추가하게 만들었습니다.
이전에 Mainroad 이미지 처리 게시물에서 설명했듯이, 저는 상당히 구체적인 이미지 해상도가 필요했습니다.
언제
nemo-image-converter 패키지를 설치하면 이미지 파일에 “Resize Images…” 컨텍스트 메뉴가 추가됩니다.
하지만 저에게는 다음과 같은 기능이 부족했습니다.
- 자르기 기능
- 테두리 추가 기능
- 표준 해상도 외의 해상도를 기억하는 기능
그래서 저는 “Cut 11:8 & resize…” 컨텍스트 메뉴를 추가했습니다.
어디서
폴더 ~/.local/share/nemo/actions
에 있는 액션 정의는 Cinnamon이 인식합니다.
Nemo를 사용하여 이 폴더로 이동하면 “More Info” 버튼을 볼 수 있습니다.
표준으로 정의된 Cinnamon 컨텍스트 메뉴 액션은 /usr/local/nemo/actions
폴더에 있습니다.
어떻게
파일 conv.sh에 자르기 및 크기 조정 스크립트를 추가합니다
nano ~/.local/share/nemo/actions/conv.sh
스크립트:
#!/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
실행 가능한 파일로 만듭니다
chmod +x ~/.local/share/nemo/actions/conv.sh
액션 정의를 추가합니다
nano ~/.local/share/nemo/actions/cut-n-resize.nemo_action
다음 텍스트를 입력합니다
[Nemo Action]
Active=true
Name=Cut 11:8 & resize w235 & w678
Comment=Cut 11:8 and resize to w235 and w678 %N
Exec=<conv.sh %F>
Icon-Name=folder
Selection=s
Extensions=jpg;png;
Cinnamon을 다시 시작해야 할 수도 있습니다.
이상입니다. 모두들 잘 부탁드립니다!