推荐一款高效文件管理利器:dmenu-extended
在命令行世界中,快速访问文件、目录和程序是提升效率的关键。【dmenu-extended】正是这样一个工具,它是原始dmenu的扩展版本,提供了强大的插件支持、命令别名功能、文件过滤器以及高度定制化选项。它甚至能与Rofi完美结合,为你的Linux桌面环境带来前所未有的操作体验。
功能概览
- 索引指定的文件和目录:快速查找你需要的资源。
- 内置插件支持:包括互联网搜索、sudo操作和系统包管理等。
- systemd集成:自动重建缓存,保持最新状态。
- Rofi支持:切换到Rofi界面,享受更现代的图形界面体验。
- 支持扫描别名文件(如.bashrc):自定义你的命令集。
精彩演示
安装步骤
首先确保你有以下依赖:
- Python 3.6 或更高版本
- dmenu 4.5 或更新版本
对于Ubuntu用户,只需运行sudo apt-get install suckless-tools
;Arch用户可执行sudo pacman -S dmenu
;Fedora用户可以使用sudo dnf install dmenu
。接下来,你可以通过以下方式之一安装dmenu-extended:
-
方法1:使用pip(推荐)
运行sudo pip3 install --upgrade dmenu_extended
,卸载时输入sudo pip3 uninstall dmenu_extended
。 -
方法2:从源码编译
需要python3-setuptools
,克隆仓库或下载zip文件,然后在解压后的目录下执行python3 -m build --wheel
和sudo pip3 install dist/dmenu_extended-*-py3-none-any.whl
。 -
方法3:AUR安装
Arch Linux用户可以通过AUR包dmenu-extended-git
进行安装。
使用教程
启动dmenu-extended,你可以尝试键入dmenu_extended_run
,首次运行会慢一些,因为正在为你家目录建立缓存。最佳实践是将这个命令绑定到一个方便的快捷键上,具体方法取决于你的桌面环境。例如,在Ubuntu、Debian、Mint等发行版中,可以在键盘设置中创建自定义快捷键。
高级技巧
通过传递参数,可以自动化菜单项的选择。例如,如果你常使用“Internet Search”插件搜索特定网站,可以创建一个直接跳转到该网站的快捷键,如dmenu_extended_run "-> Internet search: " "Wikipedia"
。
配置定制
dmenu-extended的配置位于~/.config/dmenu-extended/config/dmenuExtended_preferences.txt
,允许您调整菜单外观和功能。从“-> Menu configuration”子菜单中选择“* Edit menu preferences”也可访问这个文件。配置涵盖文件扩展名、监控路径、别名、隐藏文件处理等多个方面。
随时更新
需要更新缓存时,可以运行dmenu_extended_cache_build
命令,也可以设置定时任务或者使用pacman钩子来实时更新。
结语
dmenu-extended是一个强大的命令行增强工具,无论是日常文件管理还是快速调用程序,都能大幅提升效率。借助其高度的可配置性和广泛的功能,无论你是命令行新手还是老手,都会发现它是个不可或缺的助手。立即尝试,释放你的命令行潜力!