🧚🏻openwrt 修改默认主题失效问题解决
2023-7-15
| 2023-7-16
0  |  0 分钟
type
status
date
Jul 15, 2023 01:17 PM
slug
summary
tags
category
icon
password
 
修改 ./feeds/luci/collections/luci/Makefile 文件中的 depends 相关内容只是让编译选择主题的时候强制选中某个主题。
根据我自己的测试和理解(不一定对哈):
每个主题包(比如 luci-theme-opentomcat)在 feeds-theme-opentomcat\30_luci-theme-opentomcat 文件中,有类似于下面的两行:
  1. set luci.themes.opentomcat=/luci-static/opentomcat
  1. set luci.main.mediaurlbase=/luci-static/opentomcat
复制代码 目的应该是将自己设置为默认主题,我理解的是所有编译进固件的主题如果包含这两行均会将自己设置为默认主题,那么编译时谁最后编译应该就是默认主题了。虽然碰巧你希望设置为默认的 rosy 主题按文件名排在最后了,但没这两行,所以没有被设置为默认主题。
不信你可以取消 opentomcat 主题(或者注释那两行),编译后的固件默认主题可能会是你选中的上一个 opentomato。
配置默认主题,论坛里有人说应该用文件替换大法,就是将路由器开机后配置好的 / etc/config/luci 加载到某个目录编译进固件实现配置默认主题
notion image
这种方法涉及到权限问题, 容易导致最终 openWRT系统权限问题 和 git 问题.
可以直接在 /lean/default-settings/files/zzz-default-settings 中加如下行:
实验发现这种方法优先级比 file 大法高.
技术折腾
  • openwrt
  • openwrt file 文件替换大法详细步骤lede 的 openwrt 添加虚拟化后.config 没变化
    目录