Posts

클러터(Clutter) 사용하기 (5)

클러터 튜토리얼 계속 이어집니다. **효과(Effects) - 자연스러운 애니메이션 ** 클러터는 애니메이션을 쉽게 구현하기 위해 효과(effect) 기능

클러터(Clutter) 사용하기 (6)

지금까지 예제가 단편적이라면 이번에는 조금 제대로 된 기능하는 코드입니다. 이 예제는 이미지 파일을 읽어들여 타원 주위로 회전시키며 보여줍니다. 사용자가 이미지

클러터(Clutter) 사용하기 (2)

클러터 튜토리얼 내용을 계속 정리해 봅니다. 액터 (Actors) - 배우 클러터는 3차원 공간 속에서 2차원 표면(surfaces)을 다루는 캔버스 API입니다. 그래서,

클러터(Clutter) 사용하기 (3)

클러터 튜토리얼 내용 계속됩니다. 컨테이너 (Containers) - 그릇 어떤 클러터 액터는 ClutterContainer 인터페이스를 구현합니다. 이 액터는 자식 액터를 담을 수 있고, 목록이나 표 형태처럼 각각

클러터(Clutter) 사용하기 (4)

클러터 튜토리얼 계속 이어집니다. 타임라인 (Timelines) ClutterTimeline 은 시간이 흐르는 동안 액터의 모양이나 위치를 자동으로 변경하는데 사용합니다. 다음에 설명할 효과(effect

GTK+ 반투명 배경 만들기 (OSD 효과)

PyGTK를 이용해 데스크탑 위젯을 만드는 블로그 를 보고 이를 C 언어로 바꾸어 보았습니다. Compiz나 Metacity의 컴포지팅(compositi

GTK+ 투명 배경 만들기 (OSD 효과)

이번에는 컴피즈와 같은 비디오 카드 3D 기능이 필요하지 않은 기법으로 OSD 효과를 만들어 보겠습니다. 물론 부드러운 반투명 배경 등의 효과는 불가능하지만, 윈도우의 특

VBinDiff - 바이너리 차이점 확인하기(binary diff)

텍스트나 소스 파일의 차이점을 확인하는데 사용하는 도구는 diff를 비롯해 많지만, 의외로 바이너리 파일간 차이점을 확인하는데 사용하는 쓸만한 도구가 없어 찾아

클러터(Clutter) 사용하기 (1)

클러터(Clutter) 는 C 언어로 구현한 2D 그래픽 사용자 인터페이스 라이브러리입니다. 2D임에도 불구하고 OpenGL 또는 OpenGL ES를 렌더링에 사용하며, GLib

리눅스 커널 병합 마운트(union mount)

리눅스 커널에서 파일 시스템 병합(union) 기능은 이미 존재하는 Unionfs 파일시스템을 이용하면 사용할 수 있습니다. 그런데 이를 별도 파일 시스템이 아닌 리눅스 VFS 레