Omalauncher 发布:Android 上的智能体启动器,可免 root 运行 Arch Linux ARM
Omalauncher – Agentic Android Launcher
Omalauncher 是一个 Android 桌面启动器,采用 Omarchy 外观,可在 proot 下免 root 运行 Arch Linux ARM 系统,并充当其 Wayland 合成器,每个 Linux 窗口作为独立 Android 任务显示在最近任务中。
一个具有 Omarchy 外观的 Android 主屏幕,以及一个可选的 Arch Linux ARM 系统,与你的手机应用并列。Omalauncher 在 proot 下运行该系统,无需 root,并且它就是其 Wayland 合成器:每个 Linux 窗口都作为独立的 Android 任务打开,在最近任务中有自己的卡片。
- 主题:全部 22 个 Omarchy 主题及其壁纸,应用于启动器和 Linux 应用,外加来自 omarchy.org/themes 的社区主题,或你自己的主题,位于
~/.config/omarchy/themes - 小组件用 OWL 编写,这是一种小型声明式语言,你可以在手机上编辑,外加一个 小组件商店
- Linux,可选:pacman 和 AUR,Linux 应用在自己的窗口中,终端小组件,文件管理器,以及在 Mali GPU 上可选的 GPU 加速
- 编码代理:底部的栏向 Claude Code、Codex、Copilot、opencode 等发送提示,它们在终端中打开
- 无账户、无广告、无追踪
需要一台搭载 Android 10 或更新版本的 arm64 手机。没有 Linux 时,启动器仍然拥有主题、壁纸、Android 应用以及不运行命令的小组件。
使用
栏:主屏幕底部唯一的输入框可打开应用并询问编码代理。聚焦它会打开 Linux 和 Android 应用列表;输入会缩小列表范围,按 Enter 打开高亮的应用或将文本发送给代理。命名应用的简短查询会打开它,句子则发送给代理;Tab 和方向键移动高亮。点击代理的名称以选择另一个已安装的代理;该选择保存在 ~/.config/omalauncher/agent 中。按住麦克风说话,松开即发送,或点击它以将语音听写到输入框中。语音由 Android 识别(在手机支持时在设备上进行),因此只有文本到达 Linux。
Linux 窗口中的触摸输入:点击是左键单击,长按是右键单击,拖动可滚动;支持触摸的应用(foot、GTK)获得真正的触摸。硬件键盘快捷键:主屏幕上 Super+Enter(终端)、Super+Space 或 Super+A(栏)、Super+1..9(主页面);Linux 窗口中 Super+Enter 和 Super+W(关闭)。
构建
./scripts/fetch-proot.sh # Termux's proot -> app/src/main/jniLibs (needs bsdtar) ./gradlew :app:installDebug # optional: skip the 830 MB download on the device adb push ArchLinuxARM-aarch64-latest.tar.gz /sdcard/Android/data/dev.omalauncher/files/
测试:./gradlew :owl:test :app:testDebugUnitTest。./gradlew :owl:owlJar 构建 owl/build/cli/owl.jar,即小组件商店的 CI 所运行的检查器。
在调试构建中,你可以使用 adb shell am start -n dev.omalauncher/.MainActivity --es exec foot 启动客户机命令。
- docs/ARCHITECTURE.md:合成器、渲染、GPU 加速,以及更新如何到达现有安装
- docs/RELEASING.md:Play 发布和商店资源
- app/src/main/assets/widgets/README.md:小组件语言
布局
app/:Android 应用(Kotlin、Jetpack Compose,以及src/main/cpp中的 JNI 桥接)owl/:小组件语言和owl命令行,纯 Kotlinart/:应用、代理和商店图标的 SVG 母版store/:Play 上架资源(截图框架、隐私政策)fastlane/:Play 上架和上传通道scripts/:获取 proot 和主题颜色,渲染图标、截图和小组件预览
许可证
MIT,见 LICENSE,适用于 Omalauncher 自己的代码和美术作品。编码代理的徽标、符号字体和 Omarchy 的主题颜色不在此列;THIRD_PARTY.md 列出了它们及其来源和许可证。该应用还附带 proot、talloc 和 libandroid-shmem(GPL-2.0、LGPL-3.0 和 BSD-3-Clause,由 Termux 预构建),列在应用的设置 › 许可证下。
Omalauncher 是一个独立项目,不隶属于 Omarchy、Arch Linux 或它所安装的编码代理的制作者,也未得到其认可。
来源:Hacker News · github.com




