gentoo 已解决、未问题(续) - idle
gentoo 已解决、未问题(续)
1.挂载可读写 ntfs 分区
配置 Gentoo 内核时在 ntfs 配置下有一项“NTFS write support”:
File systems --->
DOS/FAT/NT Filesystems --->
<*> NTFS file system support
[*] NTFS debugging support
[*] NTFS write support
启动后发现挂载的 ntfs 分区然没有写入权限。
File systems --->
<*> Filesystem in Userspace support
安装 ntfs-3g
2.自动挂载非 gentoo 分区不输入密码
sudo gedit /usr/share/polkit-1/actions/org.freedesktop.udisks.policy
找到
<action id="org.freedesktop.udisks.filesystem-mount-system-internal"> <description>Mount a system-internal device</description> <message>Authentication is required to mount the device</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> </action>
把 auth_admin_keep 改成 yes 保存.
3.Gentoo Flash 插件
下载 plug-in for Linux 64-bit 将其中的 libflashplayer.so 复制到 ~/.mozilla/plugins/libflashplayer.so
chmod 755 libflashplayer.so
4.gnome network manager
每次新建连接都输入密码的, rm -rf ~/.gnome2/keyrings/ 解决. 建立 Ad-hoc 失败. 系统启动时有告警信息,太快了没看清。
5.Ibus 不能自动加载
在/etc/X11/xinit/xinitrc.d目录新建一个文件,文件名为 100-xinputrc(名称随便),内容如下
export XMODIFIERS="@im=ibus" export GTK_IM_MODULE="ibus" export QT_IM_MODULE="ibus" ibus-daemon -d -x
再设置 755 权限
chmod 755 /etc/X11/xinit/xinitrc.d/100-xinputrc
2011.8.30 注:放在 ~/.xprofile 里面也可以。
gentoo 更新后 ibus 坏了,运行 ibus-setup 提示:… ImportError: libffi.so.6: 无法打开共享对象文件: 没有那个文件或目录…, ln -s /usr/lib/libffi.so.5.0.10 /usr/lib/libffi.so.6 解决
6.中文 man 乱码
安装 man-db 虽然可以解决,但中文和西文字符的间距不正常,用 export GROFF_ENCODING=`locale charmap` 可以解决
7.gdm 中文界面
在 /etc/init.d/xdm 添加 export LANG=zh_CN.UTF-8 即:
gdm|gnome) export LANG=zh_CN.UTF-8 EXE=/usr/bin/gdm [ "${RC_UNAME}" != "Linux" ] && NAME=gdm-binary PIDFILE=/var/run/gdm.pid ;;
未解决
1.gnome 的软件都无法打开自带的帮助文档,提示 Could not initialize gecko!(莫名其妙可以打开了)
2011.8.30 注:重新编译安装 xulrunner
emerge -aqv xulrunner
2.warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
依赖 [*] Prompt for development and/or incomplete code/drivers
3.无法建立点对点的 ad-hoc 模式的无线连接
2011年8月07日 00:08
flash 插件,portage 里有吧。
ibus 那个,建议在 /etc/env.d 里建立配置文件,并且不要 ibus-damemon -d -x 那行。因为你只需要使用 gnome-session-properties 设置 gnome 桌面登录时自动启用 ibus。
如果你不使用 gnome 的话,其它桌面也有类似机制。
2011年8月07日 11:10
flash 插件,portage 里有,安装要下载很多东西(应该是 USE 没设置好)就自己安装现成的了。
2011年8月07日 12:45
portage 里有的东西尽量去用吧。否则在你使用 gentoo 的过程中,它永远都是个问题。事实上 adobe-flash 的依赖并不多,基本上都是系统应该有的包。
gnome 帮助的问题,检查一下 yelp 装好了没。
2011年8月07日 14:35
需要 4 个包。还没安装什么软件系统已经安装了 516 个包了。
yelp 重新安装了一般,问题依旧。算了很少看自带的文档。下次干脆添加 USE=“-doc ……”
2011年8月07日 15:40
我的全局 USE。
USE="libnotify pulseaudio alsa X gnome gtk cairo threads smp ldap xpm pango opengl udev truetype xft crypt alsa cdr bash-completion dbus svg jpeg jpeg2k png tiff -kde -arts -qt3 -qt4 -ipv6 -doc -kerberos -avahi -perl -ruby -networkmanager -bluetooth"
2011年8月07日 15:41
如果你的 profile 选的是 default/linux/x86/10.0/desktop,那么包自然会多很多,可以选 default/linux/x86/10.0
2011年8月07日 16:02
选的还是 default/linux/x86/10.0/desktop/gnome
我的
USE="bash-complection apng freetype -virtual -cups apci opengl symlink mmx alsa sse sse2 sse3 sse4 unicode gtk xorg branding X nvidia dbus gdm gnome -kde -qt4 -qt3 firefox usb udev sqlite smp laptop intel -bluetooth"
2011年8月07日 16:33
nvidia 不需要出现在 USE 里,只需要出现在 VIDEO_CARDS 里。
你不是 amd64 吗,怎么会是 x86/10.0
2011年8月08日 01:59
直接复制上面的,没改成 amd64.
default/linux/amd64/10.0/desktop/gnome
2011年8月10日 16:17
yelp 无法加载 gecko 的问题主要是版本问题,看你安装 xulrunner 了没?版本号是否对得上?
2011年8月11日 09:49
[ebuild R ] net-libs/xulrunner-2.0.1-r1
[ebuild R ] gnome-extra/yelp-2.30.2-r6
版本不匹配?
2011年8月11日 13:20
突然发现言辞有些激烈= = sorry
我的yelp版本是3.0,xulrunner是5.0,不过我以前折腾firefox4的时候知道了一个真相,就是gnome2的yelp和xulrunner2不兼容。
2011年8月11日 13:45
@Mike Ma: yelp 3.0 貌似已经不依赖 xulrunner 了,换成 webkit-gtk 了。
2011年8月11日 13:47
言辞有些激烈?没看出来。
早上修改了 USE
SE="bash-complection apng truetype apci opengl symlink \
mmx alsa sse sse2 sse3 sse4 unicode gtk xorg branding X dbus gdm gnome \
firefox usb udev sqlite smp laptop intel ssl readline nls pulseaudio wifi \
cairo networkmanager -doc -bluetooth -virtual -cups -qt4 -qt3 -kde "
运行 emerge -avuDNl --with-bdeps y @world --quiet 后就可以打开 yelp 了不过有这样的告警:
(yelp:29925): Gtk-CRITICAL **: IA__gtk_tool_button_new: assertion `icon_widget == NULL || GTK_IS_MISC (icon_widget)' failed
(yelp:29925): GLib-GObject-WARNING **: invalid (NULL) pointer instance
2011年8月11日 14:42
@views63: 报警很正常。
$ yelp 2>/dev/null
就没警告了。
2011年8月12日 20:58
@Garfileo: >ibus 那个,建议在 /etc/env.d 里建立配置文件,并且不要 ibus-damemon -d -x 那行。
刚才试了,我这边无效,只能用上面那个方法。
2011年8月12日 22:11
@views63: 每当你修改 /etc/env.d 中的文件之后,需要执行 `sudo env-update`。
2011年8月13日 08:49
有更新过,用那 root 的终端
env-update && source /etc/profile