新闻中心
Linux用rofi菜单快速打开最近HTML练习文件
答案:通过创建Shell脚本结合rofi菜单与快捷键,可在Linux桌面快速打开最近编辑的HTML文件。首先编写脚本查找指定目录下7天内修改的.html文件,利用find和ls命令筛选并排序,通过rofi显示可选列表,用户选择后由xdg-open打开;接着将脚本集成至rofi主启动器菜单,添加“Recent HTML”选项并在launcher.sh中配置对应执行逻辑;最后在系统设置中为该脚本绑定全局快捷键Ctrl+Alt+H,实现一键唤出最近HTML文件选择界面,提升访问效率。

如果您希望在Linux桌面上快速访问并打开最近编辑的HTML练习文件,但又不想通过复杂的文件管理器导航,可以利用rofi强大的菜单功能来实现高效操作。以下是具体的配置与使用步骤:
本文运行环境:Dell XPS 13,Ubuntu 24.04
一、创建查找最近HTML文件的脚本
此方法通过一个自定义Shell脚本,利用find和ls命令组合找出指定目录下最近修改过的HTML文件,并将其列表传递给rofi进行选择。
1、在终端中创建脚本存放目录:mkdir -p ~/.local/bin
2、创建脚本文件:nano ~/.local/bin/rofi-html-recent.sh
3、将以下内容写入脚本:
#!/bin/bash
# 查找 ~/Documents/HTML-Practice 目录下最近7天内修改的.html文件
recent_files=$(find ~/Documents/HTML-Practice -name "*.html" -type f -mtime -7 -print0 | xargs -0 ls -lt 2>/dev/null | sed '1d' | awk '{print $9}')
<p>if [ -z "$recent_files" ]; then
echo "No recent HTML files found."
exit 1
fi</p><p>echo "$recent_files" | rofi -dmenu -i -p "Open HTML File" -sep '\n' | xargs -r xdg-open
4、保存并退出编辑器,然后赋予脚本执行权限:chmod +x ~/.local/bin/rofi-html-recent.sh
二、集成到rofi启动器菜单
通过修改现有的rofi启动器脚本,可以将“打开最近HTML文件”作为一个独立选项添加到主菜单中,方便一键调用。
1、定位到您的rofi启动器脚本,例如:~/.config/rofi/launchers/type-1/launcher.sh
Visla
AI视频生成器,快速轻松地将您的想法转化为视觉上令人惊叹的视频。
100
查看详情
2、编辑该脚本,在显示菜单的部分添加一个新的选项条目。
3、修改rofi的-dmenu调用,使其显示多个自定义命令选项,其中一个指向您刚创建的rofi-html-recent.sh脚本。
4、在脚本中添加逻辑判断,当用户选择“Recent HTML”选项时,执行:~/.local/bin/rofi-html-recent.sh
三、设置快捷键直接触发
为提高效率,可以直接为“打开最近HTML文件”功能分配一个全局快捷键,无需先进入主菜单即可快速启动选择器。
1、打开系统设置中的键盘快捷键配置界面。
2、点击“添加自定义快捷键”,名称可设为“Open Recent HTML”。
3、命令栏填写完整路径:/home/$USER/.local/bin/rofi-html-recent.sh(请将$USER替换为实际用户名)
4、设置一个便捷的快捷键组合,例如:Ctrl+Alt+H,之后按下该组合键即可立即弹出最近HTML文件选择菜单。
以上就是Linux用rofi菜单快速打开最近HTML练习文件的详细内容,更多请关注其它相关文章!
# 在手
# 英语自考网站推广
# 品牌营销推广方案模板英语app
# 网站宣传推广价格表
# facebook群组推广营销
# 雷神代刷推广网站快手
# 品牌推广策划营销方案
# 杭州抖音seo推广推荐
# 元氏网站建设定制价格
# 微信社群营销怎么推广
# 厦门网站建设公司好吗
# 系统设置
# 一键
# html
# 连接到
# 目录下
# 选择器
# 您的
# 自定义
# 启动器
# 多个
# shell脚本
# html文件
# ubuntu
# linux
# rofi
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
必由学网页版入口 必由学官方平台直接访问
AO3官方镜像站点汇总 AO3同人作品网页版直达链接
美团外卖商家服务中心入口 美团商家版官网入口
学习通网页版快速入口 学习通官网网页版直接打开
凉拌黄瓜怎么拌更入味 凉拌黄瓜简单家常做法
Python字典中优雅地迭代剩余元素的方法
如何在网页中实现特定地点的随机图片展示
漫蛙Manwa2官网入口地址分享 漫蛙漫画PC版永久访问通道
一加Ace 6T支持全新明眸护眼:通过了最严苛的护眼小金标认证
J*a TimerTask中HashMap意外清空的深层原因与解决方案
淘宝支付提示失败如何解决 淘宝支付流程优化方法
PDF文件体积过大处理_PDF压缩技巧详解
J*aScript 字符串标签转换:使用正则表达式高效替换
PyTorch模型训练效果不佳?深入剖析常见错误与调试技巧
Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度
QQ邮箱网页版入口页面 QQ邮箱在线登录入口官网
Lar*el用户头像管理:实现图片缩放、存储与旧文件安全删除的最佳实践
Golang如何通过reflect操作map_Golang reflect map操作与遍历技巧
Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】
在Go语言中利用后缀数组处理多字符串:实现高效文本匹配与自动补全
迅雷下载到U盘速度很慢怎么办_迅雷U盘下载慢优化方法
百度网盘网页版入口 百度网盘网页版官方登录网址
1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】
J*aScript类型检查_j*ascript代码规范
XML中包含HTML标签导致解析错误? 正确嵌入非XML数据的两种方法
4399网页游戏电脑版全新入口 4399电脑端在线玩指南
React/Next.js中实现列表项的动态选择与移动
Golang如何实现简单的Web表单_Golang表单提交与验证处理方法
php源码怎么看淘宝客系统_看php源码淘宝客系统技巧
C++如何操作注册表_Windows平台下C++读写注册表的API函数详解
Eclipse怎么运行工程_Eclipse工程运行配置说明
Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量
消息称三星明年 2 月正式发布 HBM4,与 SK 海力士同台竞技
如何使用Go和Martini动态服务解码后的图片
2025年云电脑操作系统体验 | 无需本地硬件,随时随地使用高性能PC
sublime如何配置Python开发环境_将sublime打造成轻量级Python IDE
优酷会员付费后没到账怎么办_优酷会员充值异常及解决方法
邮政快递包裹最新位置 邮政快递实时追踪入口
React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性
qq音乐在线播放入口_qq音乐电脑版登录链接
MAC如何将整个网页截长图_MAC使用Safari的导出为PDF或第三方工具
Pandas DataFrame 多条件优先级排序与排名
在J*aScript中复现SciPy的B样条拟合与求值:关键考量
响应式CSS Grid布局:优化网格项在小屏幕下的堆叠与宽度适配
漫蛙2在线漫画入口 漫蛙正版漫画网页版直达
抖音小游戏合成大西瓜免费秒玩入口链接 抖音小游戏热门合集秒玩网站
mysql如何设置表访问权限_mysql表访问权限配置
创客贴用户入口官网登录 创客贴网页版电脑版系统
c++中为什么推荐使用using替代typedef_c++现代化类型别名
C++如何实现线程池_C++11手动实现一个简单的固定大小线程池


2025-11-16
浏览次数:次
返回列表