新闻中心

Linux用rofi菜单快速打开最近HTML练习文件

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

linux用rofi菜单快速打开最近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 Visla

AI视频生成器,快速轻松地将您的想法转化为视觉上令人惊叹的视频。

Visla 100 查看详情 Visla

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手动实现一个简单的固定大小线程池 

搜索