# ArchConfig
**Repository Path**: gemolin/ArchConfig
## Basic Information
- **Project Name**: ArchConfig
- **Description**: My Arch Linux Dotfile
- **Primary Language**: Shell
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-13
- **Last Updated**: 2026-06-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ArchConfig
> 🚀 TZGML Arch Linux Hyprland Dotfiles - 现代化 Hyprland 桌面环境配置
---
## 🖼️ 屏幕截图
### Android Studio
### kitty

### linuxqq

### swaync

### vscode

### neovim

---
## 📁 项目结构
### 完整目录树
```
ArchConfig/
├── config/ # 用户配置文件目录
│ ├── hypr/ # Hyprland 窗口管理器配置(Lua)
│ │ ├── hyprland.lua # 主配置文件(快捷键、窗口规则、自启动)
│ │ ├── hyprlock.conf # 锁屏配置
│ │ ├── hypridle.conf # 空闲检测/电源管理配置
│ │ ├── scripts/ # 系统功能脚本(21 个)
│ │ │ ├── AirplaneMode.sh # 飞行模式切换
│ │ │ ├── Battery.sh # 电池状态显示
│ │ │ ├── Brightness.sh # 屏幕亮度调节
│ │ │ ├── BrightnessKbd.sh # 键盘背光调节
│ │ │ ├── ClipManager.sh # 剪贴板管理器
│ │ │ ├── KeyHints.sh # 快捷键提示面板
│ │ │ ├── LockScreen.sh # 锁屏快捷方式
│ │ │ ├── MediaCtrl.sh # 媒体播放控制
│ │ │ ├── Polkit.sh # 权限认证代理
│ │ │ ├── Refresh.sh # 刷新配置
│ │ │ ├── RofiSearch.sh # 网络搜索
│ │ │ ├── ScreenShot.sh # 截图功能(多种模式)
│ │ │ ├── Sounds.sh # 音效播放
│ │ │ ├── TouchPad.sh # 触摸板开关
│ │ │ ├── Volume.sh # 音量控制
│ │ │ ├── WallpaperSelect.sh # 壁纸选择器
│ │ │ ├── WaybarCava.sh # Waybar CAVA 可视化
│ │ │ └── Wlogout.sh # 注销/关机菜单
│ │ └── wallust/ # Wallust 动态主题生成
│ │ ├── wallust-hyprland.conf
│ │ └── wallust.lua
│ ├── kitty/ # Kitty 终端配置
│ │ ├── kitty.conf # 主配置文件
│ │ └── kitty-themes/ # 终端主题目录
│ ├── waybar/ # Waybar 状态栏配置
│ │ ├── style.css # 当前样式文件(符号链接)
│ │ ├── style/ # 预设样式库
│ │ │ └── [Wallust] Chroma Tally.css
│ │ └── wallust/ # Wallust 生成的颜色
│ │ └── colors-waybar.css
│ ├── swaync/ # 通知中心配置
│ │ ├── config.json # 配置文件
│ │ └── style.css # 样式文件
│ ├── wlogout/ # 注销菜单配置
│ │ └── style.css # 样式文件
│ ├── Thunar/ # 文件管理器配置
│ │ ├── accels.scm # 快捷键配置
│ │ └── uca.xml # 自定义操作配置
│ ├── fcitx5/ # 输入法配置
│ │ └── conf/ # 配置文件目录
│ │ ├── chttrans.conf # 简繁转换
│ │ ├── classicui.conf # 经典界面
│ │ ├── clipboard.conf # 剪贴板设置
│ │ ├── cloudpinyin.conf # 云拼音
│ │ ├── notifications.conf # 通知设置
│ │ ├── pinyin.conf # 拼音输入
│ │ ├── punctuation.conf # 标点符号
│ │ └── quickphrase.conf # 快速短语
│ ├── pypr/ # Pyprland 增强工具配置
│ │ └── config.toml # 配置文件
│ ├── qt5ct/ # Qt5 外观配置
│ │ ├── colors/ # 颜色主题
│ │ └── qt5ct.conf
│ ├── qt6ct/ # Qt6 外观配置
│ │ ├── colors/ # 颜色主题
│ │ └── qt6ct.conf
│ ├── xsettingsd/ # XSettings 配置
│ │ └── xsettingsd.conf
│ ├── gtk-3.0/ # GTK3 配置
│ │ ├── gtk.css
│ │ └── settings.ini
│ ├── gtk-4.0/ # GTK4 配置
│ │ └── settings.ini
│ ├── chrome-flags.conf # Chrome 标志
│ ├── electron-flags.conf # Electron 应用标志
│ └── qq-flags.conf # QQ 标志
├── etc/ # 系统级配置文件
│ ├── bash.bashrc # Bash 全局配置(强大函数库)
│ ├── environment # 环境变量
│ ├── makepkg.conf # Makepkg 构建配置
│ ├── pacman.conf # Pacman 包管理器配置
│ ├── profile # Shell Profile
│ ├── safe-rm.conf # Safe-rm 保护目录配置
│ ├── tlp.conf # TLP 电源管理配置
│ ├── zram-generator.conf # ZRAM 内存压缩配置
│ └── systemd/ # Systemd 服务配置
│ ├── journald.conf # 日志服务配置
│ └── system.conf # 系统服务配置
├── home/ # 用户家目录配置
│ └── dot_themes/ # GTK 主题
│ ├── Flat-Remix-GTK-Blue-Dark
│ └── Flat-Remix-GTK-Blue-Light
├── local/ # 用户本地数据
│ └── share/
│ └── fcitx5/ # 输入法主题
│ └── themes/kagami
├── vscode/ # VSCode 配置
│ └── neovide-cursor.js # Neovide 光标配置
├── install.sh # 自动化安装脚本
├── arch_note.md # Arch 安装笔记
└── README.md # 项目说明文档
```
### 核心组件说明
| 组件 | 说明 | 配置文件路径 |
| -------------- | -------------------------------------- | ---------------------------------------------------------- |
| **Hyprland** | Wayland 合成器(窗口管理器,Lua 配置) | [`config/hypr/hyprland.lua`](./config/hypr/hyprland.lua) |
| **Waybar** | 可定制状态栏 | [`config/waybar/style.css`](./config/waybar/style.css) |
| **SwayNC** | 通知中心 | [`config/swaync/config.json`](./config/swaync/config.json) |
| **Kitty** | GPU 加速终端 | [`config/kitty/kitty.conf`](./config/kitty/kitty.conf) |
| **Bash Shell** | 强大的 Bash 配置与函数库 | [`etc/bash.bashrc`](./etc/bash.bashrc) |
| **Hyprlock** | 锁屏工具 | [`config/hypr/hyprlock.conf`](./config/hypr/hyprlock.conf) |
| **Rofi** | 应用启动器/搜索 | - |
| **Thunar** | 文件管理器 | [`config/Thunar/`](./config/Thunar/) |
| **Fcitx5** | 中文输入法 | [`config/fcitx5/conf/`](./config/fcitx5/conf/) |
| **Pyprland** | 增强工具(下拉终端等) | [`config/pypr/config.toml`](./config/pypr/config.toml) |
| **Cliphist** | 剪贴板管理器 | - |
| **Wlogout** | 注销/关机菜单 | [`config/wlogout/style.css`](./config/wlogout/style.css) |
---
## 🚀 快速安装
```bash
# 1. 克隆仓库
git clone https://github.com/tzgml/ArchConfig.git
cd ArchConfig
# 2. 执行自动安装脚本
chmod +x install.sh
./install.sh
```
---
## ⌨️ 快捷键大全
> 💡 **说明**:`` = Super/Win 键,所有快捷键基于 [`config/hypr/hyprland.lua`](./config/hypr/hyprland.lua)
### 🚀 核心功能
| 快捷键 | 功能 | 详细说明 |
| -------------- | ------------- | ------------------------------------------------ |
| ` (双击)` | 应用启动器 | 打开 Rofi 应用启动器(支持搜索、运行、窗口切换) |
| ` T` | 终端模拟器 | 打开 Kitty 终端 |
| ` E` | 文件管理器 | 打开 Thunar 文件管理器 |
| ` F` | 文件浏览器 | 打开 Rofi 文件浏览器 |
| ` C` | 关闭当前窗口 | 关闭当前活动窗口 |
| ` L` | 锁定屏幕 | 立即锁定屏幕(Hyprlock) |
| `CTRL ALT Del` | 退出 Hyprland | 退出当前 Hyprland 会话 |
### 🪟 窗口管理
| 快捷键 | 功能 | 详细说明 |
| ------------------ | -------------- | -------------------------------- |
| `ALT ←/→/↑/↓` | 切换窗口焦点 | 将焦点移到对应方向的窗口 |
| ` CTRL ←/→/↑/↓` | 移动窗口位置 | 将窗口向对应方向移动 |
| ` SHIFT ←/→/↑/↓` | 调整窗口大小 | 以 50 像素为单位调整窗口大小 |
| ` ↑` | 进入全屏模式 | 切换全屏模式 |
| ` ↓` | 进入最大化模式 | 切换最大化模式 |
| `SHIFT + 鼠标左键` | 拖动窗口 | 按住 Shift+ 鼠标左键拖动窗口 |
| `SHIFT + 鼠标右键` | 调整窗口大小 | 按住 Shift+ 鼠标右键调整窗口大小 |
| ` Z` | 缩放切换 | Pyprland 窗口缩放功能 |
### 📋 工作区管理
| 快捷键 | 功能 | 详细说明 |
| --------------- | --------------------- | ------------------------------------- |
| ` 1-0` | 切换到工作区 1-10 | 切换到第 1-10 个工作区 |
| `ALT Tab` | 下一个工作区 | 切换到下一个工作区 |
| `ALT 滚轮上/下` | 上一个/下一个工作区 | 向上/向下切换工作区 |
| ` SHIFT 1-0` | 移动窗口到工作区 1-10 | 将窗口移到第 1-10 工作区并跟随 |
| ` SHIFT [/]` | 移动到相邻工作区 | 将窗口移到上一个/下一个工作区并跟随 |
| ` CTRL 1-0` | 静默移到工作区 1-10 | 将窗口移到第 1-10 工作区但不跟随 |
| ` CTRL [/]` | 静默移到相邻工作区 | 将窗口移到上一个/下一个工作区但不跟随 |
| ` CTRL D` | 移动到特殊工作区 | 将当前窗口移动到特殊工作区 |
| `ALT U` | 显示/隐藏特殊工作区 | 切换特殊工作区(scratchpad)可见性 |
### 💻 系统控制
| 快捷键 | 功能 | 详细说明 |
| ----------- | -------------- | -------------------------- |
| `CTRL O` | 电源管理菜单 | 打开 Wlogout 注销/关机菜单 |
| `CTRL R` | 重启系统 | 重启计算机 |
| `CTRL P` | 关机 | 关闭计算机 |
| ` I` | 编辑配置文件 | 编辑 hyprland.lua |
| ` B` | 切换状态栏显示 | 显示/隐藏 Waybar 状态栏 |
| ` CTRL B` | 切换状态栏样式 | 切换 Waybar 预设样式 |
| ` ALT B` | 切换状态栏布局 | 切换 Waybar 布局 |
| ` SHIFT N` | 通知中心 | 切换 SwayNC 通知中心面板 |
### 🛠️ 实用工具
| 快捷键 | 功能 | 详细说明 |
| ----------- | -------------- | --------------------------------- |
| ` K` | 下拉式终端 | Pyprland 下拉式终端(类似 Quake) |
| ` R` | 快速运行命令 | Pyprland 运行对话框 |
| ` V` | 剪贴板管理器 | 打开 Cliphist 剪贴板历史管理器 |
| ` S` | 网络搜索 | 使用 Rofi 进行网络搜索 |
| ` W` | 选择壁纸 | 打开壁纸选择器 |
| ` SHIFT C` | 屏幕取色器 | 打开 Hyprpicker 屏幕取色器 |
| ` SHIFT B` | Firefox 浏览器 | 启动 Firefox |
| ` SHIFT V` | VSCode | 启动 Visual Studio Code |
### 📸 截图功能
| 快捷键 | 功能 | 详细说明 |
| ------------- | ---------------- | -------------------------- |
| ` SHIFT S` | 区域截图(剪贴板) | 选择区域截图并复制到剪贴板 |
| `3指下滑+ALT` | 活动窗口截图 | 截取活动窗口并复制到剪贴板 |
| `3指上滑+ALT` | 锁屏 | 立即锁定屏幕 |
| ` F6` | 立即截图 | 立即截取整个屏幕 |
| ` SHIFT F6` | 区域截图 | 选择区域截图 |
| ` CTRL F6` | 5秒后截图 | 延迟 5 秒后截图 |
| ` ALT F6` | 10秒后截图 | 延迟 10 秒后截图 |
| `ALT F6` | 活动窗口截图 | 截取当前活动窗口 |
### 🔊 媒体控制
| 快捷键 | 功能 | 详细说明 |
| -------------- | ------------- | ----------------- |
| `音量增大键` | 增大音量 | 提高系统音量 |
| `音量减小键` | 减小音量 | 降低系统音量 |
| `静音键` | 静音/取消静音 | 切换系统静音 |
| `麦克风静音键` | 麦克风静音 | 切换麦克风静音 |
| `播放/暂停键` | 播放/暂停 | 控制媒体播放/暂停 |
| `下一曲键` | 下一曲 | 切换到下一首歌曲 |
| `上一曲键` | 上一曲 | 切换到上一首歌曲 |
| `停止键` | 停止播放 | 停止媒体播放 |
### 👆 触摸板手势
| 手势 | 功能 | 详细说明 |
| ---------------- | -------------- | ---------------------- |
| **3指左右滑动** | 切换工作区 | 水平滑动切换工作区 |
| **3指上滑** | 切换全屏模式 | 进入/退出全屏模式 |
| **3指下滑** | 切换全屏模式 | 进入/退出全屏模式 |
| **3指下滑+CTRL** | 关闭窗口 | 关闭当前活动窗口 |
| **4指下滑+CTRL** | 打开终端 | 启动 Kitty 终端 |
| **4指上滑+CTRL** | 打开文件管理器 | 打开 Thunar 文件管理器 |
### 💡 ASUS G15 专用
| 快捷键 | 功能 | 详细说明 |
| -------------- | --------------- | --------------------- |
| `键盘亮度减` | 降低键盘背光 | 调节键盘背光亮度 |
| `键盘亮度加` | 提高键盘背光 | 调节键盘背光亮度 |
| `屏幕亮度减` | 降低屏幕亮度 | 调节屏幕亮度 |
| `屏幕亮度加` | 提高屏幕亮度 | 调节屏幕亮度 |
| `触摸板开关键` | 启用/禁用触摸板 | 切换触摸板状态 |
| `XF86Launch1` | ROG 控制中心 | 打开华硕 ROG 控制中心 |
| `XF86Launch3` | 切换 LED 模式 | 切换键盘 LED 灯效模式 |
| `XF86Launch4` | 切换性能模式 | 切换 CPU/GPU 性能模式 |
### ✈️ 其他快捷键
| 快捷键 | 功能 | 详细说明 |
| ------------ | ------------ | ---------------- |
| `飞行模式键` | 飞行模式开关 | 切换飞行模式 |
| `睡眠键` | 系统睡眠 | 系统进入睡眠状态 |
---
## 💪 强大的 Bashrc 函数库
> 💡 **说明**:本配置提供超过 50 个强大的 Bash 函数,大幅提升命令行工作效率。所有函数已预装在 [`etc/bash.bashrc`](./etc/bash.bashrc) 中。
### 🔍 智能文件查找
| 函数 | 功能 | 用法示例 |
| ---------- | -------------------------------- | ---------------------------------------------- |
| `findfile` | 按名称查找文件 | `findfile pattern` 或 `findfile /path pattern` |
| `finddir` | 按名称查找目录 | `finddir pattern` 或 `finddir /path pattern` |
| `findtext` | 在文件中搜索文本(支持 ripgrep) | `findtext pattern` 或 `findtext /path pattern` |
**特点:**
- 支持递归搜索
- 自动忽略 `.git`、`node_modules` 等无关目录
- 彩色输出,易于阅读
- 限制结果数量,避免刷屏
### 🧹 空目录清理
| 函数 | 功能 | 用法示例 |
| ------------ | -------------- | ---------------------------------- |
| `rmemptydir` | 递归删除空目录 | `rmemptydir` 或 `rmemptydir /path` |
**特点:**
- 安全保护:拒绝操作系统关键目录
- 迭代清理:多轮扫描确保彻底清理
- 详细反馈:显示每个删除的目录
### 🌐 HTTP 请求封装
| 函数 | 功能 | 用法示例 |
| ------ | -------------- | -------------------------------------------------- |
| `get` | 发送 GET 请求 | `get 'https://api.example.com' 'param=value'` |
| `post` | 发送 POST 请求 | `post 'https://api.example.com' '{"key":"value"}'` |
**特点:**
- 自动处理 JSON 格式化和美化输出(需要 jq)
- 支持 URL 参数编码
- 详细的错误提示和状态码显示
- 超时保护(10 秒)
### 🛠️ 开发工具
| 函数 | 功能 | 用法示例 |
| -------- | -------------- | ----------------- |
| `genkey` | 生成随机密钥 | `genkey` |
| `mine` | 修改文件所有权 | `mine file1 dir1` |
### ✏️ 批量重命名
| 函数 | 功能 | 用法示例 |
| ------------- | -------------------- | ------------------------------------- |
| `batchrename` | 正则表达式批量重命名 | `batchrename 'old' 'new' file1 file2` |
| `multirename` | 交互式批量重命名 | `multirename file1 file2` |
### 🔄 文本替换
| 函数 | 功能 | 用法示例 |
| ------------- | ---------------- | --------------------------------- |
| `replacetext` | 批量替换文件内容 | `replacetext '*.txt' 'old' 'new'` |
**特点:**
- 支持通配符匹配文件
- 使用 Perl 正则引擎
- 安全的转义处理
### 📦 压缩与目录工具
| 函数 | 功能 | 用法示例 |
| ------- | --------------- | ------------------ |
| `mktar` | 创建 tar 压缩包 | `mktar dir1 file1` |
| `mkcd` | 创建目录并进入 | `mkcd newdir` |
### 🎨 智能路径显示
**特性:**
- 自动将 `$HOME` 显示为 `~`
- 符号链接用青色高亮
- 不存在的目录用红色警告
- 彩色分级显示路径层次
### 🌿 Git 版本控制别名
| 别名 | 功能 | 完整命令 |
| ------------- | ------------------ | ------------------------------------------------------------ |
| `g` | Git 缩写 | `git` |
| `ginit` | 初始化仓库 | `git init` |
| `gclone` | 克隆仓库(浅克隆) | `git clone --recursive --depth=1` |
| `gadd` | 添加文件 | `git add` |
| `gcommit` | 提交更改 | `git commit` |
| `gupdate` | 快速提交所有更改 | `git add . && git commit -m "fix bugs and add new features"` |
| `gpush` | 推送远程 | `git push` |
| `gpull` | 拉取远程 | `git pull` |
| `gsync` | 同步当前分支 | `git pull origin ` |
| `gsyncrebase` | Rebase 同步 | `git pull --rebase origin ` |
| `pushremote` | 一键推送 | `git add . && commit && pull && push` |
| `gstatus` | 查看状态 | `git status` |
| `glog` | 查看日志 | `git log` |
| `gloggraph` | 图形化日志 | `git log --graph --oneline --all` |
| `gdiff` | 查看差异 | `git diff` |
| `greset` | 硬重置 | `git reset --hard` |
| `gundo` | 撤销上次提交 | `git reset --soft HEAD~1` |
| `gstash` | 暂存更改 | `git stash` |
| `gstashpop` | 恢复暂存 | `git stash pop` |
| `gwhatchange` | 交互式查看变更 | 选择哈希查看详细 |
### 🪟 Tmux 会话管理器
| 函数 | 功能 | 用法示例 |
| --------- | ----------------- | --------- |
| `tmuxmgr` | Tmux 会话管理界面 | `tmuxmgr` |
**功能:**
- 🔗 进入已有会话
- ➕ 创建新会话
- 🗑️ 删除会话
- 基于 FZF 的交互式界面
- 实时会话列表
### 🐳 Docker 容器管理
| 别名/函数 | 功能 | 用法示例 |
| ---------- | -------------------- | ----------------------------- |
| `dex` | 进入容器 | `dex container_name` |
| `dlogs` | 查看日志 | `dlogs container_name` |
| `dstart` | 启动容器 | `dstart container_name` |
| `dstop` | 停止容器 | `dstop container_name` |
| `drestart` | 重启容器 | `drestart container_name` |
| `drun` | 运行临时容器 | `drun image_name` |
| `drm` | 强制删除容器 | `drm container_name` |
| `drmi` | 强制删除镜像 | `drmi image_name` |
| `dbuild` | 构建镜像 | `dbuild tag .` |
| `dpull` | 拉取镜像 | `dpull image:tag` |
| `dps` | 查看运行中的容器 | `dps` |
| `dpsa` | 查看所有容器 | `dpsa` |
| `dimages` | 查看镜像列表 | `dimages` |
| `dcup` | Docker Compose 启动 | `dcup` |
| `dcdown` | Docker Compose 停止 | `dcdown` |
| `dcbuild` | Docker Compose 构建 | `dcbuild` |
| `dtop` | 容器资源监控 | `dtop` |
| `dip` | 查看容器 IP | `dip` 或 `dip container_name` |
| `denter` | 智能进入容器 | `denter container_name` |
| `dcp` | 复制文件到容器 | `dcp source dest` |
| `drestore` | 重置 Docker 环境 | `drestore` |
| `dvol` | 创建并使用数据卷 | `dvol vol_name /path image` |
| `dvollist` | 列出数据卷及使用情况 | `dvollist` |
**Docker Compose 支持:**
- 自动检测 `docker-compose` 或 `docker compose`
- 统一的命令接口
### 🗄️ MySQL 数据库管理
| 别名/函数 | 功能 | 用法示例 |
| --------------- | -------------- | --------------------------------- |
| `my` | 连接 MySQL | `my` |
| `my-ls` | 列出数据库 | `my-ls` |
| `my-tables` | 列出表 | `my-tables` |
| `my-conn` | 查看连接列表 | `my-conn` |
| `my-vars` | 查看变量 | `my-vars` |
| `my-backup` | 备份单个数据库 | `my-backup dbname` |
| `my-backup-all` | 备份所有数据库 | `my-backup-all` |
| `my-restore` | 恢复数据库 | `my-restore backup.sql.gz dbname` |
**特点:**
- 自动读取 `~/.my.cnf` 配置
- 支持 gzip 压缩备份
- 安全确认机制
### 📋 文件操作别名
| 别名 | 功能 | 完整命令 |
| ----- | ------------ | ---------------------------------------------------- |
| `ls` | 彩色文件列表 | `eza --color=auto --icons --group-directories-first` |
| `l` | 详细列表 | `eza -lbah --icons` |
| `ll` | 长格式列表 | `eza -lbg --icons` |
| `la` | 显示隐藏文件 | `eza -labgh --icons` |
| `lsa` | 递归列表 | `eza -lbagR --icons` |
| `lst` | 按时间排序 | `eza -lTabgh --icons` |
| `sl` | 简单列表 | `eza --icons` |
**注意:** 优先使用 `eza`,其次 `exa`,最后回退到原生 `ls`
### 🧭 快速导航别名
| 别名 | 功能 |
| ------------ | ---------------- |
| `..` | 上一级目录 |
| `...` | 上两级目录 |
| `....` | 上三级目录 |
| `.....` | 上四级目录 |
| `home` | 回到主目录 |
| `cache` | 进入缓存目录 |
| `config` | 进入配置目录 |
| `localshare` | 进入本地共享目录 |
| `docs` | 进入文档目录 |
| `downs` | 进入下载目录 |
### ⚙️ 系统管理别名
| 别名 | 功能 |
| ------------ | ---------------- |
| `sc-start` | 启动服务 |
| `sc-stop` | 停止服务 |
| `sc-restart` | 重启服务 |
| `sc-enable` | 启用服务 |
| `sc-disable` | 禁用服务 |
| `sc-status` | 查看服务状态 |
| `sc-failed` | 查看失败的服务 |
| `sc-ls` | 列出所有服务 |
| `boottime` | 分析启动时间 |
| `sshd` | 启动 SSH 服务 |
| `dockerd` | 启动 Docker 服务 |
| `mysqld` | 启动 MySQL 服务 |
### 🛠️ 常用工具别名
| 别名 | 功能 |
| --------------- | -------------------------------------------- |
| `_` | sudo 缩写 |
| `sus` | sudo -s |
| `uncd` | cd -(返回上次目录) |
| `e` | 编辑器(优先 fresh,备选 Vim/Vi/Nano/micro) |
| `vim/nvim/nano` | 统一指向首选编辑器 |
| `python/py` | Python3 |
| `h` | history |
| `grubmk` | 更新 GRUB 配置 |
| `btrfszip` | Btrfs 压缩优化 |
| `diskinfo` | 磁盘信息汇总 |
| `ducks` | 找出最大的文件/目录 |
| `dusort` | 按大小排序目录 |
| `topcpu` | CPU 占用前 10 进程 |
| `topmem` | 内存占用前 10 进程 |
| `portproc` | 查询端口占用进程 |
### 📝 系统配置文件快速编辑
| 函数 | 编辑的文件 |
| --------------- | ---------------------------- |
| `bashrc()` | `/etc/bash.bashrc` |
| `localeconf()` | `/etc/locale.gen` |
| `systemconf()` | `/etc/systemd/system.conf` |
| `journalconf()` | `/etc/systemd/journald.conf` |
| `grubconf()` | `/etc/default/grub` |
| `makepkgconf()` | `/etc/makepkg.conf` |
**特点:**
- 自动检测编辑器可用性
- 自动提权编辑只读文件
- 统一的编辑体验
---