Skip to content

Latest commit

 

History

History
45 lines (26 loc) · 2.95 KB

README_ko-KR.md

File metadata and controls

45 lines (26 loc) · 2.95 KB

English | 中文 | 한국어

AltSnap

Stefan Sundin의 AltDrag에서 포크되었습니다.

위키를 확인하세요: https://github.com/RamonUnch/AltSnap/wiki

기존 문서: https://stefansundin.github.io/altdrag/doc/

포크된 코드라서 문서가 100% 정확하지는 않습니다. 좀 더 자세한 사항이 궁금하시면 변경사항(changelog)을 확인바랍니다.

AltSnap은 Alt 키를 누르고 윈도 창의 아무곳이나 클릭하여 창을 이동하고 크기를 조절할 수 있도록 하는 유틸리티입니다. 리눅스에서는 이러한 동작이 일반적으로 적용되어있고 실제로 윈도우에서도 적용하기 어렵지 않습니다.

이 포크는 기능을 풍부하게 유지하면서 최소한의 버그로 버전을 최신 상태로 유지하려고 합니다.

주로 Windows XP와 Windows 10에서 테스트 되었습니다만 Windows NT 4에서 Windows 11까지의 모든 Windows에서 사용이 가능합니다.

주요 차이점: 코드를 최대한 단순화하기 위해 창을 후크하는 기능을 제거하였습니다. 드래그를 하는동안 창을 스냅할 수 있도록 해줄 수 있었지만 모든 응용 프로그램에 dll을 삽입(DLL Injection)해야 했었으므로 보안 위험이 발생하는 것은 명백했습니다. 단순히 이 기능을 위해 상당한 양의 복잡도가 코드에 추가되었으며 동시에 32비트 및 64비트 버전의 프로그램을 모두 실행해야 했습니다.

이 버전은 다른 어플리케이션에 아무것도 삽입(Injection)하지 않습니다. 이 것은 당신이 32비트이건 64비트 운영체제를 사용하건간에 걱정을 하지 않아도 된다는 뜻입니다.

이외에 제거된 기능은 "타이핑시 포커스"로, 테스트를 시작하기도 전에 이미 사용할 수 없는 상태였으므로 제거 했습니다.

이후에는 훨씬 더 간단한 소스코드로 약간의 추가적인 옵션을 넣었습니다. 예를 들면 드래그 하는 동안 투명 윈도우를 투명하게 한다던가, 최대화 액션, 프로세스 일시 중지, AltSnap의 세부 제어를 위한 향상된 블랙리스트 등이 있습니다.

마지막으로 기존의 AltDrag에서 발생했던 이상 동작과 버그를 잔뜩 수정했습니다.

새로운 기능

기본적으로 옵션 다이얼로그 창에서 새로운 기능을 만나보실 수 있지만, 일부 기능은 AltSnap.ini 파일을 직접 수정해야만 합니다. (트레이 아이콘을 가운데 클릭해 보세요)

빌드

AltSnap은 gcc로 빌드할 수 있습니다. 제 경우엔 i686용을 빌드할때 Mingw-w64를 사용합니다.

최신 버전을 설치하신 후 (저는 MinGW64 기반의 TDM-gcc 10.3를 사용중입니다):

> make i386 Win32 빌드할 경우

> make -fMakefileX64 x86_64 빌드할 경우

> make -fMakefileX64db x86_64 debug 빌드할 경우

또는 mk.batmk64.bat파일을 사용하실 수도 있습니다.