[Control Center] 建议在设置里面增加环境变量设置
Tofloor
poster avatar
北冥夜未央
deepin
Ecological co-builder
2023-12-25 19:38
Author

现在每次设置环境变量都需要找文件,然后在文件里修改,既不方便,也不安全,对新用户也极其不友好。建议在设置里面增加环境变量管理功能,分成系统环境变量和用户环境变量,方便设置。(Windows这方面做的挺好,好的东西就得拿过来)

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2023-12-25 19:56
#1

万一不小心改错了呢?

Reply View the author
wlly-lzh
deepin
2023-12-25 20:03
#2

个人认为对于环境变量的配置,设置点门槛有点难度是好事。(毕竟环境变量是一个相对重要的东西)

普通人不需要搞什么环境变量的配置,需要搞环境变量配置的,也不会觉得麻烦。会者不难,难者不会。

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-12-25 20:07
#3
阿尼樱奈奈

万一不小心改错了呢?

我对系统还算了解,没改错过。万一改错了,其他没动,一般只是不生效;要是不小心动了关键的系统变量或者和关键系统变量冲突了,系统可能就启动不了了。

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-12-25 20:09
#4
wlly-lzh

个人认为对于环境变量的配置,设置点门槛有点难度是好事。(毕竟环境变量是一个相对重要的东西)

普通人不需要搞什么环境变量的配置,需要搞环境变量配置的,也不会觉得麻烦。会者不难,难者不会。

有些软件是需要设置环境变量的。大部分时候需要加$PATH。

Reply View the author
raspbian
deepin
2023-12-25 20:18
#5

有些东西设置一个门槛还是很有必要的

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-12-25 20:21
#6
raspbian

有些东西设置一个门槛还是很有必要的

设置门槛和不方便操作是两码事儿吧,要是真不懂,加了设置的地方他也不会设置,本身就是个门槛。

Reply View the author
水月
deepin
2023-12-25 20:34
#7

有点意思,希望举例一下有哪些软件是需要手动配置环境变量了。

据我所知,一般只有tar.gz这种打包格式的软件需要配环境变量,deb格式不需要。

如果这种软件很多很常见的话搞这个东西还是有点意义的,如果这种软件很少也不常见,搞这个就有点浪费精力了。

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-12-25 21:08
#8
水月

有点意思,希望举例一下有哪些软件是需要手动配置环境变量了。

据我所知,一般只有tar.gz这种打包格式的软件需要配环境变量,deb格式不需要。

如果这种软件很多很常见的话搞这个东西还是有点意义的,如果这种软件很少也不常见,搞这个就有点浪费精力了。

一般都是大软件才用到环境变量来管理,比如Linux下的UG。Windows下用到环境变量的软件就很多了。如果deepin只把自己局限在使用小软件的环境,那确实没必要。

再一个就是你提到的源码包了,编译到一个单独的目录,加个环境变量,想删的时候很容易了。

Reply View the author
兆兆嘟嘟嘟
deepin
2023-12-25 21:10
#9

Windows是怎么做的?

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-12-25 21:15
#10
兆兆嘟嘟嘟

Windows是怎么做的?

IMG_20231225_131625.jpg
对于天天用大软件的人来说,设置环境变量太常用了。

Reply View the author
爱开发
deepin
2023-12-25 21:25
#11

可以实现。比如我现在就单独建一个.env文件来存环境变量。再在.zshrc或.bashrc引入这文件就行了。至于说改错…完全可以解决。编辑时,要加校验。

但是,要改环境变量,基本是开发者,而对于开发者而言,修改环境变量不是技术难题。

而且,有些软件和脚本默认也会修改环境变量

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-12-25 21:35
#12
爱开发

可以实现。比如我现在就单独建一个.env文件来存环境变量。再在.zshrc或.bashrc引入这文件就行了。至于说改错…完全可以解决。编辑时,要加校验。

但是,要改环境变量,基本是开发者,而对于开发者而言,修改环境变量不是技术难题。

而且,有些软件和脚本默认也会修改环境变量

可以选择不用,但是不能没有。能方便的操作,何必给用户设置障碍呢。再说deepin-IDE也加了环境变量了,只是只能查询不能设置,完全可以把这个纳入系统管理里面,软件里面看环境变量,想想都觉得别扭。

系统有环境变量,说明它本身还是很有用的,要不然就不引入这东西了。

我觉得做系统还是得从方便用户的角度考虑,要不Linux还是那个命令行解决所有的系统,虽然命令行很多时候确实比UI界面操作方便。

Reply View the author
jjcui8595
deepin
2023-12-25 22:04
#13

使用环境变量的人,基本不需要在图形界面下设置吧

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-12-25 22:40
#14

来个版主把帖子关了吧,跟一帮程序员讨论用户体验,我都感觉自己脑子有问题😂

论坛都是大佬,命令行操作,直接修改系统文件,Linux终究还是程序员的系统。

Reply View the author