linuxdeepin / developer-center

Deepin developer center, provide developer wiki and community forum.
449 stars 73 forks source link

【deepin_V23_beta2】【一般】【有空】【集成测试】【deepin-wallpapers】壁纸软链接指向错误,导致相册与画板打开异常 #4858

Closed kobe337 closed 1 year ago

kobe337 commented 1 year ago

SUMMARY | 问题概要

壁纸软链接指向错误,导致相册与画板打开异常

SOFTWARE/OS VERSIONS | 软件/系统版本信息

镜像:https://cdimage.uniontech.com/community/releases/23-Beta/deepin-desktop-community-23-Beta-amd64.iso
内核 6.1.11-amd64-desktop-hwe #23.01.00.14
deepin-wallpapers:1.7.16

PRE-REQUIREMENT | 预置条件

1.安装v23 beta版本镜像,添加仓库 2.更新deepin-wallpapers版本到最新版

STEPS TO REPRODUCE | 复现步骤

  1. 命令行执行ls -l /usr/share/backgrounds/,查看目录下default_background.jpg的软链接指向
  2. 分别使用,看图、相册、画板打开/usr/share/backgrounds/路径下的default_background.jpg文件

OBSERVED RESULT | 观察到的结果

壁纸软链接指向错误,导致相册与画板打开异常 rlj 使用画板打开,提示不支持的格式 rlj2 使用相册打开,提示导入失败 rlj3

EXPECTED RESULT | 期望的结果

壁纸软链接应该指向具体文件格式,不应指向目录,壁纸支持使用看图、画板、相册正常打开。

ADDITIONAL INFORMATION | 额外补充

No response

babyfengfjx commented 1 year ago

@Zeno-sole 请帮忙确认。

kobe337 commented 1 year ago

@Zeno-sole @hudeng-go

hudeng-go commented 1 year ago

可以通过修改deepin-default-background文件的名称,添加.jpg后缀解决这个问题,对比v20.9的表现,是没有这个问题的,应该也可以通过应用侧解决这个问题。

Zeno-sole commented 1 year ago

非问题 使用update-alternatives 更改的是系统默认程序, 实测可以打开 image

Zeno-sole commented 1 year ago

/etc/alternatives/ 目录是一个在Linux系统中用于存储可替代软件的符号链接的目录,该目录中的每个文件都是指向实际可执行文件或其他资源的符号链接。通过更改这些符号链接的目标,可以切换系统中使用的默认软件版本

kobe337 commented 1 year ago

soga, 成刚确认,/usr/share/backgrounds/目录下的文件指向/etc/alternatives/目录,是为了让dde-desktop能够读取并切换不同的壁纸。逻辑成立,那此单问题就不是问题了,此单关闭