본문 바로가기

분류 전체보기26

win32 API로 디스플레이 확장/복제 설정하기 프리젠테이션 등을 하다보면 화면을 확장하는 것보다 복제하는 것이 편하거나 반대인 경우가 많습니다. 이에 단축키로 이것을 스왑하는 기능을 만들어 보고자 관련 win32 API를 찾아보았습니다. API는 찾은 후 프로그램의 단축키로 지정하자 프리젠테이션용이니까 Windows+Shift+P 정도의 단축키를 써야지 했는데 결론적으로는 해당 기능은 윈도우에서 지원하고 있었습니다. 게다가 단축키도 제 생각과 동일하게 Windows+Shift+P 였습니다.;; 프로그램을 만들 필요는 없어졌지만 win32 API를 이용하여 모니터 디스플레이 확장/복제를 설정하는 방법을 찾아놓은 것을 기록삼아 이곳에 남겨둡니다. win32 API중 SetDisplayConfig 함수를 사용하면 됩니다. 함수에 대한 Microsoft의 .. 2023. 4. 17.
Seafile용 콘솔 프로그램 j18 v.0.0.0.5 Seafile용 콘솔 프로그램 j18이 업데이트 되었습니다. 제 Git 프로젝트 경로는 다음과 같습니다. https://github.com/junostudio3/j18 GitHub - junostudio3/j18: console program for seafile console program for seafile. Contribute to junostudio3/j18 development by creating an account on GitHub. github.com 필요하시면 해당 소스를 한번 참고하시고 도움이 됐으면 좋겠습니다. 프로그램이 단순한 편이라 Web API를 호출하고 사용하는 법은 비슷할테니 관련 요령만 얻는다고 생각하시면 될 것 같습니다. 아무리 큰 프로그램은 아니더라도 고작 며칠만에 업.. 2023. 3. 6.
Seafile용 콘솔 프로그램 개발 j18 v.0.0.0.1 제가 하는 일이 좀 잡다한 편이여서 이번에는 어쩌다 보니 처음으로 Python을 다뤄 보게 되었습니다. 매크로처럼 일종의 업무를 자동화 할 일이 있었는데 그중 파일서버에서 자동으로 파일을 순차적으로 받아서 처리하면 좋을 일들이 생겼습니다. 이런 일들이 다른 것들을 개발하다 보면 종종 필요해서 있었으면 좋겠다는 생각을 했었는데 이번 기회에 Open Source 프로그램 중 하나인 무료 파일 쉐어 프로그램 seafile 을 이용하여 이를 만들어 보게 되었습니다. seafile의 홈페이지는 다음과 같습니다. Seafile (https://www.seafile.com/en/home/) Seafile - Open Source File Sync and Share Software www.seafile.com Seaf.. 2023. 3. 2.
gnome 의 top bar에 ip address 등 정보 표시하기 리눅스에서 작업을 하다보니 주기적으로 유동 ip가 바뀌는 환경이어서 현재의 ip address를 확인하는 과정이 필요했습니다. 매번 터미널을 열고 명령을 치는 것도 생각보다 고달픈 일이 되어버려서 이것을 화면 어딘가에 표시하고 싶었습니다. 이것처럼 자신이 원하는 정보를 화면 어딘가에 항상 표시하고 싶은 때가 종종 있습니다. 저는 이런 경우 gnome의 top bar에 내가 원하는 특정 문자열을 출력하는 방법을 설명하고자 합니다. 일단 쉘명령을 통해 제가 원하는 ip address 문자열만 얻는 작업을 먼저 진행해 보겠습니다. 저희가 잘 아는 ifconfig를 이용하면 ip address는 쉽게 찾을 수 있습니다. 하지만 불필요한 정보가 많습니다. 우리가 원하는 장치를 찾아보겠습니다. route -n 명령.. 2023. 2. 9.