我正在做我的爱好项目,为 lightdm webkit2 创建一个主题。我选择了 React 框架,因为我对它非常满意。这是回购链接https://github.com/gitneeraj/reactive/tree/feature/dist(结帐分支feature/dist
)。通过一些调整(如下所述),我可以在显示管理器上看到 HTML 作为欢迎程序加载得很好。我的问题是,当我在页面中获得包含图像的路线时,即使我将其捆绑在其中,这些图像也不会加载。这同样适用于任何自定义字体文件。以下是重现问题的步骤 -
在开始之前,请确保您在虚拟机上进行测试。我推荐安装并正确配置了 lightdm 和 lightdm-webkit2-greeter 软件包的 Arch Linux(因为这就是我使用的)。
- 克隆仓库 git@github.com:gitneeraj/reactive.git
- 结帐到分支功能/dist 并
npm i
安装 deps npm start
在浏览器上查看一切正常npm run build
构建捆绑包。这将吐出反应目录- 手动将构建的响应式文件夹复制到 /usr/share/lightdm-webkit/themes 文件夹中
- 手动将 /etc/lightdm/lightdm-webkit2-greeter.conf 文件的
webkit_theme
变量更新为主题名称reactive
。像这样,webkit_theme = reactive
- 注销/退出当前会话,您应该会看到主题。
- 点击底部的小齿轮,它会带你到 DM 的带有图片和文字的列表页面。但图像不会加载。