글쓴이 보관물: Toughman

SOS

개요

책을 읽다가 모스 부호에 대한 내용이 나왔습니다. 대략적으로만 알고 있었는데 나름 규칙이 있었습니다. SOS 에 대한 유래에 대한 내용도 있었는데 이 신호를 발신하는 앱을 만들어 보면 어떨까 하는 생각에 제작하게 되었습니다.

제작

긴급 상황에 쓰이게 될 앱이라서 사용하지 않게 되는 것이 가장 좋은 어찌 보면 아이러니한 상황이었습니다. 최대한 간결하게 SOS 신호만 화면의 색상 변경, 소리, 플래시로 표시하도록 구현했습니다.

처음에는 간단할 것으로 생각했는데 짧고 긴 신호를 간격을 두고 실행하는 것이 쉽지 않았습니다. 여러번의 수정 끝에 화면의 색상을 흑백으로 변경해서 표시하도록 했습니다. 여기에 소리와 플래시를 같이 동작하도록 작업했습니다.

SOS 앱 화면

그런데 소리는 괜찮은레 플래시가 화면 깜빡임 보다 조금 느리게 동작하는 현상이 있었습니다. 프로그램 상으로는 문제가 없는 것 같았는데 플래시를 켜고끄는 코드를 앞쪽으로 이동하니 문제가 해결되었습니다.

사용하는 일이 없는 것이 제일 좋습니다. 그러나 만일을 위해서 받아두는 것도 나쁘지 않다는 생각이 듭니다. 다음 주소에서 확인하실 수 있습니다.

https://play.google.com/store/apps/details?id=jaeyoung.kim.sos

클립보드 관리자 Ditto

개요

매일 셀수없이 복사/붙여넣기를 하게 됩니다. 복사(Crtl+C)를 하면 클립보드라고 하는 가상의 영역에 그 내용이 저장됩니다. 기본적으로 마지막으로 복사된 내용이 유지됩니다. 윈도우내에서 윈도키+V 를 눌러서 클립보드 내용을 볼 수 있습니다. 그렇지만 Ditto 프로그램을 사용하면 더욱 편리하고 다양하게 클립보드를 활용할 수 있습니다.

설치 및 실행

Ditto 프로그램은 여기에서 내려받고 설치 혹은 압축을 해제한 후 실행하시면 됩니다. 실행 후 Ctrl+` 키를 누르면 다음과 같이 화면이 나타납니다. 복사된 내용을 확인할 수 있습니다.

Ditto 화면

설정에 따라 유지할 수 있는 한계가 있는데 대부분 기본값으로 사용해도 문제가 없을 것 입니다.

사용

여러가지 기능이 있지만 필자가 주로 사용하는 것을 예로 들어보겠습니다.

단축키 지정

만일 반복적으로 자주사용하는 내용이 있으면 단축키로 등록해서 상용구처럼 사용할 수 있습니다. 단축키로 지정할 항목을 선택하고 마우스 오른쪽 버튼을 클릭합니다. 메뉴에서 Properties를 선택합니다. 그러면 다음과 같은 화면이 나타납니다.

단축키 지정
단축키 지정

원하는 단축키 조합을 입력하고 Hotkey available globally, Never Auto Delete 항목을 선택하면 됩니다. 지정한 단축키를 누르면 해당 내용이 붙여넣기 됩니다. 다시 Ditto 프로그램을 활성화 시키면 다음과 같이 변경된 것을 알 수 있습니다.

단축키 지정 후 화면
단축키 지정 후 화면

한번에 여러개 붙여넣기

여러곳에서 텍스트를 복사하고 그것을 한곳에 모두 붙여넣고 싶을 때가 있습니다. Ditto를 활성화 한 후 Shift 키를 누르고 화살표키를 누르면 여러개가 선택됩니다. 그 다음 Enter 를 입력하면 선택한 항목이 모두 붙여넣기 됩니다.

일반 텍스트로 붙여넣기

일반 텍스트 에디터가 아닌 다른 곳에서 복사를 하면 글자의 크기나 색상 정보도 같이 유지됩니다. 이것이 필요한 경우도 있지만 일반 텍스트로 붙여넣기가 필요한 경우가 있습니다. 이럴때는 붙여넣을 항목을 선택하고 Shift+Enter 를 입력하면 일반 텍스트로 붙여넣기 됩니다. 이것 이외에도 항목을 선택한 후 오른쪽 마우스 버튼을 클릭하면 Special Paste 메뉴가 있습니다. 여기에 여러가지 붙여넣기 방법이 있습니다.

여러가지 Special Paste 항목

파일명 붙여넣기

간혹 여러개의 파일명을 가져와야 하는 경우가 있습니다. 대상 파일을 선택하고 복사합니다. Ditto를 활성화 시키면 다음과 같이 나타납니다.

복사된 파일 정보

Copied Files 항목을 선택하고 Shift+Enter 를 입력하면 전체경로를 포함한 파일명이 붙여넣기 됩니다.

이번에는 클립보드 관리자 Ditto 에 대해서 알아보았습니다.