无法在Gnome终端v3.28.1(带有Cinnamon的Linux Mint 19.2)中更改PS1值

卢西亚诺

我无法使用Cinnamon更改Linux Mint 19.2终端仿真器de PS1提示值它仅适用于在控制台(F1至F6)上进行的登录。

.profile文件的最后几行

export PS1='my-customized-prompt $'
export PSCOPY=$PS1

重新启动Cinnamon之后(我也尝试过重新启动计算机):在之后.profile似乎还有其他东西正在更改该PS1值,例如终端仿真器或任何其他bash“功能”。

luc@lucmint:~$ echo $PSCOPY
my-customized-prompt $
luc@lucmint:~$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
luc@lucmint:~$ 

但是,当我从命令行使用“ -l”参数运行bash或通过sucommand更改用户时,它会起作用

luc@lucmint:~$ bash -l
my-customized-prompt $logout
luc@lucmint:~$ su - luc
Password: 
my-customized-prompt $

这是怎么回事?终端仿真器打开时,谁在重写PS1变量?以及如何预防呢?

编辑:

主目录中的所有隐藏文件:

$ ls -ld  ~/.*
drwxr-xr-x 30 luc  luc   4096 Aug 27 14:44 /home/luc/.
drwxr-xr-x  3 root root  4096 Aug 26 14:27 /home/luc/..
-rw-------  1 luc  luc   4706 Aug 27 14:42 /home/luc/.bash_history
-rw-r--r--  1 luc  luc    220 Aug 26 14:27 /home/luc/.bash_logout
-rw-r--r--  1 luc  luc   3771 Aug 27 14:00 /home/luc/.bashrc
drwx------ 10 luc  luc   4096 Aug 26 16:36 /home/luc/.cache
drwxrwxr-x  4 luc  luc   4096 Aug 26 15:25 /home/luc/.cinnamon
drwxr-xr-x 14 luc  luc   4096 Aug 26 16:36 /home/luc/.config
-rw-r--r--  1 luc  luc     27 Aug 26 14:36 /home/luc/.dmrc
drwx------  2 luc  luc   4096 Aug 26 14:36 /home/luc/.gconf
-rw-r--r--  1 luc  luc    112 Aug 26 18:06 /home/luc/.gitconfig
drwx------  3 luc  luc   4096 Aug 26 16:36 /home/luc/.gnome
drwx------  3 luc  luc   4096 Aug 26 14:36 /home/luc/.gnupg
-rw-r--r--  1 luc  luc    245 Aug 26 18:18 /home/luc/.gtkrc-2.0
-rw-r--r--  1 luc  luc    516 Aug 26 14:27 /home/luc/.gtkrc-xfce
-rw-------  1 luc  luc   5470 Aug 27 14:43 /home/luc/.ICEauthority
drwxrwxr-x  2 luc  luc   4096 Aug 26 16:33 /home/luc/.icons
drwxr-xr-x  4 luc  luc   4096 Aug 26 17:53 /home/luc/.java
-rw-------  1 luc  luc     32 Aug 27 14:20 /home/luc/.lesshst
drwx------  3 luc  luc   4096 Aug 26 14:36 /home/luc/.local
drwx------  5 luc  luc   4096 Aug 26 15:04 /home/luc/.mozilla
drwxr-xr-x  7 luc  luc   4096 Aug 26 15:49 /home/luc/.nbi
drwxr-xr-x  3 luc  luc   4096 Aug 26 15:54 /home/luc/.netbeans
drwx------  3 luc  luc   4096 Aug 26 16:36 /home/luc/.pki
-rw-r--r--  1 luc  luc    938 Aug 27 14:44 /home/luc/.profile
drwx------  2 luc  luc   4096 Aug 26 16:49 /home/luc/.ssh
-rw-r--r--  1 luc  luc      0 Aug 26 14:40 /home/luc/.sudo_as_admin_successful
drwxrwxr-x  3 luc  luc   4096 Aug 26 18:19 /home/luc/.themes
-rw-r-----  1 luc  luc      5 Aug 27 14:43 /home/luc/.vboxclient-clipboard.pid
-rw-r-----  1 luc  luc      5 Aug 27 14:43 /home/luc/.vboxclient-display.pid
-rw-r-----  1 luc  luc      5 Aug 27 14:43 /home/luc/.vboxclient-draganddrop.pid
-rw-r-----  1 luc  luc      5 Aug 27 14:43 /home/luc/.vboxclient-seamless.pid
-rw-------  1 luc  luc   8268 Aug 27 14:44 /home/luc/.viminfo
-rw-------  1 luc  luc     52 Aug 27 14:43 /home/luc/.Xauthority
-rw-rw-r--  1 luc  luc    131 Aug 26 18:28 /home/luc/.xinputrc
-rw-------  1 luc  luc  19039 Aug 27 14:44 /home/luc/.xsession-errors
-rw-------  1 luc  luc  97892 Aug 27 14:42 /home/luc/.xsession-errors.old
伊尔卡楚

Bash.profile仅从登录Shell读取,.bashrc从其他交互式Shell读取(与/etc/profile相同/etc/bash.bashrc)。在包括Debian在内的许多系统上,默认/etc/bash.bashrc设置为PS1,因此对于非登录shell来说,正是使用它们。

您的终端模拟器可能将外壳作为非登录外壳运行,尽管至少可以将某些配置为运行登录外壳。例如,Gnome终端应具有“将命令作为登录外壳程序运行”复选框,并且如果仿真器允许您更改其调用的命令,则可以使用/bin/bash -l-l--login标记登录外壳程序)。

