KDE용 인코딩 변경 service 파일 올려 봅니다

그동안 인코딩 변경에 대한 여러 가지 활용법을 많은 분들이 소개해 주셨습니다.

그러나 주로 shell 스크립트나 그놈 전용의 활용법은 많았으나
KDE에 대한 활용의 방법은 많지 않았습니다.

이번에 그동안 백업 해두었던 서비스 파일이 소실되어 새로 만들면서
KDE 사용자에게 도움이 되었으면 하는 바램으로 서비스 파일을 올려 봅니다.

아래 파일을 ~/.kde/share/kde4/services/ServieMenus 에 복사해서 사용 하시면 되고
파일 내용은 다음과 같습니다.

[code:188xionq][Desktop Entry]
Type=Service
Version=2.7.2
Encoding=UTF-8
Icon=accessories-text-editor
Actions=UHC-ChangeCharset;UTF16-ChangeCharset
ServiceTypes=KonqPopupMenu/Plugin,all/allfiles
X-KDE-Priority=TopLevel
X-KDE-Submenu=&Convert Encodings

[Desktop Action UHC-ChangeCharset]
Name=Convert File CP949 to UTF8
Icon=accessories-text-editor
Exec=iconv -f CP949 -t UTF-8 %u > %f-utf8; rm %u; mv %u-utf8 %u

[Desktop Action UTF16-ChangeCharset]
Name=Convert File UTF-16 to UTF8
Icon=accessories-text-editor
Exec=iconv -f UTF-16 -t UTF-8 %u > %f-utf8; rm %u; mv %u-utf8 %u[/code:188xionq]

보시면 아시겠지만 일단 iconv를 이용하여 ".확장자-utf8"로 변경 한 후 원본 삭제, 원래 확장자로 환원하는 과정이며
간단한 명령어이므로 쉽게 활용 하실 수 있습니다.

아래 서비스 파일을 이용하여 자막파일의 인코딩을 변경하거나 각종 html, php, sql등의 인코딩을
utf-8로 변경하실 때 사용하시면 될 것 같습니다.

특별히 utf-16에 대한 인코딩은 자막 파일 인코딩에 유용하도록 추가해 보았습니다.