LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: easior lars

what's happened? for helps.

[复制链接]
发表于 2011-11-12 07:58:17 | 显示全部楼层
我了个草,把那个 machine-id 做了下链接就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-12 13:17:11 | 显示全部楼层
Post by wd_afei;2154874
1. euqery d dconf
3. 在 fedora 里面 echo $PS1,然后在 gentoo 你的 .bashrc 里面写上 PS1=xxx(上面打印的那个),我反而觉得 gentoo 里的还有颜色,挺好的,呵呵

1.equery d dconf只能看到依赖关系,但好像无法知道能否禁止dconf。而且即使在make.conf中去掉dconf标记,也丝毫没有效果。

3.其实颜色也是可以配置的,最不济在gentoo下直接echo $PS1。但是,gentoo的PS1没有像[ ]这样的界限,觉得不爽。另外,不知道echo $PS1出来的是不是正则表达式?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-12 13:18:20 | 显示全部楼层
Post by wd_afei;2154876
我了个草,把那个 machine-id 做了下链接就好了


正如RichardGv指出的,这是由于dbus的ebuild改变引起的。
回复 支持 反对

使用道具 举报

发表于 2011-11-12 14:17:14 | 显示全部楼层
Post by easior lars;2154852

1.gnome中dconf是不是必须的?
dconf不知道什么时候被作为依赖装在了系统里,
但是我基本上不需要它。其实,系统也有好多其他被迫安装的包,
例如,fltk也是在不知情的情况下被装上的。


  • dconf被某些GNOME 3包所依赖,目的是提供替代gconf(有人说是向Windows式的注册表跨出的另一步...)。fltk...没用过也没听说过...
  • 请先执行 emerge -ca ,确保系统中无冗余包。
  • dconf等包均是由其他包依赖安装的。如果要去除这个包,毋须去除对它的所有依赖,即删除所有依赖它的包,或者通过调整依赖它的包的USE flag来去除对这个包的依赖。注意,这种依赖可能是DEPEND(编译时依赖)而非RDEPEND(运行时依赖)。
  • 确定dconf等包被安装的原因的方法正是wd_afei所指出的 equery d XXX,这两个命令均会显示出目前系统中依赖该包的其他包的信息。
  • emerge -cpv XXX同样会显示出该包被安装的原因,但会找到间接依赖,逐步上溯到world集中的某个包。如果equery d显示出的包您仍然不清楚的话,使用emerge -cpv XXX或许会有帮助。(缺点是,它的输出更简单些。)
  • 另外一个暴力的方法是用emerge -C直接删除该包,再执行emerge -pvuDNt --with-bdeps y @world,即可看到该包被安装的原因(因为加了-t/--tree参数)。不过,这未免疯狂了些...

Post by easior lars;2154852

2.elogviewer、cursor selection等的icon不知为什么消失了?
不论怎么更新系统,甚至emerge -ave world,所有用户的程序栏中的elogviewer、cursor selection是没有图标的。当然,已经将elogviewer的权限添加给普通用户。

作为已经使用fvwm近两年的用户,我想不起来图标究竟是什么样子了...抱歉,鄙人爱莫能助... 可以转到默认的GNOME icon theme试试。

Post by easior lars;2154852

3.能不能将terminal下的提示符换成Fedora的样式?
当然,这个只是个shell的配置问题,属于本人比较弱,
大概的了解过一点点,但具体的写法以及配置就不知道了。

参见wd_afei的解释。Fedora的PS1长的是什么样子,居然值得您如此依恋...
Post by easior lars;2154900
3.其实颜色也是可以配置的,最不济在gentoo下直接echo $PS1。但是,gentoo的PS1没有像[ ]这样的界限,觉得不爽。另外,不知道echo $PS1出来的是不是正则表达式?

这个与正则表达式有什么关系... 是带escape sequences的字符串.

如果足下是bash用户,请参看man bash的PROMPTING部分,下面这个链接或许也有帮助:
https://wiki.archlinux.org/index.php/color_Bash_Prompt

如果足下用zsh,请参看man zshmisc的EXPANSION OF PROMPT SEQUENCES部分。
这里有数百种的zsh prompt可供选择: https://github.com/robbyrussell/oh-my-zsh/wiki/themes
这是我目前用的(zsh-only):
  1. PROMPT='%{%f%k%b%}%{%K{black}%B%F{green}%}%n%{%B%F{blue}%}@%m%{%B%F{green}%} %{%b%F{yellow}%K{black}%}%~%{%F{green}%}%E%{%f%k%b%} %#%{%f%k%b%} '
  2. RPROMPT='%(?..!%{%B%F{cyan}%}%?%{%f%k%b%})'
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-12-3 10:45:36 | 显示全部楼层
我不知道LZ是怎么回事儿,我把dbus加到default就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-3 19:48:17 | 显示全部楼层
Post by vonhk;2156452
我不知道LZ是怎么回事儿,我把dbus加到default就好了


我的问题可能没问清楚,
但是楼下的解释的很明白。
你可能没用~x86,或者dbus的ebuild已经修正了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表