如果您未PS1在其中一个bashrc文件中进行设置,则在没有PS1该环境的情况下启动的外壳将以默认值结束PS1,并给出类似的信息bash-4.4$,因此设置PS1可能是最安全bashrc

还要注意,如果该外壳程序是作为登录外壳程序启动的,则它bashrc本身将不会读取这就是为什么profileDebian上文件会明确地执行此操作的原因

有关的:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要右键单击带有Linux Mint 19的MacBook(英特尔,2010年中)

来自分类Dev

Linux Mint 19 - 镜像 iPhone

来自分类Dev

在Linux Mint 19中安装Anaconda 3时抛出错误

来自分类Dev

如何在Linux Mint 19中重置.profile

来自分类Dev

Mint mate 19在Virtualbox中运行,鼠标无法单击somethimes

来自分类Dev

新鲜的Linux Mint 18.1 Cinnamon(64位)中没有终端

来自分类Dev

每次重新启动/重新登录时,如何在Linux Mint 19 Cinnamon中运行“保持NumLock始终打开”命令?

来自分类Dev

Linux Mint 19-镜像iPhone

来自分类Dev

恢复Linux Mint 19的默认Grub文本

来自分类Dev

为什么我的Linux Mint 19无法看到我的(Windows)NVMe驱动器?

来自分类Dev

带有{“ Twitter”:28,“ Total”:28,“ Facebook”:1}的mySQL表

来自分类Dev

ubuntu(Linux Mint 19 Tara)18.04 iperf或iperf3丢失

来自分类Dev

如何在Mint Linux 19中的netwrking applet中获得VPN选项?

来自分类Dev

插入USB驱动器后,如何在Linux Mint 19中启用/禁用自动运行?

来自分类Dev

Linux Mint 19中的表情符号选择器发生了什么?

来自分类Dev

Linux Mint 18.3 Cinnamon无法启动会话

来自分类Dev

如何从源代码在Linux Mint 19 Cinnamon上安装Redshift 1.12?

来自分类Dev

Linux Mint中的Cinnamon进程是什么?

来自分类Dev

Python3和dev已损坏。无法卸载,重新安装或修复Linux Mint 19 XFCE

来自分类Dev

Linux终端PS1

来自分类Dev

在Linux Mint 19 / Ubuntu 18.04 /衍生产品上更改Grub2分辨率

来自分类Dev

休眠不适用于Linux Mint 19

来自分类Dev

休眠不适用于Linux Mint 19

来自分类Dev

如果.profile未运行,则启动它。Linux Mint 19

来自分类Dev

Linux Mint 19安装程序重新启动

来自分类Dev

Linux Mint 19肉桂cpu温度发疯了!

来自分类Dev

带有 PS1 更改的 Linux 脚本命令

来自分类Dev

在Linux Mint 18.1 Cinnamon 64位中无法获取tty(1..6)

来自分类Dev

Linux Mint文件在终端中的颜色已更改

Related 相关文章

  1. 1

    需要右键单击带有Linux Mint 19的MacBook(英特尔,2010年中)

  2. 2

    Linux Mint 19 - 镜像 iPhone

  3. 3

    在Linux Mint 19中安装Anaconda 3时抛出错误

  4. 4

    如何在Linux Mint 19中重置.profile

  5. 5

    Mint mate 19在Virtualbox中运行,鼠标无法单击somethimes

  6. 6

    新鲜的Linux Mint 18.1 Cinnamon(64位)中没有终端

  7. 7

    每次重新启动/重新登录时,如何在Linux Mint 19 Cinnamon中运行“保持NumLock始终打开”命令?

  8. 8

    Linux Mint 19-镜像iPhone

  9. 9

    恢复Linux Mint 19的默认Grub文本

  10. 10

    为什么我的Linux Mint 19无法看到我的(Windows)NVMe驱动器?

  11. 11

    带有{“ Twitter”:28,“ Total”:28,“ Facebook”:1}的mySQL表

  12. 12

    ubuntu(Linux Mint 19 Tara)18.04 iperf或iperf3丢失

  13. 13

    如何在Mint Linux 19中的netwrking applet中获得VPN选项?

  14. 14

    插入USB驱动器后,如何在Linux Mint 19中启用/禁用自动运行?

  15. 15

    Linux Mint 19中的表情符号选择器发生了什么?

  16. 16

    Linux Mint 18.3 Cinnamon无法启动会话

  17. 17

    如何从源代码在Linux Mint 19 Cinnamon上安装Redshift 1.12?

  18. 18

    Linux Mint中的Cinnamon进程是什么?

  19. 19

    Python3和dev已损坏。无法卸载,重新安装或修复Linux Mint 19 XFCE

  20. 20

    Linux终端PS1

  21. 21

    在Linux Mint 19 / Ubuntu 18.04 /衍生产品上更改Grub2分辨率

  22. 22

    休眠不适用于Linux Mint 19

  23. 23

    休眠不适用于Linux Mint 19

  24. 24

    如果.profile未运行,则启动它。Linux Mint 19

  25. 25

    Linux Mint 19安装程序重新启动

  26. 26

    Linux Mint 19肉桂cpu温度发疯了!

  27. 27

    带有 PS1 更改的 Linux 脚本命令

  28. 28

    在Linux Mint 18.1 Cinnamon 64位中无法获取tty(1..6)

  29. 29

    Linux Mint文件在终端中的颜色已更改

热门标签

归档