我在我的 .bashrc
export TERM=xterm-256color
Run Code Online (Sandbox Code Playgroud)
但这项事业闪烁所有彩色文本(LS --color,在vim等)在Linux控制台(Ctrl+ Alt+ F1)。
那么有没有可能识别出我在哪个终端(Linux 控制台或伪 tty),以便我可以导出具有有效值的 TERM 变量?
[编辑]
我只找到了替代解决方案:
对于 vim 用户(在 .vimrc 中)
set t_Co=256
Run Code Online (Sandbox Code Playgroud)
或用于 .Xdefaults 中的 xterm(在 xrdb -load .Xdefaults 之后)
XTerm*termName: xterm-256color
Run Code Online (Sandbox Code Playgroud)
或用于屏幕 (.screenrc)
term screen-256color
Run Code Online (Sandbox Code Playgroud) 我知道su
和之间应该有什么区别su -
,但例如在我的系统(Debian)中PATH
是相同的:
[root]# su
[root]# echo $PATH
/user_path/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[root]# exit
[root]$ su -
[root@debian ~]# echo $PATH
/user_path/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Run Code Online (Sandbox Code Playgroud)
所以我开始认为可以在配置文件中更改设置。
有人可以推荐有关Linux环境中设备管理的材料吗?从我插入 cdrom 或 USB 设备的点到它安装在/media/somedir
.
我知道我必须阅读有关 hal、dbus、udev 的内容,但我想知道是否有任何材料可以将这个主题视为一个整体。
编辑:感谢您的链接,但我想更深入地探讨这个话题,例如:从 udev 那里得到消息,说有新设备。这个过程是如何工作的等等。