알라카르트(Alacarte)는 GNOME 데스크톱 환경에서 사용되는 응용 프로그램 메뉴 편집기이다. 주로 리눅스 배포판에서 GNOME 패널의 “시작 메뉴”(Applications menu)를 사용자 정의할 수 있도록 지원한다.
개요
- 목적: 사용자가 응용 프로그램 메뉴에 표시되는 항목을 추가·삭제·이동·이름 변경·아이콘 교체 등으로 직접 편집할 수 있게 함.
- 설치: 대부분의 Debian 계열 배포판(Ubuntu 등)에서는
alacarte패키지로 제공되며, GNOME Software 또는 패키지 관리자를 통해 설치한다. - 구성: Python으로 구현됐으며, GTK+ 3를 기반으로 한 GUI를 제공한다.
주요 기능
| 기능 | 설명 |
|---|---|
| 메뉴 항목 추가 | 새 애플리케이션 엔트리를 만들고 실행 명령, 아이콘, 설명 등을 지정할 수 있다. |
| 메뉴 항목 삭제 | 기존 메뉴 항목을 선택하여 제거한다. |
| 위치 변경 | 드래그‑앤‑드롭 방식으로 카테고리 내에서 항목의 순서를 조정한다. |
| 카테고리 관리 | 새 카테고리를 생성하거나 기존 카테고리를 삭제·이름 변경한다. |
| 아이콘 편집 | 시스템에 설치된 아이콘을 선택하거나 사용자 정의 이미지 파일을 지정한다. |
개발 및 배포
- 초기 개발: 2007년~2008년 경, GNOME 프로젝트 내에서 Python 기반으로 개발되었다.
- 유지보수: GNOME 커뮤니티가 지속적으로 버그 수정 및 기능 업데이트를 진행했으며, Debian/Ubuntu 패키지 관리자를 통해 최신 버전이 배포된다.
- 라이선스: GNU GPLv3 이하 라이선스로 배포되어 자유롭게 수정·배포가 가능하다.
사용 예시
- 터미널에서
alacarte명령을 실행하거나 GNOME “시스템 설정” → “제어판” → “메뉴 편집기”를 선택한다. - 편집창이 열리면 좌측 트리 구조에서 수정하고자 하는 카테고리(예: “사무용”)를 선택한다.
- 우측 패널에서 “새 항목” 버튼을 눌러 애플리케이션 정보를 입력하고 저장한다.
호환성 및 한계
- GNOME 2·3: Alacarte는 GNOME 2 및 초기 GNOME 3 환경에서 원활히 동작한다. GNOME 3.28 이후로는 “GNOME Menu”(gnome-menus)와 통합되면서 기본 제공되지 않을 수 있다.
- 대체 도구: 최신 GNOME Shell에서는
gnome-tweaks와menulibre등 다른 메뉴 편집기가 주로 사용된다.
관련 문서
- GNOME 공식 문서: Menu Editor (Alacarte)
- Debian 패키지 설명서:
man alacarte
참고: 위 내용은 GNOME 프로젝트와 주요 리눅스 배포판에서 제공하는 공식 문서 및 패키지 메타데이터에 기반한다. 최신 배포판에서는 Alacarte가 기본 설치되지 않을 수 있다.