首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 删除桌面环境变量

在Linux系统中,桌面环境变量通常是指那些影响桌面环境(如GNOME、KDE Plasma、XFCE等)行为的设置。这些变量可能包括路径、配置选项或其他环境特定的数据。如果你需要删除桌面环境变量,可以按照以下步骤操作:

基础概念

  • 环境变量:在操作系统中,环境变量是一组键值对,它们为应用程序提供了一种存储和检索配置信息的方式。
  • 桌面环境变量:特定于桌面环境的配置,可能会影响桌面小部件、应用程序启动行为等。

相关优势

  • 灵活性:允许用户根据个人喜好定制桌面环境。
  • 一致性:确保不同应用程序在相同的环境下表现一致。

类型

  • 系统级变量:对所有用户和进程有效。
  • 用户级变量:仅对当前用户有效。

应用场景

  • 定制桌面:用户可能需要更改桌面主题或行为。
  • 解决兼容性问题:有时需要删除或修改变量以解决应用程序冲突。

删除桌面环境变量的方法

用户级变量

  1. 编辑.bashrc.profile文件: 打开终端,编辑~/.bashrc~/.profile文件,找到相关的环境变量并注释掉或删除。
  2. 编辑.bashrc.profile文件: 打开终端,编辑~/.bashrc~/.profile文件,找到相关的环境变量并注释掉或删除。
  3. 找到类似这样的行:
  4. 找到类似这样的行:
  5. 注释掉或删除它。
  6. 使更改生效: 运行以下命令使更改立即生效:
  7. 使更改生效: 运行以下命令使更改立即生效:

系统级变量

  1. 编辑/etc/environment文件: 使用超级用户权限编辑此文件。
  2. 编辑/etc/environment文件: 使用超级用户权限编辑此文件。
  3. 同样,找到并注释掉或删除相关变量。
  4. 重启系统: 更改系统级环境变量通常需要重启系统才能生效。

遇到的问题及解决方法

问题:更改后变量仍然存在

  • 原因:可能是在其他配置文件中也设置了该变量,例如/etc/profile.d/下的脚本或其他用户的配置文件。
  • 解决方法:检查所有可能设置该变量的地方,并进行相应的修改。

问题:桌面环境未更新

  • 原因:某些桌面环境可能需要额外的步骤来应用更改。
  • 解决方法:尝试注销并重新登录,或者重启桌面会话。

注意事项

  • 在进行任何系统级更改之前,请确保备份相关文件。
  • 修改环境变量可能会影响依赖于这些变量的应用程序,因此在进行更改时要小心。

通过以上步骤,你应该能够成功删除Linux系统中的桌面环境变量。如果你遇到具体的错误或问题,可以根据错误信息进一步排查。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux centos中添加删除修改环境变量,设置java环境变量

当然,最重要的是,百度出来的都他妈的是如何添加环境变量,只字不提删除和修改。显然,都是像我一样的外门汉做笔记的,用啥写啥。...增加环境变量 百度出来的都是修改/etc/profile文件,添加export var=value。我也没认真去看linux的指令的书,不过发现一个不错的做法。...lib/tools.jar export PATH JAVA_HOME JRE_HOME CLASSPATH 重启即可生效,如果立即生效: source /etc/profile.d/java.sh 删除和修改...说道删除和修改,首先可以知道unset和export的用法。...增加一个环境变量: export PATH='/usr/bin' 清空一个环境变量: unset PATH 如果持久化的修改必然要对应的文件中,就是上述的文件,这是对所有用户都生效的。

5.1K60

linux用户环境变量和系统环境变量_Linux系统中删除文件的命令

