🚀 ArchLiner
___ __ __ _ / | _____ _____ / /_ / / (_)____ ___ _____ / /| | / ___// ___// __ \/ / / // __ \ / _ \ / ___/ / ___ |/ / / /__ / / / / /___/ // / / // __// / /_/ |_/_/ \___//_/ /_/_____/_//_/ /_/ \___//_/ >> Streamlined Application Launcher for Arch Linux & XFCE
ArchLiner 是一款专为 Arch Linux 用户(尤其是 XFCE 桌面环境)打造的轻量级、全能型启动器。它遵循 KISS (Keep It Simple, Stupid) 原则,完美弥补了原生启动器在终端交互、别名支持和文件搜索上的不足。
✨ 特性 (Features)
- 🔍 智能程序索引:深度解析
.desktop文件,支持显示系统图标和友好名称,而非冷冰冰的二进制文件名。 - 🐚 Shell 别名支持:自动从你的
bash或zsh配置文件中读取alias,让你的快捷指令触手可及。 - 📂 全盘闪电搜索:集成
plocate引擎,输入/或~即可在毫秒内定位全系统文件。 - 💻 智能终端唤起:自动识别指令类型。需要参数的复杂命令?自动打开终端并保持开启,方便查看输出。
- 🧮 安全计算器:内置沙箱化的数学表达式解析逻辑,输入即得结果,回车即刻复制。
- 🎨 现代 UI 体验:基于 PySide6 (Qt6) 开发,拥有 Nord 风格的深色配色和流畅的动态响应。
🛠 安装 (Installation)
1. 安装系统依赖
为了确保所有功能正常运行,你需要安装以下工具:
sudo pacman -S plocate xclip
# 更新文件索引数据库
sudo updatedb
2. 通过 PyPI 安装
pip install archliner
⌨️ 快速上手 (Quick Start)
配置快捷键
为了获得类似 macOS Spotlight 的体验,建议在 XFCE 中绑定 Super + Space (Command + Space):
- 打开 设置 -> 键盘 -> 应用程序快捷键。
- 点击 添加。
- 命令输入:
archliner。 - 按下
Super + Space完成绑定。
使用技巧
- 启动程序:直接输入
firefox或浏览器。 - 运行命令:输入
ping google.com,它会自动弹出终端。 - 搜索文件:输入
/etc/pacman快速查看配置文件。 - 数学运算:直接输入
(512*2)/8。
🏗 技术架构 (Architecture)
ArchLiner 采用了模块化的设计,确保启动速度和扩展性:
📝 路线图 (Roadmap)
- 增加常用文件的颜色标记
- 支持通过
yay/pacman直接搜索软件库 - 增加简单的单位换算功能 (如 XXX)
📄 开源协议 (License)
本项目采用 MIT License 开源。
💡 提示:如果你觉得好用,请给一个 ⭐️ Star!欢迎提交 Pull Request 来完善它。
Metadata
Release files for archliner 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| archliner-0.1.0.tar.gz | 19.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| archliner-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.6 kB
Release files / archliner-0.1.0.tar.gz
| Download URL | archliner-0.1.0.tar.gz |
|---|---|
| Size | 19.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12e4daf693aa7be7fe7f86f3d42b7c3dc9733db1bedc35c4151ec2691ddd27e4
|
|
BLAKE2b-256 checksum How to use checksums |
70a7d21565ff98fdbacee2873fe2eae8526e4799bff54736808f8a388f67eda1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / archliner-0.1.0-py3-none-any.whl
| Download URL | archliner-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8539d1a9169a84849a70056c30cae8dad8b0a6a5c0983db35696ce89d147c78e
|
|
BLAKE2b-256 checksum How to use checksums |
740929c7ad4d80f216125c7c8e1dd9d70cbc4f7a413c3b39e7282b387a905f47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|