Skip to main content

🚀 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):

  1. 打开 设置 -> 键盘 -> 应用程序快捷键。
  2. 点击 添加。
  3. 命令输入:archliner。
  4. 按下 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)

Source distribution for archliner 0.1.0
File Size Uploaded
archliner-0.1.0.tar.gz 19.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for archliner 0.1.0
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page