新闻中心

Linux Nautilus中用脚本一键打开HTML和CSS配对

2025-11-14
浏览次数:
返回列表
答案:通过创建Bash脚本并集成到Nautilus右键菜单,可实现一键同时打开同名HTML和CSS文件。1. 脚本检测选中HTML文件是否存在同目录下同名CSS文件;2. 若存在则调用指定编辑器(如VS Code)同时打开两个文件;3. 需将脚本保存至~/.local/share/nautilus/scripts/目录并赋予执行权限;4. 使用时右键点击HTML文件,在“脚本”菜单中选择对应选项即可触发操作。

linux nautilus中用脚本一键打开html和css配对

在 Linux 的 Nautilus 文件管理器中,可以通过自定义脚本实现一键同时打开配对的 HTML 和 CSS 文件。这个功能特别适合前端开发人员,能快速启动关联文件进行编辑。

创建脚本自动识别并打开 HTML/CSS 配对文件

你可以写一个简单的 Bash 脚本,让它检测当前选中的 HTML 文件是否对应同名的 CSS 文件,并用你喜欢的编辑器(如 VS Code、Gedit 或 Sublime Text)同时打开这两个文件。

示例脚本内容如下:

#!/bin/bash
# 获取选中的文件路径(Nautilus 通过 %F 传入)
selected_file="$1"

# 提取文件所在目录和基础名称
dir=$(dirname "$selected_file")
base=$(basename "$selected_file" .html)

# 构造对应的 CSS 文件路径
css_file="$dir/$base.css"

# 检查是否为 HTML 文件且存在同名 CSS 文件
if [[ "$selected_file" == *.html ]] && [[ -f "$css_file" ]]; then
    code "$selected_file" "$css_file" # 使用 VS Code 打开
    # gedit "$selected_file" "$css_file" # 或使用 Gedit
fi

将脚本添加到 Nautilus 右键菜单

为了让脚本能出现在右键菜单中,需将其保存到 Nautilus 的脚本目录,并设置可执行权限。

步骤如下:

  • 把上面的脚本保存为 open_html_css.sh
  • 创建脚本目录(如果不存在):
    mkdir -p ~/.local/share/nautilus/scripts
  • 移动脚本进去:
    mv open_html_css.sh ~/.local/share/nautilus/scripts/
  • 添加执行权限:
    chmod +x ~/.local/share/nautilus/scripts/open_html_css.sh

完成后,在 Nautilus 中右键点击任意 HTML 文件,就会在“脚本”子菜单里看到该选项。

JTBC网站内容管理系统5.0.3.1 JTBC网站内容管理系统5.0.3.1

JTBC CMS(5.0) 是一款基于PHP和MySQL的内容管理系统原生全栈开发框架,开源协议为AGPLv3,没有任何附加条款。系统可以通过命令行一键安装,源码方面不基于任何第三方框架,不使用任何脚手架,仅依赖一些常见的第三方类库如图表组件等,您只需要了解最基本的前端知识就能很敏捷的进行二次开发,同时我们对于常见的前端功能做了Web Component方式的封装,即便是您仅了解HTML/CSS也

JTBC网站内容管理系统5.0.3.1 3 查看详情 JTBC网站内容管理系统5.0.3.1

使用说明与注意事项

此功能依赖于命名一致性:HTML 和 CSS 文件必须同名(如 index.html 与 index.css),且位于同一目录下。脚本通过扩展名判断类型,因此非标准命名不会触发操作。

你可以根据偏好修改编辑器命令,比如换成 sublime、vim 或其他 GUI 编辑器。确保所用编辑器已安装并支持命令行调用。

每次重启 Nautilus 后脚本会自动加载,若未生效可尝试运行:nautilus -q 来重启文件管理器。

基本上就这些,不复杂但很实用。

以上就是Linux Nautilus中用脚本一键打开HTML和CSS配对的详细内容,更多请关注其它相关文章!


# linux  # html  # sublime  # 前端  # css  # 重启  # 第三方  # 可以通过  # 你可以  # 内容管理系统  # 一键  # vs code  # html文件  # 前端开发  # 编辑器  # 建设网站优化报价  # 珠海全网营销seo推广代运营  # 矿权出让网站建设流程  # 北京正规网站建设风格  # 淮南seo公司选1火星  # 宁波网站se0优化  # 长丰网站建设价格  # 网站优化常用的几种方法  # 定西市网站专业建设  # 命令行  # 视频文件  # 如何使用  # 塘厦网站优化哪家快 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Highcharts 雷达图径向轴标签定制指南:利用多Y轴实现数值标注  《GTA6》开发画面疑似泄露!这次可不是AI了  Yandex官方入口网址 Yandex俄罗斯搜索引擎最新在线地址  荣耀Play7T运行卡顿解决_荣耀Play7T性能优化  Mac终端命令大全_Mac常用Terminal指令速查  2025-2030年全球乘用车销量预测:新能源成增长主力  曝R星经典之作开发图 设计简陋但信息密集!  composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?  Golang如何实现Web文件静态资源服务器_Golang静态资源服务器开发与实践  Django表单提交验证失败后保持字段值不刷新  composer的"require-dev"部分是用来做什么的?  纯CSS与HTML网格布局的HTML精简策略:SVG与JS方案解析  漫蛙2漫画入口 漫蛙正版网页漫画直达网址  海棠账号登录入口_登录海棠账户同步阅读记录  在J*a中如何开发简易仓库管理与库存统计_仓库管理库存统计项目实战解析  windows10怎么查看本机ip_windows10命令提示符ipconfig使用  CSS实现侧边栏导航项全宽圆角悬停背景效果  服务端验证_j*ascript输入检查  顺丰快递查询系统 官方正版查询入口  Win11 BitLocker密码忘了怎么办 Win11找回BitLocker恢复密钥方法【解决】  CSS Grid如何控制元素对齐_align-items与justify-items组合使用  谷歌浏览器一键优化方案_谷歌浏览器直达主页极速不卡版  CSS布局:解决全屏元素100%尺寸与外边距导致的页面溢出问题  《噬血代码2》新预告片发布 展示游戏剧情  J*aScript DOM操作:高效清空列表元素的策略与实践  小米Civi 4录制视频过暗_小米Civi 4亮度优化  解决Rails应用中内容错位与Turbo警告:meta标签误用导致富文本渲染异常  Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】  SteamMachine定价或为699美元 大家想入手吗?  怎么在html里运行vbs脚本_html中运行vbs脚本方法【教程】  解决macOS上安装pyhdf时‘hdf.h’文件缺失的编译错误  ArrayList与LinkedList操作复杂度详解:遍历与修改  Yandex浏览器官方网页版入口 Yandex浏览器最新版官网  必由学在线入口 必由学网页版快速登录入口  2025AO3夸克浏览器通道_AO3手机HTTPS安全入口分享  网易大神怎么保存别人动态的图片_网易大神动态图片保存方法  文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】  微信语音通话掉线如何解决 微信语音通话稳定优化方法  网站内容防复制粘贴的实现策略与局限性  抓大鹅解压小游戏 抓大鹅摸鱼解压入口  QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址  Mac怎么锁定备忘录_Mac备忘录加密设置教程  可靠CSGO开箱平台解析 CSGO开箱网合集  Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践  QQ邮箱网页版入口 QQ邮箱官方邮箱登录通道  提升屏幕阅读器对“m”时间单位的播报准确性:HTML与CSS组合解决方案  DLsite中文平台入口 DLsite官网内容在线查看  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  构建轻量级网站内部消息系统:Formspree 集成指南  抖音未来赚钱的新趋势 2025年值得关注的变现风口分析 

搜索