kkuzil.own@gmail.com

Posted
Filed under 필요한 정보
맥북 프로에서 F1~F12 키가 터치바로 대체 되었다.
터치바의 기본 매핑이 F1~F12가 아니라 음량, 화면 밝기 조절 등의 기능들이 나열되어 있어서....
VS Code등의 개발툴에서 작업하기가 까다로워 졌다.

특히, 원격 데스크톱앱으로 윈도우에 원격으로 붙어서 작업할때 펑션키 쓰려면 매번 "Fn"키를 누르고 사용할수 밖에 없는데... 매우 짜증이나지 않을수가 없었다.

그래서 방법이 없을까.... 한참을 뒤적여서........ 찾음!

방법
  1. [시스템 환경설정] 실행
  2. [키보드] 선택
  3. [단축키] 탭 선택
  4. 왼쪽 맨 밑에 "fn 기능 키" 선택
  5. 오른쪽 아래에 "+" 눌러서 원하는 앱 등록
사용자 삽입 이미지
위의 방법으로 원격 데스크톱, VS Code, XCode등 원하는 앱을 등록시켜주면,
해당 앱이 활성화 될때 터치바가 기본으로 F1~F12로 표시된다.

하지만... VirtualBox는 원하는대로 되지 않는다.
VirtualBox를 등록하면 콘솔이 활성화 될땐 적용이 되지만... VDI가 활성화 될땐 적용이 안된다.
여러가지 방법을 해봤지만 도무지 안됨... 아....

2019/01/05 00:08 2019/01/05 00:08
Posted
Filed under 유익한 프로그램
구글 달력을 잘 쓰고 있다.

다 좋은데 한가지 아쉬운 점은... 음력으로 일정을 등록할 수 없다는 것.
음력 캘린더를 가져와서 보면 음력 일자는 볼 수 있지만 매년 반복해서 일정을 넣을 수 없다.

내 생일을 포함해서 가족들의 생일이 모두 음력인데.... 매년 찾아서 넣는 것도 힘이 든다.
그래서 알아보던 중 좋은 사이트를 발견했다.

http://googlelunar.cpueblo.com/

구글 캘린더에 설정된 음력 일정을 설정해주는 기능을 해준다.
원리는... 구글 로그인 정보를 넣어주면 설정한 음력 일정을 원하는 기간만큼 반복적으로 때려박는!
아주 좋은 프로그램이다.

사용할때 가급적 설정 기간을 적게 잡는게 좋다. 30년쯤?
처음 모르고 100년 넣었다가 끝나지 않아서.... 동작 제대로 안하는 줄 알음....;;;;

설정한 일정은 삭제도 가능하다. 자동으로 일정을 때려 넣을때 이 사이트에서 자기가 넣은 일정이라는것을 표시를 남겨주는데 이를 보고 제거를 해준다 (예 : added by cpueblo's google lunar service. 이 글을 지우면 http://googlelunar.cpueblo.com 에서 인식하지 못합니다.)

나름 손이 많이 가지만 한번만 등록해 주면 평생 음력 생일 기억못하는 일은 없을것이다.

개발자님 감사합니다. (- _-) (_ _)
2018/12/12 18:09 2018/12/12 18:09
Posted
Filed under Development/Delphi
단축키 우선 순위를 지정해줄 수 있다.


단축키가 먹지 않는 서드 파티의 단축키 등록 상태를 확인 후 맞게 지정되어 있다면...


메뉴 > Tools > Options > Editor Options > Key Mappings 에서

우측에 있는 "Enhancement modules:" 목록에서 원하는 서드파티를 선택 후 우선순위를 조절해 주면된다.
아래로 내릴 수록 우선 순위가 높다.


끝.
2018/11/14 22:50 2018/11/14 22:50
Posted
Filed under Development
가끔 프로그램 동작 또는 종료할대 아래와 같은 메시지 박스가 팝업된다.

사용자 삽입 이미지


이런 경우 끝까지 추적해서 오류의 원인을 파악하고 수정하는게 맞지만,
수정 할 수 없는 외부 모듈을 연동해서 사용하는 경우 고치지도 못하고.. 사용자에게 납득 시키기도 쉽지 않아서 곤란한 상황이 올때가 있다.

사용자 입장에선 이런 오류가 계속적으로 발생하면 DEP (데이터 실행 방지)를 해제해서 무시할 수 있지만...
개발자 입장에선 이런 문제가 발생하는 상황과 조건을 알고 어쩔 수 없이 놔둘 수 밖에 없는 상황이 온다면 사용자가 보기전에 알아서 치워야 한다...

이럴때 사용하는 API는 SetErrorMode()
SetErrorMode(SEM_NOGPFAULTERRORBOX);
요렇게 적어주면 끝.

자세한건 아래 링크
https://msdn.microsoft.com/en-us/library/windows/desktop/ms680621(v=vs.85).aspx

2017/02/03 15:45 2017/02/03 15:45
Posted
Filed under 필요한 정보
윈도우 에버노트가 쓰다보면 프리징 현상이 엄청 생기는데,
이때 재 설치를 하면 해결이 된다. 하지만 또 사용하다 보면 느려진다...

찾아보니깐 이렇게 재설치 하지 않고 "데이터베이스 최적화" 라는 방법이 있다고 한다.

  1. 에버노트를 완전히 종료 후 윈도우 실행기능에서 "evernote.exe /DebugMenu" 로 실행.
  2. 메뉴에 "[Debug]" 라는 메뉴가 있는걸 확인.
  3. 5.6 버전 이전에는 [Debug] 메뉴 하위에 "데이터베이스 최적화" 기능이 있었지만 이제는 여기에서 사라졌다.
  4. Ctrl 키를 누른 후 "도움말" 메뉴 클릭.
  5. "도움말" 하위 메뉴를 보면 여러 메뉴가 추가되는데 그 중에 "데이터베이스 최적화" 기능을 클릭.
  6. 최적화 완료 후 다시 에버노트 재실행.

끝.
2016/12/16 09:38 2016/12/16 09:38