LinuxSir.cn,穿越时空的Linuxsir!

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

想问一下USE Flag的问题。

[复制链接]
 楼主| 发表于 2011-11-29 22:39:52 | 显示全部楼层
Post by zhou3345;2156186
楼上说的是,你爱装多少都没有问题,只要portage没有提示你block。
启动也是随便你怎么启动,爱启动哪个就启动哪个,爱启动多少就启动多少,只是别放在一个窗口就好了。
比如我用 xinit 启动默认的
用 xinit openbox -- :1 启动第二个
用 xinit fvwm -- :2   启动第三个
分别用 C-A-F7/8/9 来访问。


再想问一下,是不是FVWM之类的都是X的一个server,启动通过xinit;
GNOME这种算不算DE呢?是不是要将gdm禁用才能使用WM呢?
回复 支持 反对

使用道具 举报

发表于 2011-11-29 23:08:29 | 显示全部楼层
Post by easior lars;2156240
再想问一下,是不是FVWM之类的都是X的一个server,启动通过xinit;
GNOME这种算不算DE呢?是不是要将gdm禁用才能使用WM呢?

你似乎还未完全弄懂X、WM、DE、DM的概念。

X Server是负责跟硬体沟通显示图像的服务。其它任何需要跟它沟通来在荧幕画图的软体,都是一个个X Client。用xinit或用display manager(如gdm)是启动X Server其中两个方法。楼上的做法是在用xinit另外开两个xserver,每个分别用不同的WM做视窗管理。

WM责任是管理视窗(调整大小、前后等等)。这和你用什么DM(Display Manager)完全沒关系。FVWM也不是只能用xinit启动,也可以透过DM选择启动。

DE标准定义是什么很难讲。基本上是视窗管理在加一系列的小程式和服务给你一个完整的“桌面”功能。GNOME是DE,它默认的WM是Metacity(2)或Mutter(3)。但实际上你可以用其它WM。例如Compiz(不能与GNOME3兼容)。或者用Awesome来当WM也是可以的,只是你要自己调整:http://awesome.naquadah.org/wiki ... _Awesome_with_Gnome
回复 支持 反对

使用道具 举报

发表于 2011-11-29 23:19:42 | 显示全部楼层
Post by easior lars;2156240
再想问一下,是不是FVWM之类的都是X的一个server,启动通过xinit;
GNOME这种算不算DE呢?是不是要将gdm禁用才能使用WM呢?


  • X server与Window manager(窗口管理器)是独立的,wm运行于X的基础上。X首先通过xinit(或者一个display manager,例如GDM)启动,启动之后就可以直接进行图形输出。wm起的只是窗口管理的作用,因此X程序不需要wm即可工作。但这样所有窗口就没有装饰,不能移动,不能调整大小,不能最小化...X server启动之后xinit(或者display manager)再执行某个script启动wm。如果使用startx的话,wm通常是通过~/.xinitrc中的一条命令启动的。
  • 关于wm,这里有一篇很好的解说: http://xwinman.org/basics.php
  • GNOME是DE(Desktop Environment)。DE就是wm以及一系列库、管理和实用工具的组合。GNOME是mutter/metacity窗口管理器,gdm显示管理器,gnome-panel面板和一系列工具和库组成的。这些工具都可以独立使用,fvwm可以用gnome-panel做面板,gdm可以启动KDE,KDE可以用metacity做窗口管理器,尽管出于性能和软件配合的考虑,一般不推荐这样使用。DE和WM的区别大抵就是IDE(Visual Studio、Netbeans、Geany)与纯文本编辑器(Vim、Emacs、nano)的区别,一个功能强大,一个简捷明快。
  • GDM是一个display manager(显示管理器,实际上更像登录管理器),它的作用就是提供图形化的登录界面,再初始化一个X会话(大概就是xinit的作用)。没有display manager的话,同样可以用命令行界面登录,再用startx启动X。如果不希望使用GDM,可以执行以下命令阻止xdm自动启动:
    1. rc-update del xdm default
    复制代码
  • 如上文所说,GDM是GNOME的一个可以脱离GNOME使用的组件。用GDM同样可以启动fvwm,我想在登录界面有一个选择wm的选项的。
回复 支持 反对

使用道具 举报

发表于 2011-11-29 23:22:26 | 显示全部楼层
Post by zhou3345;2156186


你说的新版是哪个版?sourceforge也只有0.5.1下载啊,没看到gtk+3的菜单在哪啊,麻烦ebuild贴出来,谢谢。

在archwiki找了个gtk3的patch,不过只不过是把 gtk-2.0原样复制了一份到 gtk3,根本不是那么回事嘛。


就是portage里的0.5.1,是的,现在源里这个版本不打补丁也会这要了,会同时创建.gtkrc-2.0和gtk-3.0/settings,但两个文件内容是一样的~ 我说的支持就是这个意思咯,反正能改gtk3主题~ 选个Adwaita这种主题的化就是2和3都支持了。
回复 支持 反对

