GNOME桌面环境用命令行更换桌面壁纸

问题引入

这篇文章将向你介绍基于红帽的linux使用GNMOE桌面环境,使用命令行更改桌面壁纸的方法。
有人会问:用命令行更改壁纸岂不是无聊至极?其实并不无聊。我使用Linux Fedora作为家里快淘汰的老台式机的主系统,更新到Fedora 31并且安装了GNOME 3.34桌面环境。有一次我尝试更改桌面壁纸,这一改,让我无法再进入桌面:点击确定的那一刻系统就宕了,重启到登录界面,无法登入系统,每一次都是点击登录后又闪现新的登录窗口…我不明白为什么壁纸库中有的壁纸是雷,有的又不是雷…为此我前前后后重装过3次系统(为什么踩了三次雷?因为我不甘心只用一张壁纸,总想试试其他壁纸,抱有侥幸心理。结果试了三张不同的壁纸,三张都是雷)。

出现这个问题后,按Ctrl + Alt +F2进入TTY2用命令行完全可以使用计算机。这样一来,要是有一个命令能够帮我把壁纸改回能用的,那我的系统和数据就有救了!

涉及软件及硬件配置

  • 机器:2010年的组装机(奔腾双核CPU 影驰GeForce 7600GT)
  • 操作系统:Linux Fedora 31 64bit
    +桌面环境:GNOME 3.34

进入正题

使用centOS、Fedora、RHEL发行版的用户请继续往下看,使用Ubuntu、ArchLinux、openBSD等其他发行版的用户请移步!

使用Linux命令行修改用户的壁纸,很新鲜,不过要注意:桌面壁纸是依赖于用户的。也就是说,设置壁纸时用哪个用户的命令行,对应的操作就对哪个用户生效。所以我们进入TTY2后不需要切换root。

  1. Step1:按Ctrl+Alt+F2(3\4)进入其他工作台。
  2. Step2:到GNOME默认的壁纸目录下找到心仪的壁纸(当然,心仪不心仪只能凭着文件名判断。。。)GNOME默认壁纸库路径是:/usr/share/backgrounds/里面应该有三个文件夹,里面都有壁纸。
    在我的机器上不会出错的壁纸是这张: ./fedora-workstation/paisaje.jpg
  3. Step3:更换当前用户的壁纸。在当前用户的bash下输入:gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/backgrounds/fedora-workstation/paisaje.jpg'
    当然,你可以把'file://*'中的*换成你想要的壁纸。
  • 如果不返回任何信息,那恭喜你,reboot重启电脑进入桌面就是你换好的壁纸了。
  • 如果返回了以下内容,那么你使用了root用户。请用exit退回标准用户或用su切换到目的用户。红帽Linux自带的root账户只有命令行TTY登录,不可以有图形界面,故不能设置壁纸。

dconf-WARNING**:failed to commit changes to conf:Error…Child process exited with code 1.

基于红帽的Linux(centOS/fedora/RHEL)gnome3.34桌面环境用命令行更换桌面壁纸相关推荐

  1. Linux桌面环境与命令行环境切换快捷键,以及linux 图形界面 X Server 关闭 启动

    1 Linux桌面环境与命令行环境切换快捷键 1.从linux桌面环境切换到命令行终端 Ctrl+Alt+F1-F6:进入虚拟终端或虚拟控制台,其中F1~F6对应与6个不同的虚拟终端.进入终端输入用户 ...

  2. linux centos fedora audio root 普通用户声卡驱动安装 加载 声音

    linux  centos fedora Audio root 及普通用户声卡及声音的问题 大家用linux大部分当作服务器用的,谁用这玩意听歌,看电影啊,毕竟是玩吗,玩来玩去,声音给浪丢了,那也不能 ...

  3. linux centos fedora 扩展硬盘分区操作命令 fdisk df lvm pvcreate vgcreate lvcreate

    linux centos fedora 扩展 硬盘分区 lvm fdisk df pvcreate vgcreate lvcreate 操作 命令 一.硬盘分区 在Linux系统中一个硬盘分区上限为1 ...

  4. centos 卸载_9个Linux发行版本,教你如何分别使用命令行卸载安装包

    严格地说,Linux是内核.Linux发行版由Linux内核.安装脚本.shell.编译器.桌面和其他组件组成.因此,卸载包或软件的Linux命令取决于Linux发行版的名称和类型.本文说明如何使用命 ...

  5. 解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法

    解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法 参考文章: (1)解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法 (2)https://www.cnbl ...

  6. 在Linux环境以命令行方式部署DM8(达梦8)单机版

    在Linux环境以命令行方式部署DM8(达梦8)单机版 本文目的是验证在linux环境以命令行方式部署DM8单机版. 本文以如下目录展开介绍: 1.部署环境介绍和数据库安装包挂载 2.数据库部署前准备 ...

  7. CentOS下切换桌面模式与命令行模式

    CentOS下切换桌面模式与命令行模式 方法一:临时切换 如果只是临时从桌面模式切换到命令行模式,可以使用快捷键Ctrl + Alt + F1(F2~F6): 使用startx命令切换回来,或者Ctr ...

  8. linux mysql命令行导入_在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)...

    因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客 ...

  9. linux无法安装at命令,在Ubuntu/Debian/CentOS/Fedora下安装At及各种At命令的用法

    本文介绍在Linux系统下安装At的方法,可安装在Ubuntu/Debian/CentOS/Fedora发行版下,及各种At命令的用法.at是一个命令行实用程序,可让您安排在特定时间执行的命令,使用a ...

最新文章

  1. XAML和VBA 7规范发布
  2. python os.system关闭log_又到牛市!带你学习一个python强大证券数据分析工具
  3. C++远航之封装篇——类外定义和::
  4. java listt add_Java8 使用流抽取ListT集合中T的某个属性操作
  5. 防病毒网关、防火墙与防病毒软件功能及部署对比
  6. springcloud视频教程
  7. 俄亥俄州立大学计算机硕士申请,俄亥俄州立大学计算机科学系
  8. [日推荐]『识花草』做个辛勤的小园丁
  9. java monitor怎么使用_Java monitor机制使用方法解析
  10. wincc 日报表(带注释)
  11. 微信小程序:map组件标注callout与label简单用法
  12. 一份写给极客的智能家居指南
  13. ESP32 nvs 加密
  14. 1.1.Perl环境安装-Windows下环境安装
  15. python 将 csv转excel (.xls和.xlsx)的几种方式
  16. 如何让网站被百度快速收录,搜索引擎入站
  17. CTF密码学中RSA学习以及总结
  18. PC Building Simulator Steam版、WeGame版、游侠版、3DM版、破解版 有啥区别
  19. CSS:标准文档流、浮动、绝对定位—(解决有时候父元素不能自动扩展)
  20. 使用iozone测试磁盘性能(测试文件读写)

热门文章

  1. ViT Slimming——联合结构搜索与Patch Selection
  2. 驾校APP科目一免费练题软件 千锤百炼成绩高
  3. 音质实力升级!森海塞尔推出全指向领夹话筒XS Lav
  4. Python教程: while循环20例
  5. 英语四六级翻译8:奢侈品消费
  6. 数智时代,大数据分析的几个核心概念
  7. 中学教学常用计算机软件,中学计算机教学法
  8. 菜逼的Android旅程
  9. unoin all 和union 区别
  10. 登录proxysql报错ERROR 1045 (28000): ProxySQL Error: Access denied for user 'admin'@''