如何修复Open Solaris的terminal

好,所以我完全承认,我是pipe理Open Solaris的新手,但是在Solaris 8的时候我一直是用户。 因为我想构build一个ZFS NAS服务器,所以我认为OpenSolaris是比FreeBSD更好的平台select。

无论如何 – 我一直有一个胡言乱语的时间进入槽这里pipe理方面明智和令人沮丧的我完全。

我有几个问题:

  1. 我是否放弃了自己的想法,还是Open Solaris看起来过于复杂? 我没有必要处理任何#3年…
  2. 我应该为了简单而切换到FreeBSD吗?
  3. 我如何设置这个术语,以便它可以正确地使用我的Windows(putty)和Linux机器的远程login?
    1. 具体来说,除非TERM = xtermc, 根据社区不是一个错误 (HA),vim不会获得任何颜色。 是否有一些标准的方式来设置.bashrc / .profile脚本来一致地修复术语颜色?
    2. 一个标准的方法来修复del,pgup,pgdn,end等特殊键,这些键不能以任何远程方式工作,但也不能在Open Solaris自己安装的gnome-terminal上工作。
    3. 是否有一些软件(来自第三方回购或者opensolaris)帮助解决这些问题?

请记住,这一点很重要的原因是因为这是一个通过ssh进行主pipe理的无头服务器,因此对于我来说shellterminal在我login的所有地方都能正常工作是非常重要的,边设置。 理想的修补程序将在一个shell脚本/ bash脚本/任何帐户login执行。

当我开始使用OpenSolaris时遇到了同样的问题。 我能够通过安装屏幕解决大部分terminal问题。

pfexec pkg安装SUNWscreen

我很乐意听到其他人民解决这个问题,虽然。

在/ etc / profile中添加以下内容,可以实现HOME,END,DEL键(也许还有更多的function):

TEMP_ORIGINAL_TERM="$TERM" export TERM=screen export TERM="$TEMP_ORIGINAL_TERM" 

想法:我想暂时设置TERM屏幕设置一些额外的东西,当设置回原始的术语不覆盖(至less对我来说,我用xterm(腻子的默认))连接。 即使我认为这个运气,我实际上喜欢这个解决scheme,因为它意味着不会搞乱inputrc文件(S)。

在snv_127(OpenSolaris)和oi_147(OpenIndiana)

(顺便说一句,提示屏幕的答案,这是什么导致我testing,直到我得到这个)

对于刚刚迁移到Solaris的Linuxpipe理员,不要忘记添加:

 if [ -f ~/.bashrc ]; then . ~/.bashrc; fi 

到你的〜/ .profile,所以它实际上读取你的bashconfiguration。

OpenSolaris实际上是Solaris的尖端版本。 这肯定有一些粗糙的边缘。 我倾向于坚持真正的Solaris来避免这些问题。 即使在那里,x86版本的Solaris也不像SPARC版本那么精致。

我从来没有尝试过为terminal设置颜色(除了系统控制台以外,没有遇到键盘怪异),所以我只是对一般的项目/感觉进行评论。

好的,自从我写了这个问题以来,我已经有一段时间了,但是我想我已经find了足够的解决scheme来发布一些全面的信息…这些信息大部分来自于3dinfluence,所以请投票他的答案。

你要做的第一件事就是从这个博客中获取这个inputrc文件。 我把这个文件放在/ etc / inputrc中,然后修改/ etc / profile来export INPUTRC="/etc/inputrc"

我还创build了/etc/bash.bashrc ,其中我添加了一些正常的bashrc项目,例如export HISTCONTROL=ignoreboth等。

为了修复vim,这是一个更大的麻烦,因为你唯一真正的解决scheme就是手动重新编译,或者使用第三方的solaris-repo(比如blastwave) 。 我能find的最简单的解决scheme是在alias vim='TERM=xterm-color vim' /etc/bash.bashrc中将alias vim='TERM=xterm-color vim'

使用屏幕也可以解决vim的颜色问题,如果你不介意使用屏幕。