当前位置: 首页 > news >正文

Xfce4桌面背景和桌面图标消失问题解决@FreeBSD

问题:Xfce4桌面背景和桌面图标消失

以前碰到过好几次桌面背景和桌面图标消失,整个桌面除了上面一条和下面中间的工具条,其它地方全是黑色的问题,但是这次重启之后也没有修复,整个桌面乌黑一片,啥都没有,用起来特别不得劲,于是开始修复。

修复过程

咨询文心,建议这样设置:

  1. 检查壁纸设置
    • 打开XFCE的设置中心(通常通过桌面菜单或开始菜单中的“设置”或“设置中心”找到)。
    • 转到“壁纸”或“背景”选项卡。
    • 确保已选中一个图片作为壁纸,并且该图片存在于你的文件系统中。
    • 如果需要,尝试更改壁纸图片并应用更改。

按照提示进行设置背景图

但是设置之后还是看不到背景图片

再次咨询文心,重点告诉它桌面图标也没有了,文心很快定位到xfdesktop问题,

提示检查xfdesktop是否在运行或者重启该服务。

如果在XFCE中不仅背景壁纸没有显示,连桌面图标也消失了,这通常表示XFCE的桌面管理器(通常是xfdesktop)可能遇到了问题或者没有被正确加载。

于是在个人账户下查看其进程:

pgrep xfdesktop

发现没有,证明xfdesktop没有在运行。同时执行xfdesktop的时候提示没有这个文件,于是准备:

安装xfce4-desktop

使用root账户执行:

pkg install xfce4-desktop


安装好之后

运行xsdesktop

在个人用户下执行

xfdesktop & 

这时候使用pgrep xsdesktop就能看到进程号了,证明启动成功

这时候再看看桌面,哇,背景和图标全出来了。

总结:

这次桌面背景和桌面图标消失问题,很可能是不小心把xfce4的桌面即xfce4-desktop弄丢导致的。之所以弄丢,可能是尝试安装多种系统监视器,之后删除的时候误删了这个软件包。

另外以前偶尔开机登录碰到问题,可能是刚开始启动,第一次进入的时候个人用户的xfce4-desktop和gvfs启动执行有滞后导致的。

调试

执行xfdesktop报错

(xfdesktop:24168): GVFS-WARNING **: 15:48:18.859: The peer-to-peer connection failed: 获取文件“/var/run/user/1001/gvfsd”的信息时出错:文件或目录不存在. Falling back to the session bus. Your application is probably missing --filesystem=xdg-run/gvfsd privileges.

文心提示:

这个错误提示表示 xfdesktop 在尝试通过 GVFS (GNOME Virtual File System) 访问某个资源时遇到了问题,特别是与 /var/run/user/1001/gvfsd 这个文件或目录相关的部分。通常,GVFS 用于提供对多种文件系统类型的透明访问,包括远程文件系统和虚拟文件系统。

按照提示安装了gvfs

pkg search gvfs

pkg install gvfs

不过提示已经装好了gvfs,所以这步也许是可以不用操作的。
再执行xfdesktop就没有报错了(好像后来又看到有报错,不过这不重要了)

这时候再看看桌面,哇,背景和图标全出来了。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Notes for video: EDC-Con 2022/01 - EDC Conceptual Overview and Architecture
  • 从 0 开始本地部署大语言模型
  • Keras深度学习框架基础第二讲:层接口(layers API)第二部分“基本层类”
  • 2024.5.25AcWing刷题记录-排序篇
  • 2024年5月天润融通JAVA二面15-20K
  • K8S集群再搭建
  • leetcode119-Pascal‘s Triangle II
  • 逻辑分析仪 - 采样率/采样深度
  • Android Audio基础——AudioFlinger音频流管理(八)
  • 释放Mac潜能,选择Magic Disk Cleaner for Mac
  • MPC源码解读及路径跟踪demo
  • 抖音无货源如何做?
  • 犀牛8 for Mac/Win:重塑三维建模的新标杆
  • kafka跨地区跨集群同步工具MirrorMaker2 —— 筑梦之路
  • 03-ArcGIS For JavaScript结合ThreeJS功能
  • 网络传输文件的问题
  • 【Amaple教程】5. 插件
  • Elasticsearch 参考指南(升级前重新索引)
  • gitlab-ci配置详解(一)
  • Hibernate最全面试题
  • JS笔记四:作用域、变量(函数)提升
  • LeetCode算法系列_0891_子序列宽度之和
  • Linux快速复制或删除大量小文件
  • rabbitmq延迟消息示例
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • SQLServer之创建显式事务
  • windows下如何用phpstorm同步测试服务器
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 关于 Cirru Editor 存储格式
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 十年未变!安全,谁之责?(下)
  • 使用docker-compose进行多节点部署
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​人工智能书单(数学基础篇)
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • # 数仓建模:如何构建主题宽表模型?
  • (1)Nginx简介和安装教程
  • (5)STL算法之复制
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (笔记)M1使用hombrew安装qemu
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)利用webkit抓取动态网页和链接
  • (状压dp)uva 10817 Headmaster's Headache
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET 发展历程