- Sxmo는 Linux 휴대폰과 기타 모바일 기기에서 단순한 프로그램과 셸 스크립트를 조합해 Unix 철학에 맞는 UI를 만드는 미니멀 환경임
- 메뉴 기반 인터페이스와 타일링 윈도우 관리자를 함께 쓰며, sway 같은 구성 위에서 Wayland와 레거시 Xorg를 모두 지원함
- 터치·제스처·하드웨어 버튼 조작을 제공하고, 활성 CLI 또는 GUI 앱에 따라 달라지는 컨텍스트 메뉴로 작은 화면 사용성을 보완함
- 모뎀, 통화, 문자, 알림 읽기, 배터리 기기용 경량화 같은 모바일 기능을 포함하며, SSH로 메뉴 접근과 문자 전송도 가능함
- 통화·문자·제스처·물리 버튼을 사용자 스크립트에 연결할 수 있어, 잠긴 앱 생태계보다 직접 고쳐 쓰는 Linux식 사용에 가까움
Sxmo가 지향하는 모바일 Linux 환경
- Sxmo는 Linux 모바일 기기를 위한 미니멀 환경이며, “minimal, mobile, hackable”을 내세움
- 오래된 Android 휴대폰이나 태블릿도 약간의 설정으로 동작할 수 있고, 예시 기기로 OnePlus 6와 Poco F1이 포함됨
- 기기 지원 정보는 device profile에서 확인할 수 있으며, 처음 사용하는 사용자는 getting started guide를 참고할 수 있음
조작 방식과 커스터마이징
- UI는 단순한 메뉴 기반 인터페이스와 타일링 윈도우 관리자를 함께 사용함
- 예시로 sway를 사용할 수 있음
- 도구들은 서로 연동 가능하고 쉽게 교체할 수 있는 형태를 지향함
- Wayland와 레거시 Xorg를 모두 지원함
- 모바일 입력 방식은 작은 화면과 물리 버튼 사용을 전제로 함
- 터치와 제스처를 지원함
- 하드웨어 버튼으로 메뉴를 제어할 수 있음
- 활성 애플리케이션이 CLI인지 GUI인지에 따라 커뮤니티 기반 컨텍스트 메뉴가 달라짐
- 모바일 Linux 기능은 모뎀·통화·문자·알림까지 포함함
- 알림과 문자를 읽을 수 있음
- 배터리 구동 기기와 작은 화면에 맞춘 경량화가 포함됨
- SSH를 핵심 사용 방식으로 지원하며, SSH로 모든 메뉴에 접근 가능함
- vis, emacs, vim 같은 텍스트 편집기를 사용해 SSH로 문자 전송 가능함
- 해킹 가능성을 위해 여러 동작을 셸 스크립트로 연결할 수 있음
- 전화나 문자 이벤트에서 사용자 정의 스크립트를 실행할 수 있음
- lisgd를 사용해 제스처에 스크립트를 바인딩할 수 있음
- 기기 물리 버튼의 단일·이중·삼중 클릭에 스크립트를 연결할 수 있음
- 모뎀 로그, 연락처 목록, SMS 텍스트가 일반 텍스트로 저장됨
- 앱 생태계는 잠긴 구조가 아니며, 데스크톱에서 쓰는 FOSS 앱을 모바일에서도 사용할 수 있음
- Alpine Linux와 postmarketOS 같은 모바일 최적화 Linux 배포판에서 동작함
- 스마트폰에서 터미널 기반 애플리케이션을 사용할 수 있음