Closed justforlxz closed 8 years ago
看下窗口管理器有没有挂掉? 进入个性化 --> 壁纸后,再右键设置列表中不存在的壁纸时,列表是不会刷新的,列表只有在每次进入个性化模块时才会更新。
没有,设置过壁纸直接黑色,重新打开个性化没有任何新的壁纸,保持不变的情况下重启系统,依旧黑色,个性化无任何更新。Mutter下是黑色, Metacity是灰色。
@zhuzilinuser 看看ps -ef |grep -E 'wm|metacity',设置的壁纸是什么格式的
@sonald jpg格式。 kirigaya 1901 1620 0 10:05 ? 00:00:00 /usr/bin/deepin-wm-switcher kirigaya 1935 1901 3 10:05 ? 00:00:03 /usr/bin/deepin-wm --replace kirigaya 2783 2735 0 10:07 pts/0 00:00:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn -E wm|metacity
窗管还在,但是壁纸没渲染出来。看看
gsettings get com.deepin.wrap.gnome.desktop.background picture-uri
返回的壁纸路径是否存在
➜ ~ gsettings get com.deepin.wrap.gnome.desktop.background picture-uri 'file://Wallpapers/6d8acdb3b968b251904b1a5aef54603e.jpg' 图片在~/图片/port_by_arsenixc-d90p0xb.jpg 设置方式是右键设为壁纸。
看了下,我也是这样~设置壁纸之后桌面就黑了
@zhuzilinuser 你那壁纸路径是错的吧
@jouyouyun 前阵子用右键设置壁纸都可以正常,我重装系统了,再这样设置就黑了。。我也不知道问题是怎么。。
killall dde-control-center
killall dde-session-daemon;/usr/lib/deepin-daemon/dde-session-daemon -l debug
在终端执行上述命令,然后执行右键设置壁纸的操作,贴下终端里的输出。
`➜ ~ killall dde-control-center ➜ ~ killall dde-session-daemon;/usr/lib/deepin-daemon/dde-session-daemon -l debug
Mkdir 'Wallpapers' failed: mkdir Wallpapers: 权限不够 这个应该是新建在哪里?/usr/local/share/里面没有themes和icons,我手动新建以后提示还有这个错误。
麻烦把你的这张图片的文件名贴一下
port_by_arsenixc-d90p0xb.jpg和port_by_arsenixc-d90p0xb (复件).jpg 设为壁纸以后它复制了一份出来,可能选择错了。
在控制中心新建一个用户,然后切换到新用户里去试试右键设置壁纸有没有问题。
新账户问题一样。
@zhuzilinuser 贴一下env的输出吧,还有,你的ls $HOME的输出
➜ ~ env XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 LANG=zh_CN.UTF-8 SHLVL=2 XDG_VTNR=7 LOGNAME=kirigaya LANGUAGE=zh_CN PWD=/home/kirigaya MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/kirigaya DISPLAY=:0 GTK_IM_MODULE=fcitx XDG_SESSION_ID=c4 XAUTHORITY=/home/kirigaya/.Xauthority DESKTOP_SESSION=deepin XDG_SESSION_DESKTOP=deepin GDMSESSION=deepin GNOME_DESKTOP_SESSION_ID=this-is-deprecated LC_NUMERIC=C LC_MEASUREMENT=C LC_PAPER=C LC_MONETARY=C DBUS_SESSION_BUSADDRESS=unix:path=/run/user/1000/bus MAIL=/var/spool/mail/kirigaya =/usr/bin/env GDM_LANG=zh_CN.UTF-8 SHELL=/bin/zsh XDG_SESSION_TYPE=x11 QT_IM_MODULE=fcitx LC_TIME=C TERM=xterm GTK_MODULES=canberra-gtk-module XDG_CURRENT_DESKTOP=Deepin PATH=/home/kirigaya/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/cxoffice/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl HOME=/home/kirigaya XDG_SEAT=seat0 XMODIFIERS=@im=fcitx USER=kirigaya XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 XDG_RUNTIME_DIR=/run/user/1000 OLDPWD=/usr/share/themes PAGER=less LESS=-R LC_CTYPE=zh_CN.UTF-8 LSCOLORS=Gxfxcxdxbxegedabagacad WINEPREFIX=/home/kirigaya/.wine/ WINEARCH=win32 ➜ ~ ls $HOME 03-8.kra go 03-8.kra~ IMG_20160302_182148.jpg 03-8.png kirigaya.tar.gz 24bcadaf2edda3ccfef30b1400e93901213f927d.jpg KuaiPan 3-10.kra LinuserDesktop 3-10.kra~ MEOW 3-10.png meow.service 3-11.kra Minecraft 3-11.kra~ pdf 3-11.png Pictures 3-12.kra project 3-12.kra~ 'VirtualBox VMs' arch.png vmware.docx btsync 公共 btsyncBT 模板 build-mkacgdesktop-unknown-Debug 视频 create_wifi.sh 图片 deepin.png 文档 Desktop 下载 Downloads 音乐 game 桌面 git
下载下 http://pan.baidu.com/s/1geolxHh 里的 dde-session-daemon,把它保存在 /tmp
下,然后打开终端执行
cd /tmp
chmod +x dde-session-daemon
killall dde-session-daemon;./dde-session-daemon -l debug
然后开始右键设置壁纸,把输出贴一下,提取密码:idym
➜ /tmp killall dde-session-daemon;./dde-session-daemon -l debug
glib
中 g_get_user_special_dir
调用失败,返回的是空字符串,获取 G_USER_DIRECTORY_PICTURES
失败。
@zhuzilinuser 你的 ~/.config/user-dirs.dirs
文件存在吗?内容是什么?
我比较奇怪他上面ls $HOME的xdg目录怎么中英文都有
@jouyouyun 文件不存在。 @sonald 我也不知道,,我平时不动环境变量的。动的也就是fcitx wine 和go的环境变量。
@zhuzilinuser 改过语言没有, locale的输出?
@sonald 一直用的中文 LANG=zh_CN.UTF-8 LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC=C LC_TIME=C LC_COLLATE="zh_CN.UTF-8" LC_MONETARY=C LC_MESSAGES="zh_CN.UTF-8" LC_PAPER=C LC_NAME="zh_CN.UTF-8" LC_ADDRESS="zh_CN.UTF-8" LC_TELEPHONE="zh_CN.UTF-8" LC_MEASUREMENT=C LC_IDENTIFICATION="zh_CN.UTF-8" LC_ALL=
➜ ~ locale -a C en_US en_US.iso88591 en_US.utf8 ja_JP ja_JP.eucjp ja_JP.ujis ja_JP.utf8 japanese japanese.euc POSIX zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8
@zhuzilinuser 再去下载下 dde-session-daemon
保存到 /tmp
下,地址: http://pan.baidu.com/s/1gesV51T 提取密码: vyi8 ,然后执行:
cd /tmp
chmod +x dde-session-daemon
killall dde-session-daemon;./dde-session-daemon -l debug
再去试下右键设置壁纸
@jouyouyun 更换成功了。log如下
ok, 我们将合并这个提交,谢谢你的帮助!
我记得以前修复了这个问题啊,怎么又出现了。