跳到正文
Hacker News· alishayk·· 6 天前AI 评分55

Omalauncher 发布:Android 上的智能体启动器,可免 root 运行 Arch Linux ARM

Omalauncher – Agentic Android Launcher

AI 导读

Omalauncher 是一个 Android 桌面启动器,采用 Omarchy 外观,可在 proot 下免 root 运行 Arch Linux ARM 系统,并充当其 Wayland 合成器,每个 Linux 窗口作为独立 Android 任务显示在最近任务中。

正文 · AI 翻译

一个具有 Omarchy 外观的 Android 主屏幕,以及一个可选的 Arch Linux ARM 系统,与你的手机应用并列。Omalauncher 在 proot 下运行该系统,无需 root,并且它就是其 Wayland 合成器:每个 Linux 窗口都作为独立的 Android 任务打开,在最近任务中有自己的卡片。

Get it on Google Play

The home screen in twelve Omarchy themes, each with different widgets

Screenshot Screenshot Screenshot Screenshot

  • 主题:全部 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 启动客户机命令。

布局

  • app/:Android 应用(Kotlin、Jetpack Compose,以及 src/main/cpp 中的 JNI 桥接)
  • owl/:小组件语言和 owl 命令行,纯 Kotlin
  • art/:应用、代理和商店图标的 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