[Share Experiences] 在图形界面登录时加载 ~/.profile
Tofloor
poster avatar
learner
deepin
2021-08-22 19:08
Author

deepin v20 从图形界面登陆时,默认不再加载 ~/.profile

可参考https://bbs.deepin.org/zh/post/217336,其中给出了一种解决方案

 

debian wiki - Xsession上有另一种解决方案:

创建 ~/.xsessionrc 文件,在其中写入代码

if [ -r ~/.profile ] ; then

        . ~/.profile

fi

即可实现从图形界面登录时加载 ~/.profile

在我的电脑上验证了此方法确实有效。

 

 

新人首次发帖,还请前辈们多多指教!

Reply Favorite View the author
All Replies
观摩
deepin
2021-08-22 20:11
#1

给你点赞

Reply View the author
忘记、过去
Moderator
2021-08-22 22:50
#2

比较好奇,为啥一定要 ~/.profile 呢?.bashrc 或者别的好像也行?

Reply View the author
learner
deepin
2021-08-23 01:13
#3
忘记、过去

比较好奇,为啥一定要 ~/.profile 呢?.bashrc 或者别的好像也行?

因为.bashrc在通过图形界面登录但没有打开bash交互式终端的情况下似乎不会执行,导致有些不是通过bash运行的指令没法通过.bashrc预先设定环境变量(例如通过crontab指定的定时运行的指令),可能只能通过类似于.profile的方式设定环境变量。

Reply View the author
忘记、过去
Moderator
2021-08-23 03:02
#4
learner

因为.bashrc在通过图形界面登录但没有打开bash交互式终端的情况下似乎不会执行,导致有些不是通过bash运行的指令没法通过.bashrc预先设定环境变量(例如通过crontab指定的定时运行的指令),可能只能通过类似于.profile的方式设定环境变量。

懂了,感谢大佬

Reply View the author