使用道具 举报

发表于 2011-11-30 08:17:55 | 显示全部楼层
Post by iamkr;2156243
就是portage里的0.5.1,是的,现在源里这个版本不打补丁也会这要了,会同时创建.gtkrc-2.0和gtk-3.0/settings,但两个文件内容是一样的~ 我说的支持就是这个意思咯,反正能改gtk3主题~ 选个Adwaita这种主题的化就是2和3都支持了。

我觉得这样的支持还不如自己手动复制呢,既没有预览,也不区分gtk2和gtk3的theme,不管有没有,都帮你统一。下个版本能出个gtk3版就好了。

不打补丁的话,其gtk3配置文件放置的位置是不对的,它放在 ~/gtk-3.0/ 而正确的,打了补丁之后是放在 ~/.config/gtk-3.0/
Post by easior lars;2156240
再想问一下,是不是FVWM之类的都是X的一个server,启动通过xinit;
GNOME这种算不算DE呢?是不是要将gdm禁用才能使用WM呢?
vm也好DE也好,都是X的一个Client,启动都是通过xinit的,只不过我用的是手动,gdm用的是后台调用。

DE就好比你买的一套精装修的房子,房门(xdm)墙壁(wm)吊顶(panel)水管(menu & applets)甚至家具(file manager/browser/mail-client...)都帮你置好了,你只管搬进去住就好了。而wm则相当于一套粗胚,你还得自己装修,还得自己买家具。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-30 12:37:55 | 显示全部楼层
Post by mathfeel;2156241

DE标准定义是什么很难讲。基本上是视窗管理在加一系列的小程式和服务给你一个完整的“桌面”功能。GNOME是DE,它默认的WM是Metacity(2)或Mutter(3)。但实际上你可以用其它WM。例如Compiz(不能与GNOME3兼容)。或者用Awesome来当WM也是可以的,只是你要自己调整:http://awesome.naquadah.org/wiki ... _Awesome_with_Gnome


我发现比较奇怪的事情。
gnome-shell依赖的是mutter,
但是gnome-tweak-tool却依赖metacity,
因此,系统里有两个WM。
一般而言,系统应该默认只安装一个WM才对,
其他的WM应该是由用户决定时候安装。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-30 12:44:22 | 显示全部楼层
Post by zhou3345;2156258

vm也好DE也好,都是X的一个Client,启动都是通过xinit的,只不过我用的是手动,gdm用的是后台调用。

DE就好比你买的一套精装修的房子,房门(xdm)墙壁(wm)吊顶(panel)水管(menu & applets)甚至家具(file manager/browser/mail-client...)都帮你置好了,你只管搬进去住就好了。而wm则相当于一套粗胚,你还得自己装修,还得自己买家具。


我按装了openbox之后,
发现openbox直接出现在了gdm的会话选中,
而且是两个
openbox
Gnome/openbox
开始我还百思不得其解。怎么openbox会有两种形式?

不过看完你的比喻,大概就明白了,
第一选项就是你说的毛坯;第二个就是用户openbox置换了Gnome中的默认WM。

现在还有一事不明。其实,安装openbox的同时,我也安装了fvwm,
但为什么只在gnome的会话中出现了openbox,而没有fvwm,
难道说fvwm不能通过gdm启动?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-30 12:47:08 | 显示全部楼层
Post by RichardGv;2156242
  • 如上文所说,GDM是GNOME的一个可以脱离GNOME使用的组件。用GDM同样可以启动fvwm,我想在登录界面有一个选择wm的选项的。


我这儿好像没有出现fvwm的会话。
回复 支持 反对

使用道具 举报

发表于 2011-11-30 13:10:41 | 显示全部楼层
Post by easior lars;2156284
我这儿好像没有出现fvwm的会话。


因为几乎没有人用无比臃肿的GDM配合fvwm啊,这不是肥猪配翅膀吗... fvwm的开发者似乎清高了些,不愿意和GDM/KDM住在一起...

咳咳,言归正传,这里是将fvwm加入GDM/KDE session列表的方法:
http://en.gentoo-wiki.com/wiki/FVWM#Select_FVWM_from_GDM_or_KDM
回复 支持 反对

使用道具 举报

发表于 2011-12-1 06:35:41 | 显示全部楼层
Post by easior lars;2156282
我发现比较奇怪的事情。
gnome-shell依赖的是mutter,
但是gnome-tweak-tool却依赖metacity,
因此,系统里有两个WM。
一般而言,系统应该默认只安装一个WM才对,
其他的WM应该是由用户决定时候安装。

你喜欢安装多少个WM都没有问题。像我的系统就有twm, mutter, metacity, awesome, compiz, xfwm4。

你只能在任何时间一个X session里启动一个。所以很多WM都有--replace选项。
回复 支持 反对

使用道具 举报

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

本版积分规则

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