大家好,又见面了,我是你们的朋友全栈君 linux环境变量和Windows的环境变量一样,分系统环境变量和用户环境变量,系统环境变量对所有用户有效,而用户环境变量只对当前用户有效,下面以jdk为例进行两种环境变量的配置...1.系统环境变量配置 执行 vim /etc/profile,JAVA_HOME为jdk所在目录: 保存后执行source /etc/profile立即生效,执行java -version,出现jdk...2.用户环境变量配置 这里我为了更好区分,普通用户使用的jdk版本为1.7. cd /home/用户名 ,进到普通用户的家目录下,可以看到用户的环境变量文件.bash_profile(该文件为隐藏文件)...以上为系统环境变量及用户环境变量的配置,如果既配置了系统环境变量,又配置了用户环境变量,最终会以用户环境变量的配置为准。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

4.4K40
  • Linux桌面环境(桌面系统)

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序、编辑文档、删除文件等。所以,要想熟练使用 Linux,就必须记忆很多命令。...完成工作的方式不止一种,Linux 一直以来都以此而闻名,在图形桌面上更是如此,Linux 有各种各样的图形化桌面可供选择。...Linux 中的桌面环境也是一个程序,它和内核不是绑定的,两者的开发也不是同步的;给不带界面的 Linux 系统安装上一个桌面环境,你就能看到各种漂亮的窗口,并能用鼠标点击它们了。...Cinnamon 还是 Linux Mint 的默认桌面环境。 6. 适用于较老硬件设备的 Linux 桌面环境 图形化桌面环境的弊端在于它们要占用相当一部分的系统资源来保证正常运行。...查看桌面环境 我们可以通过环境变量 DESKTOP_SESSION 来查看当前 Linux 发行版使用了哪种桌面环境,例如: [c.biancheng.net] echo DESKTOP_SESSION

    1.3K30

    Linux 查看环境变量_linux修改环境变量顺序

    一、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1、永久的:需要修改配置文件,变量永久生效。...二、设置变量的三种方法 1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是...已存在 TEST=Test fs@ubuntu:~$ unset $TEST \\删除环境变量TEST fs@ubuntu:~$ env | grep TEST \\此命令没输出,证明环境变量TEST已经存在了...:~$ unset TEST \\此变量无法删除 bash: unset: TEST: cannot unset: readonly variable fs@ubuntu:~$ TEST="NEW" \...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    24.5K21

    Linux 查看环境变量_linux修改jdk环境变量

    Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效。 2 临时的:使用export命令声明即可,变量在关闭shell时失效。...设置变量的三种方法 1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。...使用unset删除指定的环境变量 set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。...删除环境变量TEST $ env|grep TEST #此命令没有输出,证明环境变量TEST已经删除 常用的环境变量 PATH 决定了shell将到哪些目录中寻找命令或程序 HOME 当前用户主目录 HISTSIZE...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    10.1K20

    Linux 查看环境变量_Linux怎么设置环境变量

    接下来,讲一讲环境变量的相关知识点,既然提到了环境变量,那么我当前的环境里有多少默认的环境变量呢?关于这个问题,我教你两个命令就可以了,并且这两个命令一个比一个牛?...先说一说【env】 一、用env命令来查看环境变量 上图就是我的系统输出的结果,简单给大家介绍几个重点的变量 1)HOME:代表用户的家目录,通过cd ~就可以进入 2)SHELL:告诉我们当前环境使用的是哪一种...执行文件的查找路径,目录与目录之间用【:】分隔 6)LANG:语系数据—-编码 7)RANDOM:随机数变量,可以通过这个随机数文件相关的变量($RANDOM)来随机取得随机数值 二、用export查看环境变量...三、用set观察所有的变量 bash可不只有环境变量,还有一些与bash操作界面有关的变量,以及用户自己定义的变量存在,那么这些变量如何观察?...这个时候就要用set命令 不带参数的set命令用来显示环境变量 欲知后事如何,且听下回分解 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/189156.html

    20.6K40

    linux export添加环境变量_查看环境变量linux

    export命令—设置环境变量 1) 环境变量定义: “Its a named object that can be used by multiple applications as it contains...some valuable information required by these applications” 环境变量是一个具有特定名字的对象,包含了一个或多个应用程序要用到的信息....对应一些环境变量里的库和值等调用),只要根据门牌号就可以直接去找到. 2) 看当前系统的环境变量: export -p #或者采用命令 env #看一个特定环境变量包含的内容,比如PATH echo $...bash.bashrc 关于上面命令的详细区别,可参考博文1)写的很详细 参考: 1) /etc/profile~/.bash_profile ~/.bashrc /etc/bashrc文件调用顺序解析 2) Linux...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    7.8K30

    linux如何设置环境变量_linux用户环境变量

    这是启动自己的自定义桌面环境的良好基础,但是,如果您只想将其用作桌面,则可能要安装由另一个用户分发的完整配置。...我尝试了FVWM-Crystal ,这是一个具有一些常见Linux桌面约定的现代主题。 从Linux发行版的软件存储库中安装要尝试的FVWM发行版。...为此,请使用GDM: 使用SDDM: FVWM桌面 不管您使用什么主题和配置,当您在桌面上单击鼠标左键时,FVWM至少都会提供一个菜单。 该菜单的内容取决于您所安装的内容。...翻译自: https://opensource.com/article/19/12/fvwm-linux-desktop linux fvwm作用 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    44.5K40

    Linux——环境变量

    当我们在Linux操作系统进行操作时,我们会发现使用系统命令的时候,像 cd ls pwd等等,通常不需要带对应的路径,只需要写对应的名字就可以了,而我们自己写的程序在运行时却必须要带上路径。...2.常见环境变量 PATH:指定命名的搜索路径 HOME:指定用户的主工作目录(及用户登录到Linux系统时,默认的目录) SHELL:当前Shell,它的通常值是/bin/bash. 3....如何查看环境变量 查看所有环境变量语法: env 演示: 查看特定的环境变量语法: echo $NAME //NAME为你环境变量的名称 查看PATH: 4....只要把我们的程序放入环境变量PATH中就可以了. 指令: export PATH=$PATH:mybin所在的路径 5.测试HOME 在讲述Linux指令时,我们有提到过cd ~这个指令。...和环境变量有关的指令 上文我们已经介绍了env和echo了,接下来再介绍3个相关的指令: export:设置一个新的环境变量。 unset:清除环境变量。

    8210

    Linux进程——Linux环境变量

    前言:在结束完上一篇的命令行参数时,我们简单的了解了一下Linux中的环境变量PATH,而环境变量不只有PATH,关于更多环境变量的知识我们将在本篇展开!...Linux系统中时,默认的目录) PWD : 记录当前路径,pwd就是调用了PWD环境变量 拓展:我们在登录xshell的时候系统其实会做以下操作: 输入用户名,密码 认证 形成环境变量...根据用户名,初始化HOME=/root,HOME=/home/… cd $HOME 在Linux中环境变量有很多,我们可以使用指令来查看所有环境变量 指令:env 系统中会存在大量的环境变量...获取环境变量的方法 在Linux我们有很多种方法能够过去环境变量,这里我们简单介绍三种!...本地变量与环境变量 Linux中,我们可以在bash中直接定义环境变量 指令:变量名=内容 但是当我们在环境变量表里获取我们自定义的变量时,是获取不了的。

    10310

    【Linux】环境变量

    文章目录 一、环境变量 1.概念 2.常见环境变量 二、系统调用获取环境变量 三、设置环境变量 1.子进程继承 2.PWD 四、命令行参数 五、代码获取环境变量 六、环境变量的组织方式 七、总结 一、环境变量...: export PATH=$PATH:加上路径 在Linux下bash(命令行)是可以定义变量。...这是Linux下的环境变量,对于Xshell登录的时候系统会默认把.bash_profile执行一次,把环境变量找到当前的shell当中,所以一旦启动成功会在内存里维护一个变量$PATH 而对于windows...下的环境变量我们就非常熟悉了,比如之前配置的jdk的环境变量 2.常见环境变量 PATH : 指定命令的搜索路径 HOME : 指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录) LOGNAME...,下面我们就可以通过getenv直接来实践一下下: USER环境变量最大的意义就是可以标识当前使用Linux用户: 我们可以利用strcmp直接去判断是否为root用户: 这很好解释了之前遇到的问题

    8.2K10

    【linux】环境变量

    环境变量通常具有某些特殊用途,还有在系统当中通常具有全局特性 常见环境变量 PATH : 指定命令的搜索路径 HOME : 指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录) SHELL...: 当前Shell,它的值通常是/bin/bash 查看环境变量方法: echo $NAME //NAME:你的环境变量名称 系统中很多的配置,在我们登录Linux系统的时候,已经被加载到bash...它不是在内存中,而是在系统对应的配置文件中 常见环境变量 PATH : 指定命令的搜索路径 HOME : 指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录) SHELL : 当前Shell...这是 Linux 中最常见的 shell,提供了强大的功能和灵活的脚本选项。 $HISTSIZE 变量 $HISTSIZE 定义了 Bash 历史记录中可以保持的命令数量的上限。...显示所有环境变量 unset: 清除环境变量 set: 显示本地定义的shell变量和环境变量 环境变量与程序结合(理解) environ 是一个环境变量的列表,实际上它是一个全局的、包含所有环境变量的字符串数组

    7110

    【Linux】环境变量

    指令可以查看当前系统环境变量,NAME是环境变量的名称 3、相关指令 指令 作用 echo 显示某个环境变量值 export 设置一个新的环境变量 env 显示所有环境变量 unset 清除环境变量 set.../process能执行文件 我们在《打破Linux神秘的面纱》一文中提到过,process的写法是指令写法,而指令就是存储在bin目录下的可执行程序,我们可以通过root账户将可执行程序移动到bin...在我们程序当中,我们可以通过strcmp的方式来进行选项的应用,如果我们想要-a选项的效果是打印hello world,-b选项的效果是打印hello linux,我们可以这样写 for(int i...argc[i],"-a") == 0) { printf("hello world"); } if(strcmp(argc[i],"-b") == 0) { printf("hello linux...(bash)的子进程,所以我们的本地变量是没办法在这种进程中显示的,只有将它export进环境变量,才可以被命令行子进程访问 9、内建命令 Linux中命令分为普通命令和内建命令,普通命令是要通过bash

    14210

    Linux:环境变量

    ——> 因为环境变量PATH,他是Linux系统指令搜索路径,用echo  $PATH(需要加)可查看系统能够找到的路径 ,其中路径以 “ :”为分隔符  (比如pwd能直接使用就是因为/usr/bin...* env[ ]——>存储环境变量向量表 因此我们可以知道了两张重要的向量表:(1)命令行参数表 (2)环境变量表  1.4.4 理解环境变量的全局属性        环境变量是系统提供的一组name...如果是先创建了进程,然后再修改了环境变量,那么新创建的子进程必然会被继承下去(共享数据),但如果创建了子进程然后修改了环境变量并不会影响父进程的环境变量,因为会发生写时拷贝 1.4.5 本地变量vs环境变量...本地变量只会在bash内部有效,不会被继承 set ——>查看所有的环境变量的本地变量 export ……——>将本地变量变成环境变量 unset……——>清除环境变量 什么情况下需要本地变量呢...环境变量相关命令: 1、echo: 显示某个环境变量值 2. export: 设置一个新的环境变量 3. env: 显示所有环境变量 4. unset: 清除环境变量 5. set: 显示本地定义的

    8110

    linux常用的环境变量_linux用户的环境变量

    附: 环境变量命令 1、引言 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。...这涉及到环境变量 PATH 的 设置 问题,而 PATH 的 设置 也 是在linux下定制环 境变量的一个组成部分。本文基于RedHat 9.0,详细讲解了环境变量定制的问题。...” #增加一个环境变量TEST $ env | grep TEST #此命令有输出,证明环境变量TEST已经存在了 TEST=test unset TEST #删除环境变量TEST $ env | grep...示例如下: $ export TEST=”Test…” #增加一个环境变量TEST $ readonly TEST #将环境变量TEST设为只读 $ unset TEST #会发现此变量不能被删除 -bash...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    14.2K40
    领券