https://wiki.archlinux.org/api.php?action=feedcontributions&user=Liuyix&feedformat=atom
ArchWiki - User contributions [en]
2024-03-28T15:39:58Z
User contributions
MediaWiki 1.41.0
https://wiki.archlinux.org/index.php?title=User_talk:Fengchao&diff=226682
User talk:Fengchao
2012-10-03T13:08:11Z
<p>Liuyix: </p>
<hr />
<div>==关于Translation Status==<br />
请问如何添加Translation Status ? 格式是{{TranslationStatus (简体中文)|Xscreensaver|2012-10-04|226394}} ,这个最后一个是版本号吗?在哪儿找到的?</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=226611
XScreenSaver (简体中文)
2012-10-03T05:43:10Z
<p>Liuyix: </p>
<hr />
<div>[[Category:X Server (简体中文)]]<br />
[[Category:简体中文]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
<br />
Xscreensaver 是 X 窗口系统的屏保和锁屏工具。<br />
==安装XScreenSaver==<br />
你可以使用[[pacman (简体中文)|pacman]]安装位于[[Official Repositories (简体中文)|软件仓库] 的 {{Pkg|xscreensaver}}软件包.<br />
<br />
或者,你可以安装[[Arch User Repository (简体中文)|AUR]]中的一个修改版的xcreensaver({{AUR|xscreensaver-arch-logo}}),安装{{AUR|xscreensaver-arch-logo}}相比于前者,有以下几个好处:<br />
# 因为[[makepkg (简体中文)]]使用源码编译,因此最后得到的软件包会包含针对你机器的优化(前提是你的{{ic|/etc/makepkg.conf}}中有优化的[http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] 和 CXXFLAGS 设置)<br />
# 该软件包含有Archlinux标识<br />
# 如果使用的是[[GNOME (简体中文)]], 该软件包会在系统设置中提供XScreenSaver的设置项([[Official Repositories (简体中文)|软件仓库]]中软件包没有提供)。<br />
<br />
==配置XScreenSaver==<br />
全局配置位于{{ic|/usr/share/X11/app-defaults/XScreenSaver}}。一般标准安装无需编辑该文件。你可以运行xscreensaver-demo个性化配置大部分选项(非全局)。<br />
<br />
$ xscreensaver-demo<br />
<br />
==启动XScreenSaver==<br />
<br />
=== 单用户环境 ===<br />
安装软件包之后,xscreensaver需要配置开机自启动。编辑{{ic|~/.xinitrc}},加入下面一行代码,这样{{ic|xscreensaver}}程序就会由桌面环境启动。<br />
<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
注意最后的{{ic|&}}符号必须添加,这样xscreensaver才会在后台运行。<br />
<br />
{{注意|[[Xfce (简体中文)|Xfce]]会自启动XScreenSaver,设置在{{ic|/etc/xdg/xfce4/xinitrc}},为了保证该设置有效,切记.xinitrc中使用的是 {{ic|startxfce4}},而非 {{ic|xfce4-session}} <br />
exec startxfce4 --with-ck-launch<br />
}}<br />
<br />
=== 多用户环境 ===<br />
<br />
如果你使用了[[Display_Manager_(简体中文)|登录管理器]] (比如 [[SLiM (简体中文)|SLiM]], [[GDM (简体中文)|GDM]], [[KDM]]),启动XScreenSaver最好是通过登录管理器提供的接口,从而实现多用户之间的切换。例如,使用的是[[GNOME (简体中文)|GNOME]],则安装 {{Pkg|gnome-screensaver}} 和 {{Pkg|xscreensaver}},然后仅激活{{ic|gnome-screensaver}} ,这样当用户离开,屏幕锁定之后,其他用户可以通过XScreenSaver锁屏窗口切换登录。<br />
<br />
{{注意|登录管理器的screensaver可能不具备某些原生XScreenSaver自带功能(例如截屏,使用预定义路径下的照片等)}}<br />
<br />
除了上述办法(即安装登录管理器定制的screensaver),也可以修改{{ic|~/.xscreensaver}}(用户设置)或者{{ic|/usr/share/X11/app-defaults/XScreenSaver}}(全局设置)实现多用户支持。只需要在配置文件中添加:<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{注意|该命令用于[[GDM (简体中文)|GDM]]登录管理器,如果使用的是不同的登录管理器,需要对其做相应的更改}}<br />
<br />
== 锁屏 ==<br />
当{{ic|xscreensaver}}已经启动,你通过下面的命令触发锁屏:<br />
$ xscreensaver-command --lock<br />
<br />
==多媒体程序设置禁用XScreenSaver==<br />
===MPlayer===<br />
在{{ic|~/.mplayer/config}}中加入下面一行代码:<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
XBMC本身并不支持禁用XScreenSaver(尽管XBMC本身具备自己的screensaver)。[[Arch User Repository|AUR]]中有第三方程序叫做{{AUR|caffeine}}的可以实现禁用锁屏的功能。程序启动之后将{{ic|xbmc.bin}}加入到自动激活应用列表中即可。<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
flash本身不支持禁用XScreenSaver,一个叫做[https://github.com/iye/lightsOn lightsOn]的脚本可以很好的完成这一功能,该脚本支持Firefox、Chromium的flash插件以及Mplayer和VLC。<br />
<br />
==XScreenSaver用作动态壁纸==<br />
你可以像桌面壁纸一样后台运行{{ic|xscreensaver}}<br />
首先停止所有控制桌面背景的程序(the root window),之后找到XScreenSaver的目录(通常在{{ic|/usr/lib/xscreensaver/}}),执行下面的命令:<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===使用xcompmgr实现XScreenSaver做动态壁纸===<br />
直接运行{{ic|xcompmgr}}可能会引起错误,所以需要使用{{ic|xwinwrap}}来运行{{ic|xcompmgr}}。 你可以在[[Arch User Repository|AUR]]中找到,名称是{{AUR|shantz-xwinwrap-bzr}}。<br />
<br />
通过下面的命令执行{{ic|xwinwrap}}<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
== 主题设置 ==<br />
XScreenSaver的解锁屏幕可以用[[X resources|X resources]]设置主题效果(参考[[X resources#XScreenSaver_resources|XScreenSaver resources]])<br />
<br />
== 从锁屏画面切换登录用户 ==<br />
当使用[[GDM (简体中文)|GDM]]或者[[KDM]])登录管理器时,通常xscreensaver锁屏画面中“切换用户”按钮会调用{{ic|/usr/bin/gdmflexiserver}}来切换登录。其他登录管理器如[[LightDM]],[[LXDM_(简体中文)|LXDM]]也支持该功能。<br />
<br />
=== LXDM ===<br />
只需将下面的代码贴到{{ic|~/.Xresources}}就能使用lxdm的切换用户功能。<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
类似地,将下面的代码贴到{{ic|~/.Xresources}}启用多用户切换功能。<br />
<br />
*newLoginCommand: dm-tool switch-to-greeter<br />
<br />
==更多信息==<br />
[http://wiki.gotux.net/downloads/paniclock PanicLock] -- 锁定屏幕并后台关闭任何选定的程序(英文)</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=226610
XScreenSaver (简体中文)
2012-10-03T05:41:50Z
<p>Liuyix: 与英文版同步</p>
<hr />
<div>[[Category:X Server (简体中文)]]<br />
[[Category:简体中文]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
{{TranslationStatus (简体中文)|Xscreensaver|2012-08-27|219852}}<br />
Xscreensaver 是 X 窗口系统的屏保和锁屏工具。<br />
==安装XScreenSaver==<br />
你可以使用[[pacman (简体中文)|pacman]]安装位于[[Official Repositories (简体中文)|软件仓库] 的 {{Pkg|xscreensaver}}软件包.<br />
<br />
或者,你可以安装[[Arch User Repository (简体中文)|AUR]]中的一个修改版的xcreensaver({{AUR|xscreensaver-arch-logo}}),安装{{AUR|xscreensaver-arch-logo}}相比于前者,有以下几个好处:<br />
# 因为[[makepkg (简体中文)]]使用源码编译,因此最后得到的软件包会包含针对你机器的优化(前提是你的{{ic|/etc/makepkg.conf}}中有优化的[http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] 和 CXXFLAGS 设置)<br />
# 该软件包含有Archlinux标识<br />
# 如果使用的是[[GNOME (简体中文)]], 该软件包会在系统设置中提供XScreenSaver的设置项([[Official Repositories (简体中文)|软件仓库]]中软件包没有提供)。<br />
<br />
==配置XScreenSaver==<br />
全局配置位于{{ic|/usr/share/X11/app-defaults/XScreenSaver}}。一般标准安装无需编辑该文件。你可以运行xscreensaver-demo个性化配置大部分选项(非全局)。<br />
<br />
$ xscreensaver-demo<br />
<br />
==启动XScreenSaver==<br />
<br />
=== 单用户环境 ===<br />
安装软件包之后,xscreensaver需要配置开机自启动。编辑{{ic|~/.xinitrc}},加入下面一行代码,这样{{ic|xscreensaver}}程序就会由桌面环境启动。<br />
<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
注意最后的{{ic|&}}符号必须添加,这样xscreensaver才会在后台运行。<br />
<br />
{{注意|[[Xfce (简体中文)|Xfce]]会自启动XScreenSaver,设置在{{ic|/etc/xdg/xfce4/xinitrc}},为了保证该设置有效,切记.xinitrc中使用的是 {{ic|startxfce4}},而非 {{ic|xfce4-session}} <br />
exec startxfce4 --with-ck-launch<br />
}}<br />
<br />
=== 多用户环境 ===<br />
<br />
如果你使用了[[Display_Manager_(简体中文)|登录管理器]] (比如 [[SLiM (简体中文)|SLiM]], [[GDM (简体中文)|GDM]], [[KDM]]),启动XScreenSaver最好是通过登录管理器提供的接口,从而实现多用户之间的切换。例如,使用的是[[GNOME (简体中文)|GNOME]],则安装 {{Pkg|gnome-screensaver}} 和 {{Pkg|xscreensaver}},然后仅激活{{ic|gnome-screensaver}} ,这样当用户离开,屏幕锁定之后,其他用户可以通过XScreenSaver锁屏窗口切换登录。<br />
<br />
{{注意|登录管理器的screensaver可能不具备某些原生XScreenSaver自带功能(例如截屏,使用预定义路径下的照片等)}}<br />
<br />
除了上述办法(即安装登录管理器定制的screensaver),也可以修改{{ic|~/.xscreensaver}}(用户设置)或者{{ic|/usr/share/X11/app-defaults/XScreenSaver}}(全局设置)实现多用户支持。只需要在配置文件中添加:<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{注意|该命令用于[[GDM (简体中文)|GDM]]登录管理器,如果使用的是不同的登录管理器,需要对其做相应的更改}}<br />
<br />
== 锁屏 ==<br />
当{{ic|xscreensaver}}已经启动,你通过下面的命令触发锁屏:<br />
$ xscreensaver-command --lock<br />
<br />
==多媒体程序设置禁用XScreenSaver==<br />
===MPlayer===<br />
在{{ic|~/.mplayer/config}}中加入下面一行代码:<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
XBMC本身并不支持禁用XScreenSaver(尽管XBMC本身具备自己的screensaver)。[[Arch User Repository|AUR]]中有第三方程序叫做{{AUR|caffeine}}的可以实现禁用锁屏的功能。程序启动之后将{{ic|xbmc.bin}}加入到自动激活应用列表中即可。<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
flash本身不支持禁用XScreenSaver,一个叫做[https://github.com/iye/lightsOn lightsOn]的脚本可以很好的完成这一功能,该脚本支持Firefox、Chromium的flash插件以及Mplayer和VLC。<br />
<br />
==XScreenSaver用作动态壁纸==<br />
你可以像桌面壁纸一样后台运行{{ic|xscreensaver}}<br />
首先停止所有控制桌面背景的程序(the root window),之后找到XScreenSaver的目录(通常在{{ic|/usr/lib/xscreensaver/}}),执行下面的命令:<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===使用xcompmgr实现XScreenSaver做动态壁纸===<br />
直接运行{{ic|xcompmgr}}可能会引起错误,所以需要使用{{ic|xwinwrap}}来运行{{ic|xcompmgr}}。 你可以在[[Arch User Repository|AUR]]中找到,名称是{{AUR|shantz-xwinwrap-bzr}}。<br />
<br />
通过下面的命令执行{{ic|xwinwrap}}<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
== 主题设置 ==<br />
XScreenSaver的解锁屏幕可以用[[X resources|X resources]]设置主题效果(参考[[X resources#XScreenSaver_resources|XScreenSaver resources]])<br />
<br />
== 从锁屏画面切换登录用户 ==<br />
当使用[[GDM (简体中文)|GDM]]或者[[KDM]])登录管理器时,通常xscreensaver锁屏画面中“切换用户”按钮会调用{{ic|/usr/bin/gdmflexiserver}}来切换登录。其他登录管理器如[[LightDM]],[[LXDM_(简体中文)|LXDM]]也支持该功能。<br />
<br />
=== LXDM ===<br />
只需将下面的代码贴到{{ic|~/.Xresources}}就能使用lxdm的切换用户功能。<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
类似地,将下面的代码贴到{{ic|~/.Xresources}}启用多用户切换功能。<br />
<br />
*newLoginCommand: dm-tool switch-to-greeter<br />
<br />
==更多信息==<br />
[http://wiki.gotux.net/downloads/paniclock PanicLock] -- 锁定屏幕并后台关闭任何选定的程序(英文)</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=219798
XScreenSaver (简体中文)
2012-08-26T14:55:38Z
<p>Liuyix: sync with English version</p>
<hr />
<div>[[Category:X Server (简体中文)]]<br />
[[Category:简体中文]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
<br />
==安装XScreenSaver==<br />
你可以使用[[pacman (简体中文)|pacman]]安装{{Pkg|xscreensaver}}软件包,位于[[Official Repositories (简体中文)|软件仓库]]中。<br />
<br />
或者,你可以安装[[Arch User Repository (简体中文)|AUR]]中的一个修改版的xcreensaver({{AUR|xscreensaver-arch-logo}}),安装{{AUR|xscreensaver-arch-logo}}相比于前者,有以下几个好处:<br />
# 因为[[makepkg (简体中文)]]使用源码编译,因此最后得到的软件包会包含针对你机器的优化(前提是你的{{ic|/etc/makepkg.conf}}中有优化的[http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] 和 CXXFLAGS 设置)<br />
# 该软件包含有Archlinux标识<br />
# 如果使用的是[[GNOME (简体中文)]], 该软件包会在系统设置中提供XScreenSaver的设置项([[Official Repositories (简体中文)|软件仓库]]中软件包没有提供)。<br />
<br />
==配置XScreenSaver==<br />
全局配置位于{{ic|/usr/share/X11/app-defaults/XScreenSaver}}。一般标准安装无需编辑该文件。你可以运行xscreensaver-demo个性化配置大部分选项(非全局)。<br />
<br />
$ xscreensaver-demo<br />
<br />
==启动XScreenSaver==<br />
<br />
=== 单用户环境 ===<br />
安装软件包之后,xscreensaver需要配置开机自启动。编辑{{ic|~/.xinitrc}},加入下面一行代码,这样{{ic|xscreensaver}}程序就会由桌面环境启动。<br />
<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
注意最后的{{ic|&}}符号必须添加,这样xscreensaver才会在后台运行。<br />
<br />
{{注意|[[Xfce (简体中文)|Xfce]]会自启动XScreenSaver,设置在{{ic|/etc/xdg/xfce4/xinitrc}},为了保证该设置有效,切记.xinitrc中使用的是 {{ic|startxfce4}},而非 {{ic|xfce4-session}} <br />
exec startxfce4<br />
}}<br />
<br />
=== 多用户环境 ===<br />
<br />
如果你使用了[[Display_Manager_(简体中文)|登录管理器]] (比如 [[SLiM (简体中文)|SLiM]], [[GDM (简体中文)|GDM]], [[KDM]]),启动XScreenSaver最好是通过登录管理器提供的接口,从而实现多用户之间的切换。例如,使用的是[[GNOME (简体中文)|GNOME]],则安装 {{Pkg|gnome-screensaver}} 和 {{Pkg|xscreensaver}},然后仅激活{{ic|gnome-screensaver}} ,这样当用户离开,屏幕锁定之后,其他用户可以通过XScreenSaver锁屏窗口切换登录。<br />
<br />
{{注意|登录管理器的screensaver可能不具备某些原生XScreenSaver自带功能(例如截屏,使用预定义路径下的照片等)}}<br />
<br />
除了上述办法(即安装登录管理器定制的screensaver),也可以修改{{ic|~/.xscreensaver}}(用户设置)或者{{ic|/usr/share/X11/app-defaults/XScreenSaver}}(全局设置)实现多用户支持。只需要在配置文件中添加:<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{注意|该命令用于[[GDM (简体中文)|GDM]]登录管理器,如果使用的是不同的登录管理器,需要对其做相应的更改}}<br />
<br />
== 锁屏 ==<br />
当{{ic|xscreensaver}}已经启动,你通过下面的命令触发锁屏:<br />
$ xscreensaver-command --lock<br />
<br />
==多媒体程序设置禁用XScreenSaver==<br />
===MPlayer===<br />
在{{ic|~/.mplayer/config}}中加入下面一行代码:<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
XBMC本身并不支持禁用XScreenSaver(尽管XBMC本身具备自己的screensaver)。[[Arch User Repository|AUR]]中有第三方程序叫做{{AUR|caffeine}}的可以实现禁用锁屏的功能。程序启动之后将{{ic|xbmc.bin}}加入到自动激活应用列表中即可。<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
flash本身不支持禁用XScreenSaver,一个叫做[https://github.com/iye/lightsOn lightsOn]的脚本可以很好的完成这一功能,该脚本支持Firefox、Chromium的flash插件以及Mplayer和VLC。<br />
<br />
==XScreenSaver用作动态壁纸==<br />
你可以像桌面壁纸一样后台运行{{ic|xscreensaver}}<br />
首先停止所有控制桌面背景的程序(the root window),之后找到XScreenSaver的目录(通常在{{ic|/usr/lib/xscreensaver/}}),执行下面的命令:<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===使用xcompmgr实现XScreenSaver做动态壁纸===<br />
直接运行{{ic|xcompmgr}}可能会引起错误,所以需要使用{{ic|xwinwrap}}来运行{{ic|xcompmgr}}。 你可以在[[Arch User Repository|AUR]]中找到,名称是{{AUR|shantz-xwinwrap-bzr}}。<br />
<br />
通过下面的命令执行{{ic|xwinwrap}}<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
== 主题设置 ==<br />
XScreenSaver的解锁屏幕可以用[[X resources|X resources]]设置主题效果(参考[[X resources#XScreenSaver_resources|XScreenSaver resources]])<br />
<br />
== 从锁屏画面切换登录用户 ==<br />
当使用[[GDM (简体中文)|GDM]]或者[[KDM]])登录管理器时,通常xscreensaver锁屏画面中“切换用户”按钮会调用{{ic|/usr/bin/gdmflexiserver}}来切换登录。其他登录管理器如[[LightDM]],[[LXDM_(简体中文)|LXDM]]也支持该功能。<br />
<br />
=== LXDM ===<br />
只需将下面的代码贴到{{ic|~/.Xresources}}就能使用lxdm的切换用户功能。<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
类似地,将下面的代码贴到{{ic|~/.Xresources}}启用多用户切换功能。<br />
<br />
*newLoginCommand: lightdm<br />
<br />
==更多信息==<br />
[http://wiki.gotux.net/downloads/paniclock PanicLock] -- 锁定屏幕并后台关闭任何选定的程序(英文)</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=219797
XScreenSaver (简体中文)
2012-08-26T14:53:49Z
<p>Liuyix: </p>
<hr />
<div>[[Category:X Server (简体中文)]]<br />
[[Category:简体中文]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
{{TranslationStatus (简体中文)|Xscreensaver|2012-07-15|212934}}<br />
==安装XScreenSaver==<br />
你可以使用[[pacman (简体中文)|pacman]]安装{{Pkg|xscreensaver}}软件包,位于[[Official Repositories (简体中文)|软件仓库]]中。<br />
<br />
或者,你可以安装[[Arch User Repository (简体中文)|AUR]]中的一个修改版的xcreensaver({{AUR|xscreensaver-arch-logo}}),安装{{AUR|xscreensaver-arch-logo}}相比于前者,有以下几个好处:<br />
# 因为[[makepkg (简体中文)]]使用源码编译,因此最后得到的软件包会包含针对你机器的优化(前提是你的{{ic|/etc/makepkg.conf}}中有优化的[http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] 和 CXXFLAGS 设置)<br />
# 该软件包含有Archlinux标识<br />
# 如果使用的是[[GNOME (简体中文)]], 该软件包会在系统设置中提供XScreenSaver的设置项([[Official Repositories (简体中文)|软件仓库]]中软件包没有提供)。<br />
<br />
==配置XScreenSaver==<br />
全局配置位于{{ic|/usr/share/X11/app-defaults/XScreenSaver}}。一般标准安装无需编辑该文件。你可以运行xscreensaver-demo个性化配置大部分选项(非全局)。<br />
<br />
$ xscreensaver-demo<br />
<br />
==启动XScreenSaver==<br />
<br />
=== 单用户环境 ===<br />
安装软件包之后,xscreensaver需要配置开机自启动。编辑{{ic|~/.xinitrc}},加入下面一行代码,这样{{ic|xscreensaver}}程序就会由桌面环境启动。<br />
<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
注意最后的{{ic|&}}符号必须添加,这样xscreensaver才会在后台运行。<br />
<br />
{{注意|[[Xfce (简体中文)|Xfce]]会自启动XScreenSaver,设置在{{ic|/etc/xdg/xfce4/xinitrc}},为了保证该设置有效,切记.xinitrc中使用的是 {{ic|startxfce4}},而非 {{ic|xfce4-session}} <br />
exec startxfce4<br />
}}<br />
<br />
=== 多用户环境 ===<br />
<br />
如果你使用了[[Display_Manager_(简体中文)|登录管理器]] (比如 [[SLiM (简体中文)|SLiM]], [[GDM (简体中文)|GDM]], [[KDM]]),启动XScreenSaver最好是通过登录管理器提供的接口,从而实现多用户之间的切换。例如,使用的是[[GNOME (简体中文)|GNOME]],则安装 {{Pkg|gnome-screensaver}} 和 {{Pkg|xscreensaver}},然后仅激活{{ic|gnome-screensaver}} ,这样当用户离开,屏幕锁定之后,其他用户可以通过XScreenSaver锁屏窗口切换登录。<br />
<br />
{{注意|登录管理器的screensaver可能不具备某些原生XScreenSaver自带功能(例如截屏,使用预定义路径下的照片等)}}<br />
<br />
除了上述办法(即安装登录管理器定制的screensaver),也可以修改{{ic|~/.xscreensaver}}(用户设置)或者{{ic|/usr/share/X11/app-defaults/XScreenSaver}}(全局设置)实现多用户支持。只需要在配置文件中添加:<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{注意|该命令用于[[GDM (简体中文)|GDM]]登录管理器,如果使用的是不同的登录管理器,需要对其做相应的更改}}<br />
<br />
== 锁屏 ==<br />
当{{ic|xscreensaver}}已经启动,你通过下面的命令触发锁屏:<br />
$ xscreensaver-command --lock<br />
<br />
==多媒体程序设置禁用XScreenSaver==<br />
===MPlayer===<br />
在{{ic|~/.mplayer/config}}中加入下面一行代码:<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
XBMC本身并不支持禁用XScreenSaver(尽管XBMC本身具备自己的screensaver)。[[Arch User Repository|AUR]]中有第三方程序叫做{{AUR|caffeine}}的可以实现禁用锁屏的功能。程序启动之后将{{ic|xbmc.bin}}加入到自动激活应用列表中即可。<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
flash本身不支持禁用XScreenSaver,一个叫做[https://github.com/iye/lightsOn lightsOn]的脚本可以很好的完成这一功能,该脚本支持Firefox、Chromium的flash插件以及Mplayer和VLC。<br />
<br />
==XScreenSaver用作动态壁纸==<br />
你可以像桌面壁纸一样后台运行{{ic|xscreensaver}}<br />
首先停止所有控制桌面背景的程序(the root window),之后找到XScreenSaver的目录(通常在{{ic|/usr/lib/xscreensaver/}}),执行下面的命令:<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===使用xcompmgr实现XScreenSaver做动态壁纸===<br />
直接运行{{ic|xcompmgr}}可能会引起错误,所以需要使用{{ic|xwinwrap}}来运行{{ic|xcompmgr}}。 你可以在[[Arch User Repository|AUR]]中找到,名称是{{AUR|shantz-xwinwrap-bzr}}。<br />
<br />
通过下面的命令执行{{ic|xwinwrap}}<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
== 主题设置 ==<br />
XScreenSaver的解锁屏幕可以用[[X resources|X resources]]设置主题效果(参考[[X resources#XScreenSaver_resources|XScreenSaver resources]])<br />
<br />
== 从锁屏画面切换登录用户 ==<br />
当使用[[GDM (简体中文)|GDM]]或者[[KDM]])登录管理器时,通常xscreensaver锁屏画面中“切换用户”按钮会调用{{ic|/usr/bin/gdmflexiserver}}来切换登录。其他登录管理器如[[LightDM]],[[LXDM_(简体中文)|LXDM]]也支持该功能。<br />
<br />
=== LXDM ===<br />
只需将下面的代码贴到{{ic|~/.Xresources}}就能使用lxdm的切换用户功能。<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
类似地,将下面的代码贴到{{ic|~/.Xresources}}启用多用户切换功能。<br />
<br />
*newLoginCommand: lightdm<br />
<br />
==更多信息==<br />
[http://wiki.gotux.net/downloads/paniclock PanicLock] -- 锁定屏幕并后台关闭任何选定的程序(英文)</div>
Liuyix
https://wiki.archlinux.org/index.php?title=User_talk:Skydiver&diff=213975
User talk:Skydiver
2012-07-22T12:15:35Z
<p>Liuyix: </p>
<hr />
<div>==Kernel页面==<br />
你好,Kernel页面已经out of date,貌似很多内容需要改动。<br />
[[User:Liuyix|Liuyix]] ([[User talk:Liuyix|talk]]) 12:15, 22 July 2012 (UTC)</div>
Liuyix
https://wiki.archlinux.org/index.php?title=User_talk:Skydiver&diff=213974
User talk:Skydiver
2012-07-22T12:15:11Z
<p>Liuyix: Created page with "==Kernel页面== 你好,Kernel页面已经out of date,貌似很多内容需要改动。~~~~"</p>
<hr />
<div>==Kernel页面==<br />
你好,Kernel页面已经out of date,貌似很多内容需要改动。[[User:Liuyix|Liuyix]] ([[User talk:Liuyix|talk]]) 12:15, 22 July 2012 (UTC)</div>
Liuyix
https://wiki.archlinux.org/index.php?title=Kernel_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=213973
Kernel (简体中文)
2012-07-22T12:14:00Z
<p>Liuyix: </p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:Kernel (简体中文)]]<br />
[[cs:Kernel Compilation]]<br />
[[en:Kernels]]<br />
[[es:Kernel Compilation]]<br />
[[it:Kernels]]<br />
{{translateme (简体中文)}}<br />
{{Article summary start|摘要}}<br />
{{Article summary text|本文讨论 Arch 中的内核、内核补丁和内核编译。}}<br />
{{Article summary heading|相关页面}}<br />
{{Article summary wiki|Kernel modules (简体中文)}}<br />
{{Article summary wiki|Kernel Panics (简体中文)}}<br />
{{Article summary wiki|Linux-ck (简体中文)}}<br />
{{Article summary wiki|sysctl}}<br />
{{Article summary end}}<br />
{{out of date|没有同步}}<br />
来自 [[Wikipedia:Kernel (computing)|Wikipedia]]:<br />
:''内核是大多数计算机操作系统的主要组件。它是沟通应用程序和硬件层实际数据处理的桥梁。内核的任务包括管理系统的资源(软硬件之间的通信)。''<br />
<br />
There are various alternative kernels available for Arch Linux in addition to the mainline Linux kernel. This article lists some of the options available in the repositories with a brief description of each. There is also a description of patches that can be applied to the system's kernel. The article ends with an overview of custom kernel compilation with links to various methods.<br />
<br />
==预编译的内核==<br />
===官方软件包===<br />
;{{Pkg|linux}}<br />
:The Linux kernel and modules from the [core] repository. Vanilla kernel with [https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/linux&id=ef9aa5b9e58936788a9e65e364f00a3cf6497230 three patches applied] (as of 3.1.3-1).<br />
<br />
;{{Pkg|linux-lts}}<br />
:Long term support (LTS) Linux kernel and modules from the [core] repository.<br />
<br />
===AUR 软件包===<br />
;{{AUR|linux-bfs}}<br />
:Linux kernel and modules with the [[Wikipedia:Brain_Fuck_Scheduler|Brain Fuck Scheduler]] (BFS) - created by Con Kolivas for desktop computers with fewer than 4096 cores, with BFQ I/O scheduler as optional.<br />
<br />
;{{AUR|linux-ck}}<br />
:Linux Kernel built with Con Kolivas' ck1 patchset.<br />
:Additional options which can be toggled on/off in the [[PKGBUILD]] include: BFQ scheduler, nconfig, localmodconfig, uksm and use running kernel's config.<br />
:These are patches designed to improve system responsiveness with specific emphasis on the desktop, but suitable to any workload. The ck patches include BFS.<br />
:For further information and installation instructions, please read the [[linux-ck]] main article.<br />
<br />
;{{AUR|linux-fbcondecor}}<br />
:The Linux Kernel and modules with fbcondecor support.fbcondecor=Framebuffer Console Decorations. It is a kernel patch that adds eye-candy by making it possible to display pictures in the background of system consoles. In order for the patch to work properly, a userspace helper application called fbcondecor_helper has to be installed. This application is currently provided as a part of fbsplash. <br />
<br />
;{{AUR|linux-grsec}}<br />
:The Linux Kernel and modules with grsecurity and PaX patches for increased security.<br />
<br />
;{{AUR|linux-ice}}<br />
:The Linux Kernel and modules with gentoo-sources patchset and TuxOnIce support.<br />
<br />
;{{AUR|linux-lqx}}<br />
:[http://liquorix.net Liquorix] is a distro kernel replacement built using the best configuration and kernel sources for desktop, multimedia, and gaming workloads, often used as a Debian Linux performance replacement kernel. damentz, the maintainer of the Liquorix patchset, is a developer for the Zen patchset as well, so many of the improvements there are found in this patchset.<br />
<br />
;{{AUR|linux-pax}}<br />
:The Linux Kernel and modules with PaX patches for increased security.<br />
<br />
;{{AUR|linux-pf}}<br />
:Linux kernel and modules with the [http://pf.natalenko.name/ pf-kernel] patchset [-ck patchset (BFS included), TuxOnIce, BFQ], aufs2 and squashfs-lzma.<br />
<br />
;{{AUR|linux-vanilla}}<br />
:The Linux vanilla kernel and modules without Arch Linux patches.<br />
<br />
;{{AUR|linux-aircrack}}<br />
:Linux kernel and kernel headers - patched for the [http://aircrack-ng.org/ aircrack-ng] suite to work properly.<br />
<br />
;{{AUR|zen-kernel}}<br />
:The [http://zen-kernel.org Zen Kernel] is a the result of a collaborative effort of kernel hackers to provide the best Linux kernel possible for every day systems.<br />
<br />
;{{AUR|kernel-netbook}}<br />
:Static kernel for netbooks with Intel Atom N270/N280/N450/N550 such as the Eee PC with the add-on of external firmware ({{AUR|broadcom-wl}}) and patchset (BFS + TuxOnIce + BFQ optional) - Only Intel GPU<br />
<br />
==补丁与补丁集==<br />
<br />
There are lots of reasons to patch your kernel, the major ones are for performance or support for non-mainline features such as reiser4 file system support. Other reasons might include fun and to see how it is done and what the improvements are.<br />
<br />
However, it is important to note that the best way to increase the speed of your system is to first tailor your kernel to your system, especially the architecture and processor type. For this reason using pre-packaged versions of custom kernels with generic architecture settings is not recommended or really worth it. A further benefit is that you can reduce the size of your kernel (and therefore build time) by not including support for things you do not have or use. For example, I always start with the stock kernel config when a new kernel version is released and I remove support for things like bluetooth, video4linux, 1000Mbit ethernet, etc. Stuff '''I''' know I won't use '''before''' I build my next kernel! However, this page is not about customizing your kernel config but I would recommend that as a first step to be combined with a patchset later.<br />
<br />
===如何安装===<br />
<br />
The installation process of custom kernel packages relies on the Arch Build System (AUR). If you haven't built any custom packages yet you may consult the following articles: [[Arch Build System]] and [[Creating Packages]].<br />
<br />
If you haven't actually patched or customized a kernel before it is not that hard and there are many PKGBUILDS on the forum for individual patchsets. However, I would advise you to start from scratch with a bit of research on the benefits of each patchset rather than jumping on the nearest bandwagon! This way you'll learn much more about what you are doing rather than just choosing a kernel at startup and wondering what it actually does.<br />
<br />
See [[#编译]].<br />
<br />
===主要补丁集===<br />
<br />
First of all it is important to note that patchsets are developed by a variety of people. Some of these people are actually involved in the production of the linux kernel and others are hobbyists, which may reflect its level of reliability and stability.<br />
<br />
It is also worth noting that some patchsets are built on the back of other patchsets (which may or may not be reflected in the title of the patch). Patchsets (and kernel updates) can be released '''very''' frequently and often it is not worth keeping up with ALL of them so do not go crazy, unless you make it your hobby!<br />
<br />
You can search google for more sets - remember to use quotes {{ic|"-nitro"}} for example otherwise google will deliberately '''NOT''' show the results you want!<br />
<br />
{{note|This section is for '''information only''' - clearly no guarantees of stability or reliability are implied by inclusion on this page.}}<br />
<br />
====-ck ====<br />
<br />
These are patches designed to improve system responsiveness with specific emphasis on the desktop, but suitable to any workload. The patches are created and maintained by Con Kolivas, his site is at http://users.on.net/~ckolivas/kernel/. Con maintains a full set but also provides the patches broken down so you can add only those you prefer.<br />
<br />
The -ck patches can be found at http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/<br />
<br />
====-rt====<br />
<br />
This patchset is maintained by a small group of core developers, led by Ingo Molnar. This patch allows nearly all of the kernel to be preempted, with the exception of a few very small regions of code ("raw_spinlock critical regions"). This is done by replacing most kernel spinlocks with mutexes that support priority inheritance, as well as moving all interrupt and software interrupts to kernel threads. <br />
<br />
It further incorporates high resolution timers - a patch set, which is independently maintained.<br />
<br />
[as said from the [http://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch Real-Time Linux Wiki]]<br />
<br />
patch at http://www.kernel.org/pub/linux/kernel/projects/rt/<br />
<br />
====-grsecurity====<br />
<br />
Grsecurity is a security focused patchset. It adds numerous security related features such as Role-Based Access Control and utilizes features of the PaX project. It can be used on a desktop but a public server would receive the greatest benefit. Some applications are incompatible with the additional security measures implemented by this patchset. If this occurs, consider using a lower security level.<br />
<br />
The -grsecurity patches can be found at http://grsecurity.net<br />
<br />
====Tiny-Patches====<br />
The goal of [http://elinux.org/Linux_Tiny Linux Tiny] is to reduce its memory and disk footprint, as well as to add features to aid working on small systems. Target users are developers of embedded system and users of small or legacy machines such as 386s.<br />
<br />
Patch releases against the mainstream Linux kernel have been discontinued. The developers chose to focus on a few patches and spend their time trying to get them merged into the mainline kernel.<br />
<br />
===Individual patches===<br />
<br />
These are patches which can be simply included in any build of a vanilla kernel or incorporated (probably with some major tweaking) into another patchset. I have included some common ones for starters.<br />
<br />
====Reiser4====<br />
<br />
[[Reiser4]]<br />
<br />
====Gensplash/fbsplash====<br />
[[Gensplash]] - http://dev.gentoo.org/~spock/projects/<br />
<br />
== 编译 ==<br />
Arch Linux 提供了多种内核构建方式。<br />
<br />
===使用 Arch 构建系统(ABS)(推荐)===<br />
推荐使用 [[Arch Build System (简体中文)|Arch 构建系统]],这样可以充分利用已有的 {{Pkg|linux}} [[PKGBUILD]] 以及包管理系统。PKGBUILD 已经是结构化的,你可以在下载源代码之后配置内核。<br />
<br />
参见 [[Kernels/Compilation/Arch Build System (简体中文)|编译内核/Arch 构建系统]].<br />
<br />
===传统方式===<br />
另外,也可以不使用 [[Arch Build System (简体中文)|Arch 构建系统]] 编译内核(传统方式)。这个方法需要手动下载内核源代码包,然后在自己的主目录里以普通用户的权限编译。一旦完成配置之后,有两种编译(安装)方式:传统的安装和适用makepkg/pacman 的安装。<br />
<br />
使用传统方式的一个优点是在其他发行版中也可以使用。<br />
<br />
参见 [[Kernels/Compilation/Traditional|传统方式]] '''.<br />
<br />
可以使用一个脚本来自动化传统的非 [[Arch Build System (简体中文)|Arch 构建系统]] 的编译方式。参见 [[Kernels/Compilation/Script|编译内核/脚本]].<br />
<br />
===NVIDIA 闭源驱动===<br />
参见 [[NVIDIA#Alternate_install: custom kernel|定制内核]] 查看详细关于在自定义内核中使用 Nvidia 闭源驱动的方法。<br />
<br />
==参见==<br />
* [http://www.kroah.com/lkn/ O'Reilly - Linux Kernel in a Nutshell] (自由开源的电子书,包含内核配置、安装和其他的东西)</div>
Liuyix
https://wiki.archlinux.org/index.php?title=Mac_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=213969
Mac (简体中文)
2012-07-22T12:01:03Z
<p>Liuyix: English上标记为out of date</p>
<hr />
<div>[[Category:Apple (简体中文)]]<br />
[[en:MacBook]]<br />
[[fr:MacBook]]<br />
[[it:MacBook]]<br />
{{Article summary start|摘要}}<br />
{{Article summary text|一份详尽的在MacBook上安装Arch Linux指南教程(第一次在Arch Wiki上翻译,不当之处还请指正)}}<br />
{{Article summary heading|相关文章}}<br />
{{Article summary wiki|Official Arch Linux Install Guide}}<br />
{{Article summary wiki|Beginners Guide}}<br />
{{Article summary wiki|General Recommendations}}<br />
{{Article summary end}}<br />
<br />
在MacBook上安装Arch Linux与在其他电脑上安装Arch Linux非常相似。然而,由于MacBook的特殊硬件配置,需要一些特殊的考虑,因此建立MacBook专页。更多背景信息,可以从[https://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide 官方安装指南]、[https://wiki.archlinux.org/index.php/Beginners_Guide 新手指南]、[https://wiki.archlinux.org/index.php/Beginners_Guide_Appendix 新手指南扩展]以及[https://wiki.archlinux.org/index.php/Post_Installation_Tips 安装后小贴士]上获取。本文同样适用于MacBook Pro系列机型,也支持32位及64位版本。如果您正在使用MacBook 5,2并且有其他疑问,请猛击[https://wiki.archlinux.org/index.php/Macbook5,2 MacBook5,2]获取帮助。<br />
<br />
==概述==<br />
<br />
在MacBook上安装Arch Linux可以分为一下几个步骤<br />
#'''[[#安装 Mac OS X 以及固件更新|安装Mac OS X]]''':忽略安装过程最后的配置,此处将从一个新安装的OS X开始。<br />
#'''[[#安装 Mac OS X 以及固件更新|固件更新]]''':这将有助于减少错误以及提供硬件的新特性。<br />
#'''[[#分区|分区]]''':这步中可以调整OS X分区大小或删除分区并为Arch Linux建立分区。<br />
#'''[[#安装|安装Arch Linux]]''':真正安装Arch Linux的过程。<br />
#'''[[#安装后配置|安装后配置]]''':针对MacBook的特殊配置。<br />
<br />
{{Tip|rEFIt是EFI固件电脑上很流行的一个启动器,包括了Mac电脑。它能够在系统安装过程中的任何时候安装,更多信息请猛击[[MacBook#rEFIt|rEFIt]]}}<br />
<br />
==安装 Mac OS X 以及固件更新==<br />
[http://www.apple.com/ Apple]已经提供了详尽的安装Mac OS X的教程。按照此教程安装好OS X后,点击菜单:<br />
<br />
苹果图标 --> 软件升级<br />
<br />
来更新所有软件。更新完成之后,您需要重启电脑。重启后请再次检查软件升级以确保所有软件都更新到了最新版。<br />
<br />
{{Note|有时软件更新不会对您电脑的所有固件惊醒更新,然而,您可以在苹果支持网站中自己搜索这些升级。}}<br />
<br />
如果您不打算安装Mac OS X,请为这些文件做好备份:<br />
<br />
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport<br />
<br />
这个文件将在后期调试iSight时用到。同样的,请备份色彩配置<br />
<br />
/Library/ColorSync/Profiles/Displays/<此处的文件><br />
<br />
在调试[[#色彩配置 | 色彩配置]]时会用到。<br />
<br />
==分区==<br />
<br />
下一步就是将硬盘重新分区。如果Mac OS X按照一般流程安装,那么您的硬盘将是GPT格式分区表,会有以下两个分区:<br />
<br />
*'''EFI分区''':一个大小有200MB的分区,在磁盘开始部分。有些分区工具会将其读作FAT分区,通常标为''#1''<br />
*'''Mac OS X分区''':这个分区''(HFS+)''一般是占用了硬盘的所有其他空间。通常标为''#2''<br />
<br />
分区策略依据您想安装多少操作系统而定,有如下两个选项:<br />
<br />
*[[仅安装Arch Linux|仅安装Arch Linux]]单系统。<br />
*[[Mac OS X与Arch Linux共存|Mac OS X与Arch Linux共存]]双系统。<br />
<br />
如果您不知道改选哪种方式,我们建议您选择双系统,这样您可以在任何时候回到Mac OS X。<br />
<br />
===仅安装Arch Linux===<br />
<br />
这种情况最好办。大多数情况下,分区操作与将Arch Linux安装在其他硬件上没两样。 唯一的不同点在于MacBook的启动响铃。为了确保启动响铃是关闭的,请提前在Mac OS X系统中就将音量调至静音。MacBook固件依赖于Mac OS X的配置。请注意,如果你选择去掉Mac OS X的分区,除了用另外一块硬盘来加载OS X进行设置固件外没有其他任何办法。<br />
<br />
这之后可以使用parted来进行分区操作。最简单的办法是将分区表转为msdos格式,然后和平常一样来进行分区。GRUB不能认出GPT格式的分区表。<br />
<br />
{{Note|用parted对硬盘分区只需要用从Arch Linux core install disk启动,然后以root权限打开parted程序。此操作可在安装前完成。}}<br />
<br />
完成这一步骤之后,可以查看[[#安装|安装]]部分。<br />
<br />
===Mac OS X与Arch Linux共存===<br />
<br />
让Mac OS X与Arch Linux共存的最简单的分区方法是用Mac OS X的分区工具后用Arch Linux的工具完善。<br />
<br />
{{Warning|这种方法最好只在新安装的OS X中尝试,在一个预安装的OS X中可能发生不可预料的结果。}}<br />
<br />
过程:<br />
<br />
*在Mac OS X中,运行磁盘工具<br />
<br />
*在左侧栏,选择硬盘,请注意,是选择硬盘,而不是分区。点击右侧的分区标签。<br />
<br />
*选择要重置大小的分区。<br />
<br />
*确定你要给你的Mac OS X分区留多少空间,以及留多少空间给Arch Linux。记住一个Mac OS X大约需要15至20GB的空间,请留足空间以方便日后安装软件。<br />
<br />
*最后,设置Mac OS X分区的大小,然后在空白区域创建一个分区。<br />
<br />
{{Note|如果你希望在Mac OS X与Arch Linux之间共享一个分区,那么需要做些额外的操作,具体操作可以参照此处[[#HFS分区共享|分区共享]]}}<br />
<br />
*上述操作顺利完成后就可以进入下一步了,否则,请一定在Mac OS X上解决这些问题。<br />
<br />
*按住ALT键来从Arch Linux启动光盘启动。<br />
<br />
*现在,运行parted来完成后续操作。<br />
<br />
# parted<br />
<br />
*删除空分区。你可以随意按照你的想法设置这个分区。请注意MBR是必须装在4个主分区上的,包括了EFI预留分区。也就是留下了2个主分区给Arch Linux。一种分区策略是分配一个根分区和一个Home分区,然后swap可以使用文件。要不然就是分配一个分区用于共享。下面会有详细说明。<br />
<br />
*此时,如果你需要多系统启动,你需要重启电脑,用rEFIt来修复磁盘上的分区表。如果你这样干,那您会需要重装GRUB来是Mac系统认出Linux分区。当你进入rEFIt菜单后,选择更新分区表,然后按Y<br />
<br />
# reboot<br />
<br />
*完成了,可以继续安装过程了。<br />
<br />
==从GRUB直接启动==<br />
<br />
在efi上直接启动GRUB2而不用rEFIt是可以的。一下的操作在MacBook7,1上是可行的。建议将GRUB安装在fat32或者HFS+分区上,ext2或者ext3应该也行。GRUB的苹果加载命令在7,1上还暂时不能使用,但可以用过下面的补丁实现[https://savannah.gnu.org/bugs/index.php?33185 补丁地址]。<br />
<br />
GRUB装上硬盘分区后,固件需要知道从哪儿启动它。这步操作可以在OS X或者OS X安装光盘。下面的命令指明了GRUB是安装在OS X系统的/efi/grub中<br />
<br />
sudo bless --folder /efi/grub --file /efi/grub/grub.efi<br />
<br />
===编译===<br />
<br />
有些型号可能需要将EFI_ARCH设置成i386。<br />
<br />
bzr branch --revision -2 bzr://bzr.savannah.gnu.org/grub/trunk/grub grub<br />
cd grub<br />
./autogen.sh<br />
patch -p1 < appleloader_macbook_7_1.patch<br />
export EFI_ARCH=x86_64<br />
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix=""<br />
make<br />
cd grub-core<br />
../grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot<br />
cp grub.efi *.mod *.lst yourinstalllocation<br />
<br />
===grub.cfg示例===<br />
{{out of date|reason=kernel26}}<br />
此处应该有更好的方法来加载Windows系统。<br />
<br />
<pre><br />
set debug=video<br />
insmod efi_gop<br />
<br />
menuentry "Arch Linux EFI" {<br />
set root=(hd0,3)<br />
#search --set -f /boot/vmlinuz26-efi-physical<br />
#loadbios /boot/vbtrace_bios.bin /boot/int10.bin<br />
linux /boot/vmlinuz26-efi-physical root=/dev/sda3 reboot=pci resume=/dev/sda3 resume_offset=151552<br />
initrd /boot/kernel26-efi-physical.img<br />
}<br />
<br />
menuentry "MacOSX" {<br />
set root=(hd0,2)<br />
# Search the root device for Mac OS X's loader.<br />
#search --set -f /usr/standalone/i386/boot.efi<br />
# Load the loader.<br />
chainloader /usr/standalone/i386/boot.efi<br />
}<br />
<br />
menuentry "Windows 7" {<br />
appleloader HD<br />
}<br />
<br />
menuentry "Boot from CD" {<br />
appleloader CD<br />
}<br />
<br />
menuentry "Boot from USB" {<br />
appleloader USB<br />
}<br />
</pre><br />
<br />
==安装==<br />
<br />
{{Note|本部分安装过程只是用于Mac OS X与Arch Linux共存的情况,如果你只想单独使用Arch Linux,可以按照官方安装指南,然后跳到[[#安装后配置|安装后配置]]}}<br />
<br />
*从Arch Linux安装光盘启动<br />
<br />
{{Note|有些MacBook用户反映键盘不能正确响应,那就按照下面的参数来启动光盘。}}<br />
<br />
{{Note|截止2011年4月30日,MacBook7,1不能从普通的iso镜像启动,但最新的[https://wiki.archlinux.org/index.php/Archboot archboot]应该有用。}}<br />
<br />
boot: arch noapic irqpoll acpi=force<br />
<br />
*以root登陆<br />
<br />
*打开Arch Linux安装程序<br />
<br />
/arch/setup<br />
<br />
*按照[[官方安装文档]]中说明的过程来做,但是在下面几个部分中请留意:<br />
**在[[Official Arch Linux Install Guide#Prepare Hard Drive | 准备磁盘]]部分,只要做设置磁盘挂在这步,注意要设对磁盘挂载点。<br />
**在[[Official Arch Linux Install Guide#Install Bootloader | 安装启动器]]部分,编辑menu.lst文件,添加'''reboot=pci'''到'''kernel'''行的末尾,例如下面这行:<pre style="margin: .5em 0; padding: .5em 1em">kernel /vmlinuz26 root=/dev/sda5 ro reboot=pci</pre>这样你的MacBook才能从Arch Linux正常重启<br />
**还是在[[Official Arch Linux Install Guide#Install Bootloader | 安装启动器]]部分,将GRUB安装至{{ic|/boot}}所在的分区。{{Warning|别把GRUB安装到''/dev/sda''这样的地方!!!这样做会造成系统不稳定。}}<br />
**在[[Official Arch Linux Install Guide#Configure System | 配置系统]]部分,编辑 /etc/mkinitcpio.conf,添加'''usbinput'''到'''HOOKS'''行的'''autodetect'''之后。这样才能在Arch Linux启动之前加载键盘驱动<br />
<br />
*安装完成之后就可以重启系统了。<br />
<br />
# reboot<br />
<br />
*把Arch Linux安装光盘从光驱中退出。<br />
<br />
==安装后配置==<br />
<br />
===Xorg===<br />
<br />
按照[[Xorg]]来安装Xorg。<br />
<br />
====视频====<br />
<br />
不同的MacBook有不同型号的显卡,可以通过下面命令来查看显卡种类<br />
<br />
$ lspci | grep VGA<br />
<br />
*如果返回的字符串中包含'''intel''',那你只需要安装'''xf86-video-intel'''驱动,用如下命令:<br />
<br />
# pacman -S xf86-video-intel<br />
<br />
*如果返回的是nVidia,可以参看[[NVIDIA]]<br />
<br />
*如果返回ATI或者AMD,参见[[ATI]]<br />
<br />
=====NVIDIA注意=====<br />
<br />
{{ Tip|MacBookPro 6,2 - 使用合适的[[NVIDIA]]驱动,在使用[https://wiki.archlinux.org/index.php/NVIDIA#Enabling_Pure_Video_HD_.28VDPAU.2FVAAPI.29 Pure Video HD]之后支持硬件视频解码。}}<br />
<br />
对于使用NVIDIA显卡的MacBook,背景亮度可以通过[[AUR]]中的[https://aur.archlinux.org/packages.php?ID=25467 nvidia-bl]包解决。<br />
<br />
=====MacBook 6,2+-EFI=====<br />
<br />
截至2011年4月30日,nvidia驱动在此类EFI型号的机子下不能正常工作。可以了解一下[https://aur.archlinux.org/packages/mesa-git/PKGBUILD mesa-git]这个包。<br />
<br />
====触摸板====<br />
<br />
触摸板应该已经有了基本的功能。可以安装AUR中的[https://aur.archlinux.org/packages.php?ID=46339 xf86-input-multitouch-git]包来达到和Mac OS X类似的多点触控效果,最多支持三点触控,包含了三指水平与垂直滑动。可以从[http://bitmath.org/code/multitouch/ 项目主页]<br />
获取更多消息。<br />
<br />
xf86-input-multitouch-git除了编辑源代码外不支持配置。一些用户也正面临这从palm上得到错误的点击。现在有个可定制度更高的包[https://aur.archlinux.org/packages.php?ID=48505 xf86-input-mtrack-git]。在其[https://github.com/BlueDragonX/xf86-input-mtrack readme]中能得到更多配置信息。<br />
<br />
下面的配置在MacBook 7,1中正常工作<br />
<br />
Option "Thumbsize" "50"<br />
Option "ScrollDistance" "100"<br />
<br />
可能你还需要添加下面的内容<br />
<br />
MatchDevicePath "/dev/input/event10"<br />
<br />
在更旧的MacBook机型上,比如MacBook 2,1中,可能需要安装xf86-input-synaptics包才能正常工作。可以查看[[Touchpad Synaptics]]获取更多信息。<br />
<br />
====键盘====<br />
<br />
MacBook的键盘默认是能正常工作的。如果想切换fn键,可以查看[[Apple Keyboard]]。<br />
<br />
可以通过'''xbindkeys'''来重新设置键,或者通过DE配置。有另一种很好的方法,安装[https://aur.archlinux.org/packages.php?ID=14833 pommed]<br />
<br />
根据你MacBook的硬件来配置'''/etc/pommed.conf''',可以以'''/etc/pommed.conf.mac'''或者'''/etc/pommed.conf.ppc'''为模板来建立这个配置。<br />
<br />
=====NVIDIA配置=====<br />
===无线配置===<br />
===电源管理===<br />
====笔记本模式工具====<br />
====睡眠(内核挂起)====<br />
====休眠====<br />
===声音配置===<br />
===蓝牙===<br />
===iSight配置===<br />
===温度感应===<br />
===色彩配置===<br />
===苹果远程控制===<br />
===HFS分区共享===<br />
===HFS+ 分区===<br />
===Home目录共享===<br />
====在OS X中====<br />
=====第一步:改变UID与GID=====<br />
=====第二步:改变Home目录权限=====<br />
====在Arch中====<br />
===避免GRUB启动前EFI长时间执行===<br />
===关闭启动响铃===<br />
==rEFIt==<br />
<br />
{{Note | rEFIt只是在开机是给你提供OS X和Linux的启动菜单而已。如果没有这个需求的话,rEFIt不是必须的。}}<br />
<br />
详情参考[http://refit.sourceforge.net/myths/ refit myths].<br />
<br />
在OS X下,从[http://refit.sourceforge.net/ Refit主页]下载".dmg"格式的安装包,并像其他苹果软件一样安装。<br />
<br />
{{Note | 如果你此前已经对磁盘分过区的话(比如准备安装ArchLinux之前的准备),那rEFIt默认是不启用的。你需要手动执行安装到系统路径/efi/refit/的"enable.sh"脚本}}<br />
<br />
手动启用rEFIt的方法:<br />
* 打开'''终端''':<br />
* 执行'''cd /efi/refit; ./enable.sh'''命令<br />
<br />
<br />
<br />
===rEFIt可能会遇到的问题===<br />
<br />
如果你在安装Arch或者rEFIt后遇到了问题,特别是启动时在启动菜单中看不到启动项,或者出现下面的GRUB提示时:<br />
<pre><br />
GRUB>_<br />
</pre><br />
<br />
请您参考下 http://mac.linux.be/content/problems-refit-and-grub-after-installation<br />
<br />
该页面将会教你如何启动的Arch系统,将有问题的Arch系统挂载上去,然后chroot进入该系统,通过gptsyc重新安装GRUB。文中提到的那些用于debian系统的命令基本上都可以在Arch上工作。不过注意不要将GRUB安装错地方了(wrong spot怎么翻译?)<br />
<br />
你可从 http://packages.debian.org/sid/gptsync 获取到gptsync。<br />
或者通过下面两个命令之一分别下载32/64位版本的:<br />
<pre><br />
wget http://ftp.us.debian.org/debian/pool/main/r/refit/gptsync_0.14-2_i386.deb<br />
wget http://ftp.us.debian.org/debian/pool/main/r/refit/gptsync_0.14-2_amd64.deb<br />
</pre><br />
<br />
由于是.deb包,所以你可能需要先安装deb2targz<br />
<br />
pacman -S deb2targz<br />
<br />
== 参考资料 ==<br />
<br />
* http://www.netsoc.tcd.ie/~theorie/interblag/2010/01/30/installing-arch-linux-on-a-mac-pro/<br />
* http://allanmcrae.com/2010/04/installing-arch-on-a-macbook-pro-5-5/<br />
* http://linux-junky.blogspot.com/2011/08/triple-boot-archlinux-windows-7-and-mac.html<br />
<br />
== MacBook Air (4,2) 内核补丁 ==<br />
<br />
Linus的内核树中的当前版本(Linux 3.0.7)中,包含几个问题。我(telmich)已经搜集了下面几个问题的修复补丁:<br />
<br />
* 分辨率是1280x800而非正确的1440x900<br />
* 触摸板不能正常工作或被检测为Synaptics<br />
* FN + F1~F12组合键不工作(例如:fn啥都干不了)<br />
* FN+F5~F12等多媒体键映射错误<br />
* 网络处理的驱动/brcmsmac驱动(Hanging network applications / brcmsmac driver)<br />
<br />
您可以从 http://git.schottelius.org/?p=foreign/linux-macbook-air;a=summary 获取到打好补丁的内核,其中包括如下分支:<br />
<br />
# keith-jiri: Keith Packard提供的显卡驱动补丁、Jiri Kosina提供的FN功能键补丁<br />
# keith-jiri-brcmsmac: 上面提到的补丁加上网络处理的驱动<br />
# jiri-kbdmapping: FN功能键和映射关系修复补丁<br />
# keith-jiri-kbdmapping: 第一个分支加上多媒体键补丁<br />
# keith-jiri-kbdmapping-brcmsmac: 以上所有的集合 ('''不确定的情况下,推荐使用这个分支''')<br />
<br />
你可以很简单的用当前ArchLinux的配置文件来编译内核:<br />
<br />
<pre><br />
# 请先通过git检出对应分支的源代码!<br />
cd linux-macbook-air<br />
<br />
# 使用当前的配置作为基础<br />
zcat /proc/config.gz > .config<br />
<br />
# 编译内核时,可能会询问几个未配置的选项<br />
make -j5<br />
</pre></div>
Liuyix
https://wiki.archlinux.org/index.php?title=Mac_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=213965
Mac (简体中文)
2012-07-22T11:55:57Z
<p>Liuyix: 错别字</p>
<hr />
<div>[[Category:Apple (简体中文)]]<br />
[[en:MacBook]]<br />
[[fr:MacBook]]<br />
[[it:MacBook]]<br />
{{Article summary start|摘要}}<br />
{{Article summary text|一份详尽的在MacBook上安装Arch Linux指南教程(第一次在Arch Wiki上翻译,不当之处还请指正)}}<br />
{{Article summary heading|相关文章}}<br />
{{Article summary wiki|Official Arch Linux Install Guide}}<br />
{{Article summary wiki|Beginners Guide}}<br />
{{Article summary wiki|General Recommendations}}<br />
{{Article summary end}}<br />
<br />
在MacBook上安装Arch Linux与在其他电脑上安装Arch Linux非常相似。然而,由于MacBook的特殊硬件配置,需要一些特殊的考虑,因此建立MacBook专页。更多背景信息,可以从[https://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide 官方安装指南]、[https://wiki.archlinux.org/index.php/Beginners_Guide 新手指南]、[https://wiki.archlinux.org/index.php/Beginners_Guide_Appendix 新手指南扩展]以及[https://wiki.archlinux.org/index.php/Post_Installation_Tips 安装后小贴士]上获取。本文同样适用于MacBook Pro系列机型,也支持32位及64位版本。如果您正在使用MacBook 5,2并且有其他疑问,请猛击[https://wiki.archlinux.org/index.php/Macbook5,2 MacBook5,2]获取帮助。<br />
<br />
==概述==<br />
<br />
在MacBook上安装Arch Linux可以分为一下几个步骤<br />
#'''[[#安装 Mac OS X 以及固件更新|安装Mac OS X]]''':忽略安装过程最后的配置,此处将从一个新安装的OS X开始。<br />
#'''[[#安装 Mac OS X 以及固件更新|固件更新]]''':这将有助于减少错误以及提供硬件的新特性。<br />
#'''[[#分区|分区]]''':这步中可以调整OS X分区大小或删除分区并为Arch Linux建立分区。<br />
#'''[[#安装|安装Arch Linux]]''':真正安装Arch Linux的过程。<br />
#'''[[#安装后配置|安装后配置]]''':针对MacBook的特殊配置。<br />
<br />
{{Tip|rEFIt是EFI固件电脑上很流行的一个启动器,包括了Mac电脑。它能够在系统安装过程中的任何时候安装,更多信息请猛击[[MacBook#rEFIt|rEFIt]]}}<br />
<br />
==安装 Mac OS X 以及固件更新==<br />
[http://www.apple.com/ Apple]已经提供了详尽的安装Mac OS X的教程。按照此教程安装好OS X后,点击菜单:<br />
<br />
苹果图标 --> 软件升级<br />
<br />
来更新所有软件。更新完成之后,您需要重启电脑。重启后请再次检查软件升级以确保所有软件都更新到了最新版。<br />
<br />
{{Note|有时软件更新不会对您电脑的所有固件惊醒更新,然而,您可以在苹果支持网站中自己搜索这些升级。}}<br />
<br />
如果您不打算安装Mac OS X,请为这些文件做好备份:<br />
<br />
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport<br />
<br />
这个文件将在后期调试iSight时用到。同样的,请备份色彩配置<br />
<br />
/Library/ColorSync/Profiles/Displays/<此处的文件><br />
<br />
在调试[[#色彩配置 | 色彩配置]]时会用到。<br />
<br />
==分区==<br />
<br />
下一步就是将硬盘重新分区。如果Mac OS X按照一般流程安装,那么您的硬盘将是GPT格式分区表,会有以下两个分区:<br />
<br />
*'''EFI分区''':一个大小有200MB的分区,在磁盘开始部分。有些分区工具会将其读作FAT分区,通常标为''#1''<br />
*'''Mac OS X分区''':这个分区''(HFS+)''一般是占用了硬盘的所有其他空间。通常标为''#2''<br />
<br />
分区策略依据您想安装多少操作系统而定,有如下两个选项:<br />
<br />
*[[仅安装Arch Linux|仅安装Arch Linux]]单系统。<br />
*[[Mac OS X与Arch Linux共存|Mac OS X与Arch Linux共存]]双系统。<br />
<br />
如果您不知道改选哪种方式,我们建议您选择双系统,这样您可以在任何时候回到Mac OS X。<br />
<br />
===仅安装Arch Linux===<br />
<br />
这种情况最好办。大多数情况下,分区操作与将Arch Linux安装在其他硬件上没两样。 唯一的不同点在于MacBook的启动响铃。为了确保启动响铃是关闭的,请提前在Mac OS X系统中就将音量调至静音。MacBook固件依赖于Mac OS X的配置。请注意,如果你选择去掉Mac OS X的分区,除了用另外一块硬盘来加载OS X进行设置固件外没有其他任何办法。<br />
<br />
这之后可以使用parted来进行分区操作。最简单的办法是将分区表转为msdos格式,然后和平常一样来进行分区。GRUB不能认出GPT格式的分区表。<br />
<br />
{{Note|用parted对硬盘分区只需要用从Arch Linux core install disk启动,然后以root权限打开parted程序。此操作可在安装前完成。}}<br />
<br />
完成这一步骤之后,可以查看[[#安装|安装]]部分。<br />
<br />
===Mac OS X与Arch Linux共存===<br />
<br />
让Mac OS X与Arch Linux共存的最简单的分区方法是用Mac OS X的分区工具后用Arch Linux的工具完善。<br />
<br />
{{Warning|这种方法最好只在新安装的OS X中尝试,在一个预安装的OS X中可能发生不可预料的结果。}}<br />
<br />
过程:<br />
<br />
*在Mac OS X中,运行磁盘工具<br />
<br />
*在左侧栏,选择硬盘,请注意,是选择硬盘,而不是分区。点击右侧的分区标签。<br />
<br />
*选择要重置大小的分区。<br />
<br />
*确定你要给你的Mac OS X分区留多少空间,以及留多少空间给Arch Linux。记住一个Mac OS X大约需要15至20GB的空间,请留足空间以方便日后安装软件。<br />
<br />
*最后,设置Mac OS X分区的大小,然后在空白区域创建一个分区。<br />
<br />
{{Note|如果你希望在Mac OS X与Arch Linux之间共享一个分区,那么需要做些额外的操作,具体操作可以参照此处[[#HFS分区共享|分区共享]]}}<br />
<br />
*上述操作顺利完成后就可以进入下一步了,否则,请一定在Mac OS X上解决这些问题。<br />
<br />
*按住ALT键来从Arch Linux启动光盘启动。<br />
<br />
*现在,运行parted来完成后续操作。<br />
<br />
# parted<br />
<br />
*删除空分区。你可以随意按照你的想法设置这个分区。请注意MBR是必须装在4个主分区上的,包括了EFI预留分区。也就是留下了2个主分区给Arch Linux。一种分区策略是分配一个根分区和一个Home分区,然后swap可以使用文件。要不然就是分配一个分区用于共享。下面会有详细说明。<br />
<br />
*此时,如果你需要多系统启动,你需要重启电脑,用rEFIt来修复磁盘上的分区表。如果你这样干,那您会需要重装GRUB来是Mac系统认出Linux分区。当你进入rEFIt菜单后,选择更新分区表,然后按Y<br />
<br />
# reboot<br />
<br />
*完成了,可以继续安装过程了。<br />
<br />
==从GRUB直接启动==<br />
<br />
在efi上直接启动GRUB2而不用rEFIt是可以的。一下的操作在MacBook7,1上是可行的。建议将GRUB安装在fat32或者HFS+分区上,ext2或者ext3应该也行。GRUB的苹果加载命令在7,1上还暂时不能使用,但可以用过下面的补丁实现[https://savannah.gnu.org/bugs/index.php?33185 补丁地址]。<br />
<br />
GRUB装上硬盘分区后,固件需要知道从哪儿启动它。这步操作可以在OS X或者OS X安装光盘。下面的命令指明了GRUB是安装在OS X系统的/efi/grub中<br />
<br />
sudo bless --folder /efi/grub --file /efi/grub/grub.efi<br />
<br />
===编译===<br />
<br />
有些型号可能需要将EFI_ARCH设置成i386。<br />
<br />
bzr branch --revision -2 bzr://bzr.savannah.gnu.org/grub/trunk/grub grub<br />
cd grub<br />
./autogen.sh<br />
patch -p1 < appleloader_macbook_7_1.patch<br />
export EFI_ARCH=x86_64<br />
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix=""<br />
make<br />
cd grub-core<br />
../grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot<br />
cp grub.efi *.mod *.lst yourinstalllocation<br />
<br />
===grub.cfg示例===<br />
<br />
此处应该有更好的方法来加载Windows系统。<br />
<br />
<pre><br />
set debug=video<br />
insmod efi_gop<br />
<br />
menuentry "Arch Linux EFI" {<br />
set root=(hd0,3)<br />
#search --set -f /boot/vmlinuz26-efi-physical<br />
#loadbios /boot/vbtrace_bios.bin /boot/int10.bin<br />
linux /boot/vmlinuz26-efi-physical root=/dev/sda3 reboot=pci resume=/dev/sda3 resume_offset=151552<br />
initrd /boot/kernel26-efi-physical.img<br />
}<br />
<br />
menuentry "MacOSX" {<br />
set root=(hd0,2)<br />
# Search the root device for Mac OS X's loader.<br />
#search --set -f /usr/standalone/i386/boot.efi<br />
# Load the loader.<br />
chainloader /usr/standalone/i386/boot.efi<br />
}<br />
<br />
menuentry "Windows 7" {<br />
appleloader HD<br />
}<br />
<br />
menuentry "Boot from CD" {<br />
appleloader CD<br />
}<br />
<br />
menuentry "Boot from USB" {<br />
appleloader USB<br />
}<br />
</pre><br />
<br />
==安装==<br />
<br />
{{Note|本部分安装过程只是用于Mac OS X与Arch Linux共存的情况,如果你只想单独使用Arch Linux,可以按照官方安装指南,然后跳到[[#安装后配置|安装后配置]]}}<br />
<br />
*从Arch Linux安装光盘启动<br />
<br />
{{Note|有些MacBook用户反映键盘不能正确响应,那就按照下面的参数来启动光盘。}}<br />
<br />
{{Note|截止2011年4月30日,MacBook7,1不能从普通的iso镜像启动,但最新的[https://wiki.archlinux.org/index.php/Archboot archboot]应该有用。}}<br />
<br />
boot: arch noapic irqpoll acpi=force<br />
<br />
*以root登陆<br />
<br />
*打开Arch Linux安装程序<br />
<br />
/arch/setup<br />
<br />
*按照[[官方安装文档]]中说明的过程来做,但是在下面几个部分中请留意:<br />
**在[[Official Arch Linux Install Guide#Prepare Hard Drive | 准备磁盘]]部分,只要做设置磁盘挂在这步,注意要设对磁盘挂载点。<br />
**在[[Official Arch Linux Install Guide#Install Bootloader | 安装启动器]]部分,编辑menu.lst文件,添加'''reboot=pci'''到'''kernel'''行的末尾,例如下面这行:<pre style="margin: .5em 0; padding: .5em 1em">kernel /vmlinuz26 root=/dev/sda5 ro reboot=pci</pre>这样你的MacBook才能从Arch Linux正常重启<br />
**还是在[[Official Arch Linux Install Guide#Install Bootloader | 安装启动器]]部分,将GRUB安装至{{ic|/boot}}所在的分区。{{Warning|别把GRUB安装到''/dev/sda''这样的地方!!!这样做会造成系统不稳定。}}<br />
**在[[Official Arch Linux Install Guide#Configure System | 配置系统]]部分,编辑 /etc/mkinitcpio.conf,添加'''usbinput'''到'''HOOKS'''行的'''autodetect'''之后。这样才能在Arch Linux启动之前加载键盘驱动<br />
<br />
*安装完成之后就可以重启系统了。<br />
<br />
# reboot<br />
<br />
*把Arch Linux安装光盘从光驱中退出。<br />
<br />
==安装后配置==<br />
<br />
===Xorg===<br />
<br />
按照[[Xorg]]来安装Xorg。<br />
<br />
====视频====<br />
<br />
不同的MacBook有不同型号的显卡,可以通过下面命令来查看显卡种类<br />
<br />
$ lspci | grep VGA<br />
<br />
*如果返回的字符串中包含'''intel''',那你只需要安装'''xf86-video-intel'''驱动,用如下命令:<br />
<br />
# pacman -S xf86-video-intel<br />
<br />
*如果返回的是nVidia,可以参看[[NVIDIA]]<br />
<br />
*如果返回ATI或者AMD,参见[[ATI]]<br />
<br />
=====NVIDIA注意=====<br />
<br />
{{ Tip|MacBookPro 6,2 - 使用合适的[[NVIDIA]]驱动,在使用[https://wiki.archlinux.org/index.php/NVIDIA#Enabling_Pure_Video_HD_.28VDPAU.2FVAAPI.29 Pure Video HD]之后支持硬件视频解码。}}<br />
<br />
对于使用NVIDIA显卡的MacBook,背景亮度可以通过[[AUR]]中的[https://aur.archlinux.org/packages.php?ID=25467 nvidia-bl]包解决。<br />
<br />
=====MacBook 6,2+-EFI=====<br />
<br />
截至2011年4月30日,nvidia驱动在此类EFI型号的机子下不能正常工作。可以了解一下[https://aur.archlinux.org/packages/mesa-git/PKGBUILD mesa-git]这个包。<br />
<br />
====触摸板====<br />
<br />
触摸板应该已经有了基本的功能。可以安装AUR中的[https://aur.archlinux.org/packages.php?ID=46339 xf86-input-multitouch-git]包来达到和Mac OS X类似的多点触控效果,最多支持三点触控,包含了三指水平与垂直滑动。可以从[http://bitmath.org/code/multitouch/ 项目主页]<br />
获取更多消息。<br />
<br />
xf86-input-multitouch-git除了编辑源代码外不支持配置。一些用户也正面临这从palm上得到错误的点击。现在有个可定制度更高的包[https://aur.archlinux.org/packages.php?ID=48505 xf86-input-mtrack-git]。在其[https://github.com/BlueDragonX/xf86-input-mtrack readme]中能得到更多配置信息。<br />
<br />
下面的配置在MacBook 7,1中正常工作<br />
<br />
Option "Thumbsize" "50"<br />
Option "ScrollDistance" "100"<br />
<br />
可能你还需要添加下面的内容<br />
<br />
MatchDevicePath "/dev/input/event10"<br />
<br />
在更旧的MacBook机型上,比如MacBook 2,1中,可能需要安装xf86-input-synaptics包才能正常工作。可以查看[[Touchpad Synaptics]]获取更多信息。<br />
<br />
====键盘====<br />
<br />
MacBook的键盘默认是能正常工作的。如果想切换fn键,可以查看[[Apple Keyboard]]。<br />
<br />
可以通过'''xbindkeys'''来重新设置键,或者通过DE配置。有另一种很好的方法,安装[https://aur.archlinux.org/packages.php?ID=14833 pommed]<br />
<br />
根据你MacBook的硬件来配置'''/etc/pommed.conf''',可以以'''/etc/pommed.conf.mac'''或者'''/etc/pommed.conf.ppc'''为模板来建立这个配置。<br />
<br />
=====NVIDIA配置=====<br />
===无线配置===<br />
===电源管理===<br />
====笔记本模式工具====<br />
====睡眠(内核挂起)====<br />
====休眠====<br />
===声音配置===<br />
===蓝牙===<br />
===iSight配置===<br />
===温度感应===<br />
===色彩配置===<br />
===苹果远程控制===<br />
===HFS分区共享===<br />
===HFS+ 分区===<br />
===Home目录共享===<br />
====在OS X中====<br />
=====第一步:改变UID与GID=====<br />
=====第二步:改变Home目录权限=====<br />
====在Arch中====<br />
===避免GRUB启动前EFI长时间执行===<br />
===关闭启动响铃===<br />
==rEFIt==<br />
<br />
{{Note | rEFIt只是在开机是给你提供OS X和Linux的启动菜单而已。如果没有这个需求的话,rEFIt不是必须的。}}<br />
<br />
详情参考[http://refit.sourceforge.net/myths/ refit myths].<br />
<br />
在OS X下,从[http://refit.sourceforge.net/ Refit主页]下载".dmg"格式的安装包,并像其他苹果软件一样安装。<br />
<br />
{{Note | 如果你此前已经对磁盘分过区的话(比如准备安装ArchLinux之前的准备),那rEFIt默认是不启用的。你需要手动执行安装到系统路径/efi/refit/的"enable.sh"脚本}}<br />
<br />
手动启用rEFIt的方法:<br />
* 打开'''终端''':<br />
* 执行'''cd /efi/refit; ./enable.sh'''命令<br />
<br />
<br />
<br />
===rEFIt可能会遇到的问题===<br />
<br />
如果你在安装Arch或者rEFIt后遇到了问题,特别是启动时在启动菜单中看不到启动项,或者出现下面的GRUB提示时:<br />
<pre><br />
GRUB>_<br />
</pre><br />
<br />
请您参考下 http://mac.linux.be/content/problems-refit-and-grub-after-installation<br />
<br />
该页面将会教你如何启动的Arch系统,将有问题的Arch系统挂载上去,然后chroot进入该系统,通过gptsyc重新安装GRUB。文中提到的那些用于debian系统的命令基本上都可以在Arch上工作。不过注意不要将GRUB安装错地方了(wrong spot怎么翻译?)<br />
<br />
你可从 http://packages.debian.org/sid/gptsync 获取到gptsync。<br />
或者通过下面两个命令之一分别下载32/64位版本的:<br />
<pre><br />
wget http://ftp.us.debian.org/debian/pool/main/r/refit/gptsync_0.14-2_i386.deb<br />
wget http://ftp.us.debian.org/debian/pool/main/r/refit/gptsync_0.14-2_amd64.deb<br />
</pre><br />
<br />
由于是.deb包,所以你可能需要先安装deb2targz<br />
<br />
pacman -S deb2targz<br />
<br />
== 参考资料 ==<br />
<br />
* http://www.netsoc.tcd.ie/~theorie/interblag/2010/01/30/installing-arch-linux-on-a-mac-pro/<br />
* http://allanmcrae.com/2010/04/installing-arch-on-a-macbook-pro-5-5/<br />
* http://linux-junky.blogspot.com/2011/08/triple-boot-archlinux-windows-7-and-mac.html<br />
<br />
== MacBook Air (4,2) 内核补丁 ==<br />
<br />
Linus的内核树中的当前版本(Linux 3.0.7)中,包含几个问题。我(telmich)已经搜集了下面几个问题的修复补丁:<br />
<br />
* 分辨率是1280x800而非正确的1440x900<br />
* 触摸板不能正常工作或被检测为Synaptics<br />
* FN + F1~F12组合键不工作(例如:fn啥都干不了)<br />
* FN+F5~F12等多媒体键映射错误<br />
* 网络处理的驱动/brcmsmac驱动(Hanging network applications / brcmsmac driver)<br />
<br />
您可以从 http://git.schottelius.org/?p=foreign/linux-macbook-air;a=summary 获取到打好补丁的内核,其中包括如下分支:<br />
<br />
# keith-jiri: Keith Packard提供的显卡驱动补丁、Jiri Kosina提供的FN功能键补丁<br />
# keith-jiri-brcmsmac: 上面提到的补丁加上网络处理的驱动<br />
# jiri-kbdmapping: FN功能键和映射关系修复补丁<br />
# keith-jiri-kbdmapping: 第一个分支加上多媒体键补丁<br />
# keith-jiri-kbdmapping-brcmsmac: 以上所有的集合 ('''不确定的情况下,推荐使用这个分支''')<br />
<br />
你可以很简单的用当前ArchLinux的配置文件来编译内核:<br />
<br />
<pre><br />
# 请先通过git检出对应分支的源代码!<br />
cd linux-macbook-air<br />
<br />
# 使用当前的配置作为基础<br />
zcat /proc/config.gz > .config<br />
<br />
# 编译内核时,可能会询问几个未配置的选项<br />
make -j5<br />
</pre></div>
Liuyix
https://wiki.archlinux.org/index.php?title=User_talk:Liuyix&diff=213021
User talk:Liuyix
2012-07-15T04:30:17Z
<p>Liuyix: Created page with "=Talks should list below="</p>
<hr />
<div>=Talks should list below=</div>
Liuyix
https://wiki.archlinux.org/index.php?title=User:Liuyix&diff=213020
User:Liuyix
2012-07-15T04:29:30Z
<p>Liuyix: Created page with "Beijing Institute of Technology,Beijing,China ==Contact Information== Email:hi AT liuyix.com Gtalk/Gmail: #cnliuyix For Chinese, 新浪微博@liuyix ==Blog== [http://liuyix...."</p>
<hr />
<div>Beijing Institute of Technology,Beijing,China<br />
==Contact Information==<br />
Email:hi AT liuyix.com<br />
<br />
Gtalk/Gmail: #cnliuyix<br />
<br />
For Chinese, 新浪微博@liuyix<br />
==Blog==<br />
[http://liuyix.com liuyix.com(Chinese version)]</div>
Liuyix
https://wiki.archlinux.org/index.php?title=ArchWiki:Translation_Team_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=213018
ArchWiki:Translation Team (简体中文)
2012-07-15T04:16:18Z
<p>Liuyix: /* 页面维护列表 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:ArchWiki (简体中文)]]<br />
[[en:ArchWiki Translation Team]]<br />
[[es:ArchWiki Translation Team]]<br />
[[hr:ArchWiki Translation Team]]<br />
[[it:ArchWiki Translation Team]]<br />
[[pl:ArchWiki Translation Team]]<br />
[[tr:ArchWiki_Çeviri_Ekibi]]<br />
Arch Wiki 上有许多中文页面,这些页面是无数中文志愿者劳动的结晶。随着时间推移,有些页面因为没有及时维护,内容严重过时。而目前的翻译工作缺少组织,效率偏低。所以参照西班牙和意大利翻译组的做法,添加这个页面。<br />
<br />
如果希望进行翻译和维护,只需要编辑下面的[[#页面维护列表]],将自己加为页面的维护者。如果列表中还没有要认领翻译的页面,请自行添加。如果因为时间原因无法再维护页面,请及时将自己从维护者列表中删除。<br />
<br />
== 创建页面的翻译 ==<br />
{{注意|如果不准备翻译页面的大部分内容,请尽量不要新建简体中文页面。检查英文页面的更新需要花费不少精力,没有翻译的页面会增加维护负担。}}<br />
# 如果还不知道如何编辑 wiki,请阅读 [[Help:Editing (简体中文)|编辑帮助]]。<br />
# 阅读 [[Help:i18n (简体中文)|i18n帮助]],文章给出了 ArchWiki 国际化和本地化的指南。<br />
# [[Special:UserLogin |登录]] 以进行编辑。<br />
# 选择要翻译的页面,例如从 [[Special:Random|随机页面]] 或[[#页面维护列表 | 页面维护列表]] 中选择一个未翻译完成的页面。假设要翻译 [[Some Page]].<br />
# 进入选择的英文页面,点击页面顶部的 '''编辑'''。<br />
# 添加要翻译文件的语言间链接 (参见[[Help:i18n#Interlanguage links]])。<br />
# 复制所有页面代码。<br />
# 保存页面 (新加了语言链接)<br />
# 访问页面右边新添加的语言链接,应该会进到 [[Some Page (简体中文)]] : {{ic|<nowiki>https://wiki.archlinux.org/index.php/Some_Page_(</nowiki>''简体中文'')}}<br />
# 因为页面不存在,点击 '''创建'''。<br />
# 将显示一个编辑器 - 粘贴复制的英文页面。<br />
# 将文章分类修改为本地化版本,例如将 {{ic|<nowiki>[[Category:Internationalization]]</nowiki>}} 修改为 {{ic|<nowiki>[[Category:Internationalization (简体中文)]]</nowiki>}}<br />
# 修改语言间链接,指向英文页面(将 {{ic|zh-CN}} 修改为 {{ic|en}},并将英文页面移到文章顶部。<br />
# 翻译页面,进行保存。<br />
# 更新所有其它语言页面,加入刚翻译文章的语言间链接。<br />
# 最后创建一个简体中文名称的页面,指向新创建的页面:访问 {{ic|<nowiki>https://wiki.archlinux.org/index.php/</nowiki>''页面的中文名称''}}.<br />
# 建立新页面,并加入:{{bc|<nowiki>#REDIRECT [[Some Page (简体中文)</nowiki>]]}}<br />
<br />
== 完善翻译 ==<br />
[https://wiki.archlinux.org/index.php?title=Special:WhatLinksHere/Template:Translateme_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&limit=100 这个页面] 包含了需要完善翻译的简体中文页面。可以选择自己比较熟悉的内容进行翻译。翻译完成后删除页面中的 <nowiki>{{translateme (简体中文)}}</nowiki> 模板。<br />
<br />
翻译之前,最好先检查英文页面的对应段落,更新成最新的英文后再翻译,避免翻译过时的内容,减少信息遗漏。<br />
<br />
== 页面认领 ==<br />
所有人都可以认领页面。认领后的责任包括进行翻译,关注英文页面的改动,及时同步翻译。<br />
<br />
为了更好的跟踪英文页面的修改,请务必在设置中启用监视列表邮件通知,并监视对应的英文页面(从设置中找到监视列表,加入英文页面。或者直接到英文页面点击页面顶端的监视标签。这样只要有改动,就会收到邮件通知)。<br />
<br />
{{小贴士|如果收到邮件通知后没有访问页面或者访问了页面却没有登录用户,下次页面改动时就不会再发邮件通知。可以点击监视列表中的'''标记所有页面为已读'''再次获取更新。}}<br />
<br />
如果页面有维护者但长期得不到更新,将会在维护列表中删除维护者。<br />
<br />
== 发现过期页面怎么办? == <br />
如果发现有 Wiki 页面过期或错误:<br />
* 小的改动,有时间可以立即进行修改同步,维护者并不控制页面的编辑权限,越多的人参与维护越好。如果改动较大,请先联系维护者,避免重复劳动。<br />
* 没有时间查看更改,请给页面加上 {{ic|<nowiki>{{out of date}}</nowiki>}} 模版,这样其他贡献者更容易发现需要更新的页面,而读者看到过期标记就可以直接查看英文页面,以免被错误内容误导,白白耽误时间。<br />
* 没有时间翻译,请将过期的中文部分删去,从英文页面中复制更改的部分到中文页面的相应部分,去掉{{ic|<nowiki>{{out of date}}</nowiki>}}模板(如果页面上有的话)并加上{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板,这样其他贡献者就更容易发现需要翻译的页面,而读者也不会被过期的内容误导。<br />
如果发现有页面未翻译:<br />
* 有时间的话,请将页面中的英文部分翻译为中文,并去掉{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板。<br />
* 没有时间翻译,请为页面添加{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板,这样其他的贡献者就能更容易发现需要翻译的页面。<br />
{{注意|在修改页面上的模板时,请同时更新页面维护列表的翻译状态。}}<br />
<br />
== 页面维护列表 ==<br />
{{注意|请按照拉丁字母顺序添加页面。}}<br />
翻译状态说明:<br />
;过期:页面内容未与英文页面同步,对应{{ic|<nowiki>{{out of date}}</nowiki>}} 模版<br />
;未翻译:页面中含有英文内容,对应{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板<br />
;完成:页面已与英文页面同步<br />
{| class="wikitable sortable collapsible" border="1"<br />
|-<br />
! 页面<br />
! 翻译状态<br />
! 维护者<br />
! class="unsortable" width="30%" | 备注<br />
|-<br />
| [[ACPI hotkeys (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[ACPI modules (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Activating Numlock on Bootup (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Ad-hoc networking (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Advanced Linux Sound Architecture (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[AHCI (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Allow Users to Shutdown (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[aMule (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Android (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Apache, suEXEC and Virtual Hosts (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Arch Based Distributions (Active) (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Arch Build System (简体中文)]]<br />
| 未完成<br />
| 无<br />
| 无<br />
|-<br />
| [[ArchWiki:About (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[ATI (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[AUR Helpers (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Avant Window Navigator (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Bash (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Bumblebee (简体中文)]]<br />
| 完成<br />
| Peter<br />
| 无<br />
|-<br />
| [[Common Applications (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Compiz (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Configuring Network (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Creating Packages (简体中文)]]<br />
| 翻译中<br />
| 无<br />
| 无<br />
|-<br />
| [[Disabling IPv6 (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Downgrading Packages (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Fstab (简体中文)]]<br />
| 完成<br />
| Fengchao<br />
| 无<br />
|-<br />
| [[GRUB (简体中文)]]<br />
| 翻译中<br />
| 无<br />
| 无<br />
|-<br />
| [[Help:Style (简体中文)]]<br />
| 完成<br />
| Fengchao<br />
| 无<br />
|-<br />
| [[IBus (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Improve_Pacman_Performance_(简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Kernel Compilation (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Kernel Compilation/Arch Build System (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Laptop Mode Tools (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[LibreOffice (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Local Mirror (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Makepkg (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[mkinitcpio (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Network Time Protocol daemon (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 部分未翻译<br />
|-<br />
| [[Official Repositories (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Openbox (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[OpenOffice (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Pacman (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Pacman GUI Frontends (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[pacman Tips (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Polipo (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无 <br />
|-<br />
| [[Python (简体中文)]]<br />
| 完成<br />
| Fengchao<br />
| 无 <br />
|-<br />
| [[Quick Arch Linux Install (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Smart Common Input Method platform (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Common Applications/Science (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Secure Shell (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 部分未翻译<br />
|-<br />
| [[Systemd (简体中文)]]<br />
| 未完成<br />
| cuihao<br />
| 翻译中<br />
|-<br />
| [[TeXLive (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[VMware (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Wine (简体中文)]]<br />
| 完成<br />
| cuihao<br />
| 无<br />
|-<br />
| [[Xscreensaver (简体中文)]]<br />
| 完成<br />
| liuyix<br />
| 无<br />
|-<br />
| [[Xmonad (简体中文)]]<br />
| 未翻译<br />
| Rns<br />
| 翻译中<br />
|}<br />
<br />
== 贡献列表 ==<br />
为翻译做出贡献的用户请加入列表,感谢所有人做出的贡献。<br />
* [[User:Fengchao|Fengchao]] &ndash; [[Special:Contributions/Fengchao|贡献]] &ndash; [[Special:EmailUser/Fengchao|Send Email]] &ndash; [[ArchWiki:Maintainers|ArchWiki Maintainers]]<br />
* [[User:Skydiver|Skydiver]] &ndash; [[Special:Contributions/Skydiver|贡献]] &ndash; [[Special:EmailUser/Skydiver|Send Email]] &ndash; [[ArchWiki:Maintainers|ArchWiki Maintainers]]<br />
* [[User:Alswl|Alswl]] &ndash; [[Special:Contributions/Alswl|贡献]] &ndash; [[Special:EmailUser/Alswl|Send Email]]<br />
* [[User:Reverland|Reverland]] &ndash; [[Special:Contributions/Reverland|贡献]] &ndash; [[Special:EmailUser/Reverland|Send Email]]<br />
* [[User:Cuihao|cuihao]] &ndash; [[Special:Contributions/Cuihao|贡献]] &ndash; [[Special:EmailUser/Cuihao|Send Email]]</div>
Liuyix
https://wiki.archlinux.org/index.php?title=ArchWiki:Translation_Team_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=213017
ArchWiki:Translation Team (简体中文)
2012-07-15T04:15:55Z
<p>Liuyix: /* 页面维护列表 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:ArchWiki (简体中文)]]<br />
[[en:ArchWiki Translation Team]]<br />
[[es:ArchWiki Translation Team]]<br />
[[hr:ArchWiki Translation Team]]<br />
[[it:ArchWiki Translation Team]]<br />
[[pl:ArchWiki Translation Team]]<br />
[[tr:ArchWiki_Çeviri_Ekibi]]<br />
Arch Wiki 上有许多中文页面,这些页面是无数中文志愿者劳动的结晶。随着时间推移,有些页面因为没有及时维护,内容严重过时。而目前的翻译工作缺少组织,效率偏低。所以参照西班牙和意大利翻译组的做法,添加这个页面。<br />
<br />
如果希望进行翻译和维护,只需要编辑下面的[[#页面维护列表]],将自己加为页面的维护者。如果列表中还没有要认领翻译的页面,请自行添加。如果因为时间原因无法再维护页面,请及时将自己从维护者列表中删除。<br />
<br />
== 创建页面的翻译 ==<br />
{{注意|如果不准备翻译页面的大部分内容,请尽量不要新建简体中文页面。检查英文页面的更新需要花费不少精力,没有翻译的页面会增加维护负担。}}<br />
# 如果还不知道如何编辑 wiki,请阅读 [[Help:Editing (简体中文)|编辑帮助]]。<br />
# 阅读 [[Help:i18n (简体中文)|i18n帮助]],文章给出了 ArchWiki 国际化和本地化的指南。<br />
# [[Special:UserLogin |登录]] 以进行编辑。<br />
# 选择要翻译的页面,例如从 [[Special:Random|随机页面]] 或[[#页面维护列表 | 页面维护列表]] 中选择一个未翻译完成的页面。假设要翻译 [[Some Page]].<br />
# 进入选择的英文页面,点击页面顶部的 '''编辑'''。<br />
# 添加要翻译文件的语言间链接 (参见[[Help:i18n#Interlanguage links]])。<br />
# 复制所有页面代码。<br />
# 保存页面 (新加了语言链接)<br />
# 访问页面右边新添加的语言链接,应该会进到 [[Some Page (简体中文)]] : {{ic|<nowiki>https://wiki.archlinux.org/index.php/Some_Page_(</nowiki>''简体中文'')}}<br />
# 因为页面不存在,点击 '''创建'''。<br />
# 将显示一个编辑器 - 粘贴复制的英文页面。<br />
# 将文章分类修改为本地化版本,例如将 {{ic|<nowiki>[[Category:Internationalization]]</nowiki>}} 修改为 {{ic|<nowiki>[[Category:Internationalization (简体中文)]]</nowiki>}}<br />
# 修改语言间链接,指向英文页面(将 {{ic|zh-CN}} 修改为 {{ic|en}},并将英文页面移到文章顶部。<br />
# 翻译页面,进行保存。<br />
# 更新所有其它语言页面,加入刚翻译文章的语言间链接。<br />
# 最后创建一个简体中文名称的页面,指向新创建的页面:访问 {{ic|<nowiki>https://wiki.archlinux.org/index.php/</nowiki>''页面的中文名称''}}.<br />
# 建立新页面,并加入:{{bc|<nowiki>#REDIRECT [[Some Page (简体中文)</nowiki>]]}}<br />
<br />
== 完善翻译 ==<br />
[https://wiki.archlinux.org/index.php?title=Special:WhatLinksHere/Template:Translateme_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&limit=100 这个页面] 包含了需要完善翻译的简体中文页面。可以选择自己比较熟悉的内容进行翻译。翻译完成后删除页面中的 <nowiki>{{translateme (简体中文)}}</nowiki> 模板。<br />
<br />
翻译之前,最好先检查英文页面的对应段落,更新成最新的英文后再翻译,避免翻译过时的内容,减少信息遗漏。<br />
<br />
== 页面认领 ==<br />
所有人都可以认领页面。认领后的责任包括进行翻译,关注英文页面的改动,及时同步翻译。<br />
<br />
为了更好的跟踪英文页面的修改,请务必在设置中启用监视列表邮件通知,并监视对应的英文页面(从设置中找到监视列表,加入英文页面。或者直接到英文页面点击页面顶端的监视标签。这样只要有改动,就会收到邮件通知)。<br />
<br />
{{小贴士|如果收到邮件通知后没有访问页面或者访问了页面却没有登录用户,下次页面改动时就不会再发邮件通知。可以点击监视列表中的'''标记所有页面为已读'''再次获取更新。}}<br />
<br />
如果页面有维护者但长期得不到更新,将会在维护列表中删除维护者。<br />
<br />
== 发现过期页面怎么办? == <br />
如果发现有 Wiki 页面过期或错误:<br />
* 小的改动,有时间可以立即进行修改同步,维护者并不控制页面的编辑权限,越多的人参与维护越好。如果改动较大,请先联系维护者,避免重复劳动。<br />
* 没有时间查看更改,请给页面加上 {{ic|<nowiki>{{out of date}}</nowiki>}} 模版,这样其他贡献者更容易发现需要更新的页面,而读者看到过期标记就可以直接查看英文页面,以免被错误内容误导,白白耽误时间。<br />
* 没有时间翻译,请将过期的中文部分删去,从英文页面中复制更改的部分到中文页面的相应部分,去掉{{ic|<nowiki>{{out of date}}</nowiki>}}模板(如果页面上有的话)并加上{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板,这样其他贡献者就更容易发现需要翻译的页面,而读者也不会被过期的内容误导。<br />
如果发现有页面未翻译:<br />
* 有时间的话,请将页面中的英文部分翻译为中文,并去掉{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板。<br />
* 没有时间翻译,请为页面添加{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板,这样其他的贡献者就能更容易发现需要翻译的页面。<br />
{{注意|在修改页面上的模板时,请同时更新页面维护列表的翻译状态。}}<br />
<br />
== 页面维护列表 ==<br />
{{注意|请按照拉丁字母顺序添加页面。}}<br />
翻译状态说明:<br />
;过期:页面内容未与英文页面同步,对应{{ic|<nowiki>{{out of date}}</nowiki>}} 模版<br />
;未翻译:页面中含有英文内容,对应{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板<br />
;完成:页面已与英文页面同步<br />
{| class="wikitable sortable collapsible" border="1"<br />
|-<br />
! 页面<br />
! 翻译状态<br />
! 维护者<br />
! class="unsortable" width="30%" | 备注<br />
|-<br />
| [[ACPI hotkeys (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[ACPI modules (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Activating Numlock on Bootup (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Ad-hoc networking (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Advanced Linux Sound Architecture (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[AHCI (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Allow Users to Shutdown (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[aMule (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Android (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Apache, suEXEC and Virtual Hosts (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Arch Based Distributions (Active) (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Arch Build System (简体中文)]]<br />
| 未完成<br />
| 无<br />
| 无<br />
|-<br />
| [[ArchWiki:About (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[ATI (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[AUR Helpers (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Avant Window Navigator (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Bash (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Bumblebee (简体中文)]]<br />
| 完成<br />
| Peter<br />
| 无<br />
|-<br />
| [[Common Applications (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Compiz (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Configuring Network (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Creating Packages (简体中文)]]<br />
| 翻译中<br />
| 无<br />
| 无<br />
|-<br />
| [[Disabling IPv6 (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Downgrading Packages (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Fstab (简体中文)]]<br />
| 完成<br />
| Fengchao<br />
| 无<br />
|-<br />
| [[GRUB (简体中文)]]<br />
| 翻译中<br />
| 无<br />
| 无<br />
|-<br />
| [[Help:Style (简体中文)]]<br />
| 完成<br />
| Fengchao<br />
| 无<br />
|-<br />
| [[IBus (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Improve_Pacman_Performance_(简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Kernel Compilation (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Kernel Compilation/Arch Build System (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Laptop Mode Tools (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[LibreOffice (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Local Mirror (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Makepkg (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[mkinitcpio (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Network Time Protocol daemon (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 部分未翻译<br />
|-<br />
| [[Official Repositories (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Openbox (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[OpenOffice (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Pacman (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Pacman GUI Frontends (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[pacman Tips (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Polipo (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无 <br />
|-<br />
| [[Python (简体中文)]]<br />
| 完成<br />
| Fengchao<br />
| 无 <br />
|-<br />
| [[Quick Arch Linux Install (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Smart Common Input Method platform (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Common Applications/Science (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Secure Shell (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 部分未翻译<br />
|-<br />
| [[Systemd (简体中文)]]<br />
| 未完成<br />
| cuihao<br />
| 翻译中<br />
|-<br />
| [[TeXLive (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[VMware (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Wine (简体中文)]]<br />
| 完成<br />
| cuihao<br />
| 无<br />
|-<br />
| [[Xscreensaver (简体中文)]]<br />
| 完成<br />
| liuyix<br />
| <br />
|-<br />
| [[Xmonad (简体中文)]]<br />
| 未翻译<br />
| Rns<br />
| 翻译中<br />
|}<br />
<br />
== 贡献列表 ==<br />
为翻译做出贡献的用户请加入列表,感谢所有人做出的贡献。<br />
* [[User:Fengchao|Fengchao]] &ndash; [[Special:Contributions/Fengchao|贡献]] &ndash; [[Special:EmailUser/Fengchao|Send Email]] &ndash; [[ArchWiki:Maintainers|ArchWiki Maintainers]]<br />
* [[User:Skydiver|Skydiver]] &ndash; [[Special:Contributions/Skydiver|贡献]] &ndash; [[Special:EmailUser/Skydiver|Send Email]] &ndash; [[ArchWiki:Maintainers|ArchWiki Maintainers]]<br />
* [[User:Alswl|Alswl]] &ndash; [[Special:Contributions/Alswl|贡献]] &ndash; [[Special:EmailUser/Alswl|Send Email]]<br />
* [[User:Reverland|Reverland]] &ndash; [[Special:Contributions/Reverland|贡献]] &ndash; [[Special:EmailUser/Reverland|Send Email]]<br />
* [[User:Cuihao|cuihao]] &ndash; [[Special:Contributions/Cuihao|贡献]] &ndash; [[Special:EmailUser/Cuihao|Send Email]]</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(Italiano)&diff=213016
XScreenSaver (Italiano)
2012-07-15T04:14:37Z
<p>Liuyix: </p>
<hr />
<div><br />
[[Category:X Server (Italiano)]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[zh-CN:Xscreensaver]]<br />
==Installazione==<br />
Il pacchetto {{pkg|xscrensaver}} è presente nei [[Official Repositories (Italiano)|repository ufficiali]], quindi è facilmente con [[Pacman (Italiano)|Pacman]].<br />
<br />
In alternativa, esiste una versione patchata con il logo Archlinux su [[Arch User Repository (Italiano)|AUR]] che si chiama {{aur|xscreensaver-arch-logo}}. L'utilizzo di questo pacchetto al posto della versione del repository '''extra''' è vantaggioso per diversi motivi:<br />
# Dal momento che makepkg compila da codice sorgente, il pacchetto risultante conterrà ottimizzazioni specifiche uniche per il ''proprio'' sistema, supponendo che si configuri il [[makepkg (Italiano)|makepkg.conf]] con le apposite [http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] e CXXFLAGS.<br />
# Questo pacchetto è marchiato Arch (screensaver, schermata di blocco, ecc.)<br />
# Se si utilizza [[GNOME (Italiano)|Gnome]], questo pacchetto fornirà un'icona per accedere alle preferenze di xscreensaver da Sistema>Preferenze>Screensaver, a differenza del pacchetto del [[Official Repositories (Italiano)|repository ufficiale]].<br />
<br />
==Configurazione di Xscreensaver==<br />
Le impostazioni globali si trovano in {{ic|/usr/share/X11/app-defaults/XScreenSaver}}. Se si vuole usare una configurazione standard non è necessario toccare questo file. Inoltre molte impostazioni sono modificabili via gui per ogni utente semplicemente lanciando<br />
$ xscreensaver-demo<br />
<br />
==Avvio di Xscreensaver==<br />
<br />
=== Sistemi con utente unico ===<br />
La sola [[Pacman (Italiano)|installazione]] del pacchetto {{pkg|xscreensaver}} non è sufficiente a farlo avviare automaticamente. Il programma {{ic|xscreensaver}} deve essere avviato, operazione eseguita in genere dall'ambiente desktop, su sistemi ad utente unico, tramite una riga in {{ic|~/.xinitrc}} così:<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
La e commerciale {{ic|&}} fa eseguire xscreensaver in background, ed è quindi necessaria.<br />
<br />
{{note|Xscreensaver viene avviato automaticamente da [[Xfce (Italiano)|Xfce]] per mezzo di {{ic|/etc/xdg/xfce4/xinitrc}}: assicurarsi che venga eseguito con {{Ic|startxfce4}} e non {{Ic|xfce4-session}}.<br />
exec startxfce4 --with-ck-launch<br />
}}<br />
<br />
=== Sistemi con più utenti ===<br />
<br />
Se si opera su un sistema multi-utente con un [[Display Manager (Italiano)|display manager]] (es. [[SLiM (Italiano)|SLiM]], [[GDM]], [[KDM (Italiano)|KDM]]) è meglio avviare xscreensaver tramite l'interfaccia di gestione screensaver nativa. Questo permette la gestione completa al cambio utenti. Per esempio, se si utilizza [[GNOME (Italiano)|Gnome]], e si installa {{pkg|gnome-screensaver}} e {{pkg|xscreensaver}}, solo {{ic|gnome-screensaver}} risulta attivo. Questo permette di poter selezionare tutti gli screensaver, e mantenere la funzionalità di "switch-user, in caso un utente abbia lo schermo bloccato, e un altro utente vuole "cambiare utente" accedendo alla casella.<br />
<br />
{{Note|Alcune funzionalità native di xscreensaver andranno perdute, come il cattura schermo, l'utilizzo di foto in un percorso predefinito, e/o la visualizzazione di testi personalizzati durante l'esecuzione dello screensaver specifico del DM in uso con un sottoinsieme di funzionalità di xscreensaver (per esempio, schermo 3D Flip, photopile, ecc.)}}<br />
<br />
Un'altra opzione per mantenere il supporto multi-utente, senza dover installare un secondo salvaschermo, è quello di modificare o {{ic|~/.xscreensaver}}, cioè le impostazioni personali dell'utente, o {{ic|/usr/share/X11/app-defaults/XScreenSaver}}, cioè le impostazioni per l'intero sistema. Aggiungere la seguente riga:<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{Note|Il comando è valido per gdm; per gestori di accesso differenti, sarà necessario modificare il comando con l'opzione adeguata corrispondente.}}<br />
<br />
==Blocca schermo==<br />
Si può immediatamente attivare {{ic|xscreensaver}}, se è in esecuzione, e bloccare lo schermo con il seguente comando<br />
$ xscreensaver-command --lock<br />
<br />
==Disabilitare Xscreensaver per le applicazioni multimediali==<br />
===mplayer===<br />
Aggiungere quanto segue a {{ic|~/.mplayer/config}}<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
Non c'è supporto nativo all'interno di XBMC per disabilitare xscreensaver (tuttavia XBMC è fornito con un proprio screensaver). Un'applicazione di terze parti è disponibile su [[Arch User Repository (Italiano)|AUR]], ed è chiamata {{AUR|caffeine}}. Una volta in esecuzione, è sufficiente aggiungere {{ic|xbmc.bin}} alla lista delle applicazioni per ottenerne l'attivazione automatica.<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
Non esiste un metodo che nativamente impedisca l'avvio di xscreensaver per i filmati flash, ma è possibile usare uno script chiamato [https://github.com/iye/lightsOn lightsOn] sviluppato per il flashplugin di Firefox, Chromium, MPlayer, e VLC.<br />
<br />
==Usare xscreensaver come wallpaper animato==<br />
È possibile lanciare {{ic|xscreensaver}} in background, come fosse un wallpaper.<br />
Prima di tutto sarà necessario killare ogni tipo di processo che stia controllando lo sfondo del desktop.<br />
Localizzare l'eseguibile di xscreensaver (generalmente {{ic|/usr/lib/xscreensaver/}}) e lanciarlo con il flag {{ic|-root}}. Un esempio:<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===Usare xscreensaver come wallpaper sotto xcompmgr===<br />
xcompmgr potrebbe causare dei problemi con xscreensaver. È necessario usare xwinwrap per lanciare il wallpaper. Il pacchetto in questione è {{AUR|shantz-xwinwrap-bzr}} ed è presente in [[Arch User Repository (Italiano)|AUR]].<br />
<br />
Lanciare con in seguente comando:<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
==Temi==<br />
La schermata di sblocco di XScreensaver può essere personalizzata con temi [[X resources]] (vedere: [[X resources#Xscreensaver resources|Xscreensaver resources]]).<br />
<br />
== Cambio utente da "look screen" ==<br />
Di default, il bottone "New Login" di Xscreensaver nella schermata di sblocco richiama {{ic|/usr/bin/gdmflexiserver}} a permettere tale operazione. Ciò funziona tuttavia solo con se si usa GDM. Altri display manager come lightdm e lxdm supportano questa funzionalità ma va configurata.<br />
<br />
=== LXDM ===<br />
Incollare questa stringa in {{ic|~/.Xresources}} per poter usare la funzionalità di cambio utente di lxdm:<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
Incollare questa stringa in {{ic|~/.Xresource}} per poter usare la funzionalità di cambio utente di lightdm:<br />
<br />
*newLoginCommand: lightdm<br />
<br />
==Risorse esterne==<br />
<br />
[http://wiki.gotux.net/code:bash:pnclck PanicLock] -- Bloccare lo schermo in XFCE4 e chiudere programmi determinati in background.</div>
Liuyix
https://wiki.archlinux.org/index.php?title=Xscreensaver_(Espa%C3%B1ol)&diff=213015
Xscreensaver (Español)
2012-07-15T04:14:22Z
<p>Liuyix: </p>
<hr />
<div>[[Category:X Server (Español)]]<br />
[[en:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
[[zh-CN:Xscreensaver]]<br />
{{stub}}<br />
<br />
==Arrancando Xscreensaver==<br />
<br />
En algunas máquinas, el simple hecho de instalar el programa xscreensaver no es suficiente para que funcione correctamente. El programa de xscreensaver tiene que ser arrancado, tarea de la que se ocupa habitualmente el gestor de escritorio.<br />
<br />
Sin embargo, algunos gestores no lo hacen (p.ej.: IceWM).<br />
<br />
Para arrancar manualmente el programa xscreensaver, sólo tiene que teclear <br />
<tt>xscreensaver</tt> <br />
en un terminal.<br />
<br />
O bien, para arrancarlo automáticamente cada vez que entre al entorno X11, escriba lo siguiente en su archivo '~/.xinitrc' por encima de la línea que especifica qué gestor se va a cargar.<br />
<br />
<tt>xscreensaver -no-splash &</tt><br />
<br />
<br />
===Ejemplo de ~/.xinitrc===<br />
#!/bin/sh<br />
<br />
#<br />
# ~/.xinitrc<br />
#<br />
# Ejecutado mediante startx (lance su gestor de ventanas a partir de aquí)<br />
#<br />
<br />
xscreensaver -no-splash &<br />
# exec wmaker<br />
# exec startkde<br />
# exec icewm<br />
# exec blackbox<br />
# exec fluxbox<br />
exec xfce4-session<br />
<br />
==bloquear pantalla==<br />
tu puedes bloquear la pantalla si se esta ejecutando {{ic|xscreensaver}}, con el siguiente comando:<br />
$ xscreensaver-command --lock</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=213014
XScreenSaver (简体中文)
2012-07-15T04:12:43Z
<p>Liuyix: </p>
<hr />
<div>[[Category:X Server (简体中文)]]<br />
[[Category:简体中文]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
<br />
==安装XScreenSaver==<br />
你可以使用[[pacman (简体中文)|pacman]]安装{{Pkg|xscreensaver}}软件包,位于[[Official Repositories (简体中文)|软件仓库]]中。<br />
<br />
或者,你可以安装[[Arch User Repository (简体中文)|AUR]]中的一个修改版的xcreensaver({{AUR|xscreensaver-arch-logo}}),安装{{AUR|xscreensaver-arch-logo}}相比于前者,有以下几个好处:<br />
# 因为[[makepkg (简体中文)]]使用源码编译,因此最后得到的软件包会包含针对你机器的优化(前提是你的{{ic|/etc/makepkg.conf}}中有优化的[http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] 和 CXXFLAGS 设置)<br />
# 该软件包含有Archlinux标识<br />
# 如果使用的是[[GNOME (简体中文)]], 该软件包会在系统设置中提供XScreenSaver的设置项([[Official Repositories (简体中文)|软件仓库]]中软件包没有提供)。<br />
<br />
==配置XScreenSaver==<br />
全局配置位于{{ic|/usr/share/X11/app-defaults/XScreenSaver}}。一般标准安装无需编辑该文件。你可以运行xscreensaver-demo个性化配置大部分选项(非全局)。<br />
<br />
$ xscreensaver-demo<br />
<br />
==启动XScreenSaver==<br />
<br />
=== 单用户环境 ===<br />
安装软件包之后,xscreensaver需要配置开机自启动。编辑{{ic|~/.xinitrc}},加入下面一行代码,这样{{ic|xscreensaver}}程序就会由桌面环境启动。<br />
<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
注意最后的{{ic|&}}符号必须添加,这样xscreensaver才会在后台运行。<br />
<br />
{{注意|[[Xfce (简体中文)|Xfce]]会自启动XScreenSaver,设置在{{ic|/etc/xdg/xfce4/xinitrc}},为了保证该设置有效,切记.xinitrc中使用的是 {{ic|startxfce4}},而非 {{ic|xfce4-session}} <br />
exec startxfce4<br />
}}<br />
<br />
=== 多用户环境 ===<br />
<br />
如果你使用了[[Display_Manager_(简体中文)|登录管理器]] (比如 [[SLiM (简体中文)|SLiM]], [[GDM (简体中文)|GDM]], [[KDM]]),启动XScreenSaver最好是通过登录管理器提供的接口,从而实现多用户之间的切换。例如,使用的是[[GNOME (简体中文)|GNOME]],则安装 {{Pkg|gnome-screensaver}} 和 {{Pkg|xscreensaver}},然后仅激活{{ic|gnome-screensaver}} ,这样当用户离开,屏幕锁定之后,其他用户可以通过XScreenSaver锁屏窗口切换登录。<br />
<br />
{{注意|登录管理器的screensaver可能不具备某些原生XScreenSaver自带功能(例如截屏,使用预定义路径下的照片等)}}<br />
<br />
除了上述办法(即安装登录管理器定制的screensaver),也可以修改{{ic|~/.xscreensaver}}(用户设置)或者{{ic|/usr/share/X11/app-defaults/XScreenSaver}}(全局设置)实现多用户支持。只需要在配置文件中添加:<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{注意|该命令用于[[GDM (简体中文)|GDM]]登录管理器,如果使用的是不同的登录管理器,需要对其做相应的更改}}<br />
<br />
== 锁屏 ==<br />
当{{ic|xscreensaver}}已经启动,你通过下面的命令触发锁屏:<br />
$ xscreensaver-command --lock<br />
<br />
==多媒体程序设置禁用XScreenSaver==<br />
===MPlayer===<br />
在{{ic|~/.mplayer/config}}中加入下面一行代码:<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
XBMC本身并不支持禁用XScreenSaver(尽管XBMC本身具备自己的screensaver)。[[Arch User Repository|AUR]]中有第三方程序叫做{{AUR|caffeine}}的可以实现禁用锁屏的功能。程序启动之后将{{ic|xbmc.bin}}加入到自动激活应用列表中即可。<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
flash本身不支持禁用XScreenSaver,一个叫做[https://github.com/iye/lightsOn lightsOn]的脚本可以很好的完成这一功能,该脚本支持Firefox、Chromium的flash插件以及Mplayer和VLC。<br />
<br />
==XScreenSaver用作动态壁纸==<br />
你可以像桌面壁纸一样后台运行{{ic|xscreensaver}}<br />
首先停止所有控制桌面背景的程序(the root window),之后找到XScreenSaver的目录(通常在{{ic|/usr/lib/xscreensaver/}}),执行下面的命令:<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===使用xcompmgr实现XScreenSaver做动态壁纸===<br />
直接运行{{ic|xcompmgr}}可能会引起错误,所以需要使用{{ic|xwinwrap}}来运行{{ic|xcompmgr}}。 你可以在[[Arch User Repository|AUR]]中找到,名称是{{AUR|shantz-xwinwrap-bzr}}。<br />
<br />
通过下面的命令执行{{ic|xwinwrap}}<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
== 主题设置 ==<br />
XScreenSaver的解锁屏幕可以用[[X resources|X resources]]设置主题效果(参考[[X resources#XScreenSaver_resources|XScreenSaver resources]])<br />
<br />
== 从锁屏画面切换登录用户 ==<br />
当使用[[GDM (简体中文)|GDM]]或者[[KDM]])登录管理器时,通常xscreensaver锁屏画面中“切换用户”按钮会调用{{ic|/usr/bin/gdmflexiserver}}来切换登录。其他登录管理器如[[LightDM]],[[LXDM_(简体中文)|LXDM]]也支持该功能。<br />
<br />
=== LXDM ===<br />
只需将下面的代码贴到{{ic|~/.Xresources}}就能使用lxdm的切换用户功能。<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
类似地,将下面的代码贴到{{ic|~/.Xresources}}启用多用户切换功能。<br />
<br />
*newLoginCommand: lightdm<br />
<br />
==更多信息==<br />
[http://wiki.gotux.net/code/bash/pnclck PanicLock] -- 设置XFCE4中的锁屏以及后台关闭选定的程序(英文)</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=213013
XScreenSaver (简体中文)
2012-07-15T04:11:59Z
<p>Liuyix: </p>
<hr />
<div>[[Category:X Server (简体中文)]]<br />
[[Category:简体中文]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
{{Translateme (简体中文)|部分未翻译}}<br />
==安装XScreenSaver==<br />
你可以使用[[pacman (简体中文)|pacman]]安装{{Pkg|xscreensaver}}软件包,位于[[Official Repositories (简体中文)|软件仓库]]中。<br />
<br />
或者,你可以安装[[Arch User Repository (简体中文)|AUR]]中的一个修改版的xcreensaver({{AUR|xscreensaver-arch-logo}}),安装{{AUR|xscreensaver-arch-logo}}相比于前者,有以下几个好处:<br />
# 因为[[makepkg (简体中文)]]使用源码编译,因此最后得到的软件包会包含针对你机器的优化(前提是你的{{ic|/etc/makepkg.conf}}中有优化的[http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] 和 CXXFLAGS 设置)<br />
# 该软件包含有Archlinux标识<br />
# 如果使用的是[[GNOME (简体中文)]], 该软件包会在系统设置中提供XScreenSaver的设置项([[Official Repositories (简体中文)|软件仓库]]中软件包没有提供)。<br />
<br />
==配置XScreenSaver==<br />
全局配置位于{{ic|/usr/share/X11/app-defaults/XScreenSaver}}。一般标准安装无需编辑该文件。你可以运行xscreensaver-demo个性化配置大部分选项(非全局)。<br />
<br />
$ xscreensaver-demo<br />
<br />
==启动XScreenSaver==<br />
<br />
=== 单用户环境 ===<br />
安装软件包之后,xscreensaver需要配置开机自启动。编辑{{ic|~/.xinitrc}},加入下面一行代码,这样{{ic|xscreensaver}}程序就会由桌面环境启动。<br />
<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
注意最后的{{ic|&}}符号必须添加,这样xscreensaver才会在后台运行。<br />
<br />
{{注意|[[Xfce (简体中文)|Xfce]]会自启动XScreenSaver,设置在{{ic|/etc/xdg/xfce4/xinitrc}},为了保证该设置有效,切记.xinitrc中使用的是 {{ic|startxfce4}},而非 {{ic|xfce4-session}} <br />
exec startxfce4<br />
}}<br />
<br />
=== 多用户环境 ===<br />
<br />
如果你使用了[[Display_Manager_(简体中文)|登录管理器]] (比如 [[SLiM (简体中文)|SLiM]], [[GDM (简体中文)|GDM]], [[KDM]]),启动XScreenSaver最好是通过登录管理器提供的接口,从而实现多用户之间的切换。例如,使用的是[[GNOME (简体中文)|GNOME]],则安装 {{Pkg|gnome-screensaver}} 和 {{Pkg|xscreensaver}},然后仅激活{{ic|gnome-screensaver}} ,这样当用户离开,屏幕锁定之后,其他用户可以通过XScreenSaver锁屏窗口切换登录。<br />
<br />
{{注意|登录管理器的screensaver可能不具备某些原生XScreenSaver自带功能(例如截屏,使用预定义路径下的照片等)}}<br />
<br />
除了上述办法(即安装登录管理器定制的screensaver),也可以修改{{ic|~/.xscreensaver}}(用户设置)或者{{ic|/usr/share/X11/app-defaults/XScreenSaver}}(全局设置)实现多用户支持。只需要在配置文件中添加:<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{注意|该命令用于[[GDM (简体中文)|GDM]]登录管理器,如果使用的是不同的登录管理器,需要对其做相应的更改}}<br />
<br />
== 锁屏 ==<br />
当{{ic|xscreensaver}}已经启动,你通过下面的命令触发锁屏:<br />
$ xscreensaver-command --lock<br />
<br />
==多媒体程序设置禁用XScreenSaver==<br />
===MPlayer===<br />
在{{ic|~/.mplayer/config}}中加入下面一行代码:<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
XBMC本身并不支持禁用XScreenSaver(尽管XBMC本身具备自己的screensaver)。[[Arch User Repository|AUR]]中有第三方程序叫做{{AUR|caffeine}}的可以实现禁用锁屏的功能。程序启动之后将{{ic|xbmc.bin}}加入到自动激活应用列表中即可。<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
flash本身不支持禁用XScreenSaver,一个叫做[https://github.com/iye/lightsOn lightsOn]的脚本可以很好的完成这一功能,该脚本支持Firefox、Chromium的flash插件以及Mplayer和VLC。<br />
<br />
==XScreenSaver用作动态壁纸==<br />
你可以像桌面壁纸一样后台运行{{ic|xscreensaver}}<br />
首先停止所有控制桌面背景的程序(the root window),之后找到XScreenSaver的目录(通常在{{ic|/usr/lib/xscreensaver/}}),执行下面的命令:<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===使用xcompmgr实现XScreenSaver做动态壁纸===<br />
直接运行{{ic|xcompmgr}}可能会引起错误,所以需要使用{{ic|xwinwrap}}来运行{{ic|xcompmgr}}。 你可以在[[Arch User Repository|AUR]]中找到,名称是{{AUR|shantz-xwinwrap-bzr}}。<br />
<br />
通过下面的命令执行{{ic|xwinwrap}}<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
== 主题设置 ==<br />
XScreenSaver的解锁屏幕可以用[[X resources|X resources]]设置主题效果(参考[[X resources#XScreenSaver_resources|XScreenSaver resources]])<br />
<br />
== 从锁屏画面切换登录用户 ==<br />
当使用[[GDM (简体中文)|GDM]]或者[[KDM]])登录管理器时,通常xscreensaver锁屏画面中“切换用户”按钮会调用{{ic|/usr/bin/gdmflexiserver}}来切换登录。其他登录管理器如[[LightDM]],[[LXDM_(简体中文)|LXDM]]也支持该功能。<br />
<br />
=== LXDM ===<br />
只需将下面的代码贴到{{ic|~/.Xresources}}就能使用lxdm的切换用户功能。<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
类似地,将下面的代码贴到{{ic|~/.Xresources}}启用多用户切换功能。<br />
<br />
*newLoginCommand: lightdm<br />
<br />
==更多信息==<br />
[http://wiki.gotux.net/code/bash/pnclck PanicLock] -- 设置XFCE4中的锁屏以及后台关闭选定的程序(英文)</div>
Liuyix
https://wiki.archlinux.org/index.php?title=ArchWiki:Translation_Team_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=212949
ArchWiki:Translation Team (简体中文)
2012-07-14T15:09:31Z
<p>Liuyix: /* 页面维护列表 */</p>
<hr />
<div>[[Category:简体中文]]<br />
[[Category:ArchWiki (简体中文)]]<br />
[[en:ArchWiki Translation Team]]<br />
[[es:ArchWiki Translation Team]]<br />
[[hr:ArchWiki Translation Team]]<br />
[[it:ArchWiki Translation Team]]<br />
[[pl:ArchWiki Translation Team]]<br />
[[tr:ArchWiki_Çeviri_Ekibi]]<br />
Arch Wiki 上有许多中文页面,这些页面是无数中文志愿者劳动的结晶。随着时间推移,有些页面因为没有及时维护,内容严重过时。而目前的翻译工作缺少组织,效率偏低。所以参照西班牙和意大利翻译组的做法,添加这个页面。<br />
<br />
如果希望进行翻译和维护,只需要编辑下面的[[#页面维护列表]],将自己加为页面的维护者。如果列表中还没有要认领翻译的页面,请自行添加。如果因为时间原因无法再维护页面,请及时将自己从维护者列表中删除。<br />
<br />
== 创建页面的翻译 ==<br />
{{注意|如果不准备翻译页面的大部分内容,请尽量不要新建简体中文页面。检查英文页面的更新需要花费不少精力,没有翻译的页面会增加维护负担。}}<br />
# 如果还不知道如何编辑 wiki,请阅读 [[Help:Editing (简体中文)|编辑帮助]]。<br />
# 阅读 [[Help:i18n (简体中文)|i18n帮助]],文章给出了 ArchWiki 国际化和本地化的指南。<br />
# [[Special:UserLogin |登录]] 以进行编辑。<br />
# 选择要翻译的页面,例如从 [[Special:Random|随机页面]] 或[[#页面维护列表 | 页面维护列表]] 中选择一个未翻译完成的页面。假设要翻译 [[Some Page]].<br />
# 进入选择的英文页面,点击页面顶部的 '''编辑'''。<br />
# 添加要翻译文件的语言间链接 (参见[[Help:i18n#Interlanguage links]])。<br />
# 复制所有页面代码。<br />
# 保存页面 (新加了语言链接)<br />
# 访问页面右边新添加的语言链接,应该会进到 [[Some Page (简体中文)]] : {{ic|<nowiki>https://wiki.archlinux.org/index.php/Some_Page_(</nowiki>''简体中文'')}}<br />
# 因为页面不存在,点击 '''创建'''。<br />
# 将显示一个编辑器 - 粘贴复制的英文页面。<br />
# 将文章分类修改为本地化版本,例如将 {{ic|<nowiki>[[Category:Internationalization]]</nowiki>}} 修改为 {{ic|<nowiki>[[Category:Internationalization (简体中文)]]</nowiki>}}<br />
# 修改语言间链接,指向英文页面(将 {{ic|zh-CN}} 修改为 {{ic|en}},并将英文页面移到文章顶部。<br />
# 翻译页面,进行保存。<br />
# 更新所有其它语言页面,加入刚翻译文章的语言间链接。<br />
# 最后创建一个简体中文名称的页面,指向新创建的页面:访问 {{ic|<nowiki>https://wiki.archlinux.org/index.php/</nowiki>''页面的中文名称''}}.<br />
# 建立新页面,并加入:{{bc|<nowiki>#REDIRECT [[Some Page (简体中文)</nowiki>]]}}<br />
<br />
== 完善翻译 ==<br />
[https://wiki.archlinux.org/index.php?title=Special:WhatLinksHere/Template:Translateme_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&limit=100 这个页面] 包含了需要完善翻译的简体中文页面。可以选择自己比较熟悉的内容进行翻译。翻译完成后删除页面中的 <nowiki>{{translateme (简体中文)}}</nowiki> 模板。<br />
<br />
翻译之前,最好先检查英文页面的对应段落,更新成最新的英文后再翻译,避免翻译过时的内容,减少信息遗漏。<br />
<br />
== 页面认领 ==<br />
所有人都可以认领页面。认领后的责任包括进行翻译,关注英文页面的改动,及时同步翻译。<br />
<br />
为了更好的跟踪英文页面的修改,请务必在设置中启用监视列表邮件通知,并监视对应的英文页面(从设置中找到监视列表,加入英文页面。或者直接到英文页面点击页面顶端的监视标签。这样只要有改动,就会收到邮件通知)。<br />
<br />
{{小贴士|如果收到邮件通知后没有访问页面或者访问了页面却没有登录用户,下次页面改动时就不会再发邮件通知。可以点击监视列表中的'''标记所有页面为已读'''再次获取更新。}}<br />
<br />
如果页面有维护者但长期得不到更新,将会在维护列表中删除维护者。<br />
<br />
== 发现过期页面怎么办? == <br />
如果发现有 Wiki 页面过期或错误:<br />
* 小的改动,有时间可以立即进行修改同步,维护者并不控制页面的编辑权限,越多的人参与维护越好。如果改动较大,请先联系维护者,避免重复劳动。<br />
* 没有时间查看更改,请给页面加上 {{ic|<nowiki>{{out of date}}</nowiki>}} 模版,这样其他贡献者更容易发现需要更新的页面,而读者看到过期标记就可以直接查看英文页面,以免被错误内容误导,白白耽误时间。<br />
* 没有时间翻译,请将过期的中文部分删去,从英文页面中复制更改的部分到中文页面的相应部分,去掉{{ic|<nowiki>{{out of date}}</nowiki>}}模板(如果页面上有的话)并加上{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板,这样其他贡献者就更容易发现需要翻译的页面,而读者也不会被过期的内容误导。<br />
如果发现有页面未翻译:<br />
* 有时间的话,请将页面中的英文部分翻译为中文,并去掉{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板。<br />
* 没有时间翻译,请为页面添加{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板,这样其他的贡献者就能更容易发现需要翻译的页面。<br />
{{注意|在修改页面上的模板时,请同时更新页面维护列表的翻译状态。}}<br />
<br />
== 页面维护列表 ==<br />
{{注意|请按照拉丁字母顺序添加页面。}}<br />
翻译状态说明:<br />
;过期:页面内容未与英文页面同步,对应{{ic|<nowiki>{{out of date}}</nowiki>}} 模版<br />
;未翻译:页面中含有英文内容,对应{{ic|<nowiki>{{translateme (简体中文)}}</nowiki>}}模板<br />
;完成:页面已与英文页面同步<br />
{| class="wikitable sortable collapsible" border="1"<br />
|-<br />
! 页面<br />
! 翻译状态<br />
! 维护者<br />
! class="unsortable" width="30%" | 备注<br />
|-<br />
| [[ACPI hotkeys (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[ACPI modules (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Activating Numlock on Bootup (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Ad-hoc networking (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Advanced Linux Sound Architecture (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[AHCI (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Allow Users to Shutdown (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[aMule (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Android (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Apache, suEXEC and Virtual Hosts (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Arch Based Distributions (Active) (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Arch Build System (简体中文)]]<br />
| 未完成<br />
| 无<br />
| 无<br />
|-<br />
| [[ArchWiki:About (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[ATI (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[AUR Helpers (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Avant Window Navigator (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Bash (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Bumblebee (简体中文)]]<br />
| 完成<br />
| Peter<br />
| 无<br />
|-<br />
| [[Common Applications (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Compiz (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Configuring Network (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Creating Packages (简体中文)]]<br />
| 翻译中<br />
| 无<br />
| 无<br />
|-<br />
| [[Disabling IPv6 (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Downgrading Packages (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Fstab (简体中文)]]<br />
| 完成<br />
| Fengchao<br />
| 无<br />
|-<br />
| [[GRUB (简体中文)]]<br />
| 翻译中<br />
| 无<br />
| 无<br />
|-<br />
| [[Help:Style (简体中文)]]<br />
| 完成<br />
| Fengchao<br />
| 无<br />
|-<br />
| [[IBus (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Improve_Pacman_Performance_(简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Kernel Compilation (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Kernel Compilation/Arch Build System (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Laptop Mode Tools (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[LibreOffice (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Local Mirror (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Makepkg (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[mkinitcpio (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Network Time Protocol daemon (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 部分未翻译<br />
|-<br />
| [[Official Repositories (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Openbox (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[OpenOffice (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Pacman (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Pacman GUI Frontends (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[pacman Tips (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无<br />
|-<br />
| [[Polipo (简体中文)]]<br />
| 完成<br />
| 无<br />
| 无 <br />
|-<br />
| [[Python (简体中文)]]<br />
| 完成<br />
| Fengchao<br />
| 无 <br />
|-<br />
| [[Quick Arch Linux Install (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Smart Common Input Method platform (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Common Applications/Science (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[Secure Shell (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 部分未翻译<br />
|-<br />
| [[Systemd (简体中文)]]<br />
| 未完成<br />
| cuihao<br />
| 翻译中<br />
|-<br />
| [[TeXLive (简体中文)]]<br />
| 未翻译<br />
| 无<br />
| 无<br />
|-<br />
| [[VMware (简体中文)]]<br />
| 过期<br />
| 无<br />
| 无<br />
|-<br />
| [[Wine (简体中文)]]<br />
| 完成<br />
| cuihao<br />
| 无<br />
|-<br />
| [[Xscreensaver (简体中文)]]<br />
| 未翻译<br />
| liuyix<br />
| 翻译中<br />
|-<br />
| [[Xmonad (简体中文)]]<br />
| 未翻译<br />
| Rns<br />
| 翻译中<br />
|}<br />
<br />
== 贡献列表 ==<br />
为翻译做出贡献的用户请加入列表,感谢所有人做出的贡献。<br />
* [[User:Fengchao|Fengchao]] &ndash; [[Special:Contributions/Fengchao|贡献]] &ndash; [[Special:EmailUser/Fengchao|Send Email]] &ndash; [[ArchWiki:Maintainers|ArchWiki Maintainers]]<br />
* [[User:Skydiver|Skydiver]] &ndash; [[Special:Contributions/Skydiver|贡献]] &ndash; [[Special:EmailUser/Skydiver|Send Email]] &ndash; [[ArchWiki:Maintainers|ArchWiki Maintainers]]<br />
* [[User:Alswl|Alswl]] &ndash; [[Special:Contributions/Alswl|贡献]] &ndash; [[Special:EmailUser/Alswl|Send Email]]<br />
* [[User:Reverland|Reverland]] &ndash; [[Special:Contributions/Reverland|贡献]] &ndash; [[Special:EmailUser/Reverland|Send Email]]<br />
* [[User:Cuihao|cuihao]] &ndash; [[Special:Contributions/Cuihao|贡献]] &ndash; [[Special:EmailUser/Cuihao|Send Email]]</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=212947
XScreenSaver (简体中文)
2012-07-14T14:57:34Z
<p>Liuyix: </p>
<hr />
<div>[[Category:X Server (简体中文)]]<br />
[[Category:简体中文]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
==安装XScreenSaver==<br />
你可以使用[[pacman|pacman]]安装{{Pkg|xscreensaver}}软件包,位于[[Official Repositories|offical软件仓库]]中。<br />
<br />
或者,你可以安装[[Arch User Repository|AUR]]中的一个修改版的xcreensaver({{AUR|xscreensaver-arch-logo}}),安装{{AUR|xscreensaver-arch-logo}}相比于前者,有以下几个好处:<br />
# 因为[[makepkg]]使用源码编译,因此最后得到的软件包会包含针对你机器的优化(前提是你的{{ic|/etc/makepkg.conf}}中有优化的[http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] 和 CXXFLAGS 设置)<br />
# 该软件包含有Archlinux标识<br />
# 如果使用的是[[GNOME]], 该软件包会在系统设置中提供XScreenSaver的设置项([[Official Repositories|official软件仓库]]中软件包没有提供)。<br />
<br />
==配置XScreenSaver==<br />
全局配置位于{{ic|/usr/share/X11/app-defaults/XScreenSaver}}。一般标准安装无需编辑该文件。你可以运行xscreensaver-demo个性化配置大部分选项(非全局)。<br />
<br />
$ xscreensaver-demo<br />
<br />
==启动XScreenSaver==<br />
<br />
=== 单用户系统 ===<br />
安装软件包之后,xscreensaver需要配置开机自启动。编辑{{ic|~/.xinitrc}},加入下面一行代码,这样{{ic|xscreensaver}}程序就会由桌面环境启动。<br />
<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
注意最后的{{ic|&}}符号必须添加,这样xscreensaver才会在后台运行。<br />
<br />
{{note|[[Xfce]]会自启动XScreenSaver,设置在{{ic|/etc/xdg/xfce4/xinitrc}},为了保证该设置可被执行,切记.xinitrc中使用的是 {{ic|startxfce4}},而非 {{ic|xfce4-session}} <br />
exec startxfce4<br />
}}<br />
<br />
=== 多用户系统 ===<br />
<br />
如果是多用户环境,使用了[[Display Manager|display manager]] (e.g. [[SLiM]], [[GDM]], [[KDM]])<br />
<br />
If operating with multiple users with a [[Display Manager|display manager]] (e.g. [[SLiM]], [[GDM]], [[KDM]]) it is best to start XScreenSaver via the desktop manager's native screensaver interface. This allows full management of user switching. For example, if using [[GNOME]], install {{Pkg|gnome-screensaver}} and {{Pkg|xscreensaver}} but only have {{ic|gnome-screensaver}} active. This allows for all the screensavers to be selected, and keep the ability for user switching in the event that one user has the screen locked, and another user wants to "switch users" to he/she can access to the box.<br />
<br />
{{Note|Some XScreenSaver native functionality will be lost such as the ability to capture a screen, use photos in a pre-defined path, and/or display custom texts when running the DM's native screensaver with a subset of XScreenSaver's offerings (for example, Flipscreen3D, photopile, etc.)}}<br />
<br />
Another option to retain multi-user support, without having to install a second screensaver, is to modify either {{ic|~/.xscreensaver}} for per-user settings, or {{ic|/usr/share/X11/app-defaults/XScreenSaver}} for global settings, and add the following line.<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{Note|The command given is for [[GDM]]; if you are using a different login manager, you will need to replace it with your preferred login manager's command.}}<br />
<br />
==Lock Screen==<br />
You may immediately trigger {{ic|xscreensaver}}, if it is running, and lock the screen with the following command:<br />
$ xscreensaver-command --lock<br />
<br />
==Disabling XScreenSaver for Media Applications==<br />
===MPlayer===<br />
Add the following to {{ic|~/.mplayer/config}}<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
There is no native support within XBMC to disable XScreenSaver (although XBMC does come with its own screensaver). A 3rd party application available in the [[Arch User Repository|AUR]] called {{AUR|caffeine}} does just this. Once running, simply add {{ic|xbmc.bin}} to the list of apps for automatic activation.<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
There is no native way to disable XScreenSaver for flash, but there is script named [https://github.com/iye/lightsOn lightsOn] that works great and has support for Firefox's Flash plugin, Chromium's Flash plugin, MPlayer, and VLC.<br />
<br />
==Using XScreenSaver as animated wallpaper==<br />
You can run {{ic|xscreensaver}} in the background, just like a wallpaper.<br />
First, kill any process that is controlling the background (the root window).<br />
Locate the desired XScreenSaver executable (they are usually on {{ic|/usr/lib/xscreensaver/}}) and run it with the {{ic|-root}} flag, like this<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===XScreenSaver as wallpaper under xcompmgr===<br />
xcompmgr may cause problems, so you need to use xwinwrap to run it in order to use it as wallpaper. You can find it as {{AUR|shantz-xwinwrap-bzr}} in the [[Arch User Repository|AUR]].<br />
<br />
Run it with the following command:<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
==Theming==<br />
XScreenSaver's unlock screen can be themed with [[X resources]] (see: [[X resources#XScreenSaver_resources|XScreenSaver resources]]).<br />
<br />
== User switching from the lock screen ==<br />
By default, xscreensaver's "New Login" button in the lock screen will call /usr/bin/gdmflexiserver to allow for user switching. This is fine if using gdm or kdm. Other display managers such as lightdm and lxdm support this functionality as well.<br />
<br />
=== LXDM ===<br />
Simply paste the following into {{ic|~/.Xresources}} to use lxdm's switching mode:<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
Simply paste the following into {{ic|~/.Xresources}} to use lightdm's switching mode:<br />
<br />
*newLoginCommand: lightdm<br />
<br />
==See Also==<br />
[http://wiki.gotux.net/code/bash/pnclck PanicLock] -- Lock your screen in XFCE4 and close selected programs in background.</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=212937
XScreenSaver (简体中文)
2012-07-14T14:04:54Z
<p>Liuyix: </p>
<hr />
<div>[[Category:X Server (简体中文)]]<br />
[[Category:简体中文]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
==Installing XScreenSaver==<br />
[[pacman|Install]] the {{Pkg|xscreensaver}} package found in the [[Official Repositories|official repositories]].<br />
<br />
Alternatively, there is a patched version with the Arch Linux logo in the [[Arch User Repository|AUR]] named {{AUR|xscreensaver-arch-logo}}. Running this package instead of the one available in the [[Official Repositories|official repositories]] is advantageous for several reasons:<br />
# Since [[makepkg]] is compiling it from source code, the resulting package will contain processor-specific optimizations unique to ''your'' specific system -- assuming you set up your {{ic|/etc/makepkg.conf}} with the appropriate [http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] and CXXFLAGS.<br />
# This package is Arch-branded (screensavers, lock screen, etc.)<br />
# If running [[GNOME]], this package will provide an icon to enter the XScreenSaver preferences under System>Preferences>Screensaver whereas the package in the [[Official Repositories|official repositories]] does not.<br />
<br />
==Configuring XScreenSaver==<br />
Global options are defined in {{ic|/usr/share/X11/app-defaults/XScreenSaver}}. Under a standard setup, there is likely no need to edit this file. Instead most options are configured on a user-by-user basis simply by running xscreensaver-demo<br />
<br />
$ xscreensaver-demo<br />
<br />
==Starting XScreenSaver==<br />
<br />
=== Single-User Systems ===<br />
Simply [[pacman|installing]] the {{Pkg|xscreensaver}} package is not enough to have it run automatically. The {{ic|xscreensaver}} program has to be started, which is commonly done by the desktop environment via a line in {{ic|~/.xinitrc}} as follows:<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
The ampersand {{ic|&}} argument makes the {{ic|xscreensaver}} program run in the background and is required.<br />
<br />
{{note|XScreenSaver is automatically started by [[Xfce]] in {{ic|/etc/xdg/xfce4/xinitrc}}, to ensure it gets executed use {{ic|startxfce4}} and not {{ic|xfce4-session}}.<br />
exec startxfce4 --with-ck-launch<br />
}}<br />
<br />
=== Multi-User Systems ===<br />
<br />
If operating with multiple users with a [[Display Manager|display manager]] (e.g. [[SLiM]], [[GDM]], [[KDM]]) it is best to start XScreenSaver via the desktop manager's native screensaver interface. This allows full management of user switching. For example, if using [[GNOME]], install {{Pkg|gnome-screensaver}} and {{Pkg|xscreensaver}} but only have {{ic|gnome-screensaver}} active. This allows for all the screensavers to be selected, and keep the ability for user switching in the event that one user has the screen locked, and another user wants to "switch users" to he/she can access to the box.<br />
<br />
{{Note|Some XScreenSaver native functionality will be lost such as the ability to capture a screen, use photos in a pre-defined path, and/or display custom texts when running the DM's native screensaver with a subset of XScreenSaver's offerings (for example, Flipscreen3D, photopile, etc.)}}<br />
<br />
Another option to retain multi-user support, without having to install a second screensaver, is to modify either {{ic|~/.xscreensaver}} for per-user settings, or {{ic|/usr/share/X11/app-defaults/XScreenSaver}} for global settings, and add the following line.<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{Note|The command given is for [[GDM]]; if you are using a different login manager, you will need to replace it with your preferred login manager's command.}}<br />
<br />
==Lock Screen==<br />
You may immediately trigger {{ic|xscreensaver}}, if it is running, and lock the screen with the following command:<br />
$ xscreensaver-command --lock<br />
<br />
==Disabling XScreenSaver for Media Applications==<br />
===MPlayer===<br />
Add the following to {{ic|~/.mplayer/config}}<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
There is no native support within XBMC to disable XScreenSaver (although XBMC does come with its own screensaver). A 3rd party application available in the [[Arch User Repository|AUR]] called {{AUR|caffeine}} does just this. Once running, simply add {{ic|xbmc.bin}} to the list of apps for automatic activation.<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
There is no native way to disable XScreenSaver for flash, but there is script named [https://github.com/iye/lightsOn lightsOn] that works great and has support for Firefox's Flash plugin, Chromium's Flash plugin, MPlayer, and VLC.<br />
<br />
==Using XScreenSaver as animated wallpaper==<br />
You can run {{ic|xscreensaver}} in the background, just like a wallpaper.<br />
First, kill any process that is controlling the background (the root window).<br />
Locate the desired XScreenSaver executable (they are usually on {{ic|/usr/lib/xscreensaver/}}) and run it with the {{ic|-root}} flag, like this<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===XScreenSaver as wallpaper under xcompmgr===<br />
xcompmgr may cause problems, so you need to use xwinwrap to run it in order to use it as wallpaper. You can find it as {{AUR|shantz-xwinwrap-bzr}} in the [[Arch User Repository|AUR]].<br />
<br />
Run it with the following command:<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
==Theming==<br />
XScreenSaver's unlock screen can be themed with [[X resources]] (see: [[X resources#XScreenSaver_resources|XScreenSaver resources]]).<br />
<br />
== User switching from the lock screen ==<br />
By default, xscreensaver's "New Login" button in the lock screen will call /usr/bin/gdmflexiserver to allow for user switching. This is fine if using gdm or kdm. Other display managers such as lightdm and lxdm support this functionality as well.<br />
<br />
=== LXDM ===<br />
Simply paste the following into {{ic|~/.Xresources}} to use lxdm's switching mode:<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
Simply paste the following into {{ic|~/.Xresources}} to use lightdm's switching mode:<br />
<br />
*newLoginCommand: lightdm<br />
<br />
==See Also==<br />
[http://wiki.gotux.net/code/bash/pnclck PanicLock] -- Lock your screen in XFCE4 and close selected programs in background.</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=212936
XScreenSaver (简体中文)
2012-07-14T14:03:40Z
<p>Liuyix: Created page with "Category:X Server en:Xscreensaver es:Xscreensaver it:Xscreensaver ==Installing XScreenSaver== Install the {{Pkg|xscreensaver}} package found in the ..."</p>
<hr />
<div>[[Category:X Server]]<br />
[[en:Xscreensaver]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
==Installing XScreenSaver==<br />
[[pacman|Install]] the {{Pkg|xscreensaver}} package found in the [[Official Repositories|official repositories]].<br />
<br />
Alternatively, there is a patched version with the Arch Linux logo in the [[Arch User Repository|AUR]] named {{AUR|xscreensaver-arch-logo}}. Running this package instead of the one available in the [[Official Repositories|official repositories]] is advantageous for several reasons:<br />
# Since [[makepkg]] is compiling it from source code, the resulting package will contain processor-specific optimizations unique to ''your'' specific system -- assuming you set up your {{ic|/etc/makepkg.conf}} with the appropriate [http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] and CXXFLAGS.<br />
# This package is Arch-branded (screensavers, lock screen, etc.)<br />
# If running [[GNOME]], this package will provide an icon to enter the XScreenSaver preferences under System>Preferences>Screensaver whereas the package in the [[Official Repositories|official repositories]] does not.<br />
<br />
==Configuring XScreenSaver==<br />
Global options are defined in {{ic|/usr/share/X11/app-defaults/XScreenSaver}}. Under a standard setup, there is likely no need to edit this file. Instead most options are configured on a user-by-user basis simply by running xscreensaver-demo<br />
<br />
$ xscreensaver-demo<br />
<br />
==Starting XScreenSaver==<br />
<br />
=== Single-User Systems ===<br />
Simply [[pacman|installing]] the {{Pkg|xscreensaver}} package is not enough to have it run automatically. The {{ic|xscreensaver}} program has to be started, which is commonly done by the desktop environment via a line in {{ic|~/.xinitrc}} as follows:<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
The ampersand {{ic|&}} argument makes the {{ic|xscreensaver}} program run in the background and is required.<br />
<br />
{{note|XScreenSaver is automatically started by [[Xfce]] in {{ic|/etc/xdg/xfce4/xinitrc}}, to ensure it gets executed use {{ic|startxfce4}} and not {{ic|xfce4-session}}.<br />
exec startxfce4 --with-ck-launch<br />
}}<br />
<br />
=== Multi-User Systems ===<br />
<br />
If operating with multiple users with a [[Display Manager|display manager]] (e.g. [[SLiM]], [[GDM]], [[KDM]]) it is best to start XScreenSaver via the desktop manager's native screensaver interface. This allows full management of user switching. For example, if using [[GNOME]], install {{Pkg|gnome-screensaver}} and {{Pkg|xscreensaver}} but only have {{ic|gnome-screensaver}} active. This allows for all the screensavers to be selected, and keep the ability for user switching in the event that one user has the screen locked, and another user wants to "switch users" to he/she can access to the box.<br />
<br />
{{Note|Some XScreenSaver native functionality will be lost such as the ability to capture a screen, use photos in a pre-defined path, and/or display custom texts when running the DM's native screensaver with a subset of XScreenSaver's offerings (for example, Flipscreen3D, photopile, etc.)}}<br />
<br />
Another option to retain multi-user support, without having to install a second screensaver, is to modify either {{ic|~/.xscreensaver}} for per-user settings, or {{ic|/usr/share/X11/app-defaults/XScreenSaver}} for global settings, and add the following line.<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{Note|The command given is for [[GDM]]; if you are using a different login manager, you will need to replace it with your preferred login manager's command.}}<br />
<br />
==Lock Screen==<br />
You may immediately trigger {{ic|xscreensaver}}, if it is running, and lock the screen with the following command:<br />
$ xscreensaver-command --lock<br />
<br />
==Disabling XScreenSaver for Media Applications==<br />
===MPlayer===<br />
Add the following to {{ic|~/.mplayer/config}}<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
There is no native support within XBMC to disable XScreenSaver (although XBMC does come with its own screensaver). A 3rd party application available in the [[Arch User Repository|AUR]] called {{AUR|caffeine}} does just this. Once running, simply add {{ic|xbmc.bin}} to the list of apps for automatic activation.<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
There is no native way to disable XScreenSaver for flash, but there is script named [https://github.com/iye/lightsOn lightsOn] that works great and has support for Firefox's Flash plugin, Chromium's Flash plugin, MPlayer, and VLC.<br />
<br />
==Using XScreenSaver as animated wallpaper==<br />
You can run {{ic|xscreensaver}} in the background, just like a wallpaper.<br />
First, kill any process that is controlling the background (the root window).<br />
Locate the desired XScreenSaver executable (they are usually on {{ic|/usr/lib/xscreensaver/}}) and run it with the {{ic|-root}} flag, like this<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===XScreenSaver as wallpaper under xcompmgr===<br />
xcompmgr may cause problems, so you need to use xwinwrap to run it in order to use it as wallpaper. You can find it as {{AUR|shantz-xwinwrap-bzr}} in the [[Arch User Repository|AUR]].<br />
<br />
Run it with the following command:<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
==Theming==<br />
XScreenSaver's unlock screen can be themed with [[X resources]] (see: [[X resources#XScreenSaver_resources|XScreenSaver resources]]).<br />
<br />
== User switching from the lock screen ==<br />
By default, xscreensaver's "New Login" button in the lock screen will call /usr/bin/gdmflexiserver to allow for user switching. This is fine if using gdm or kdm. Other display managers such as lightdm and lxdm support this functionality as well.<br />
<br />
=== LXDM ===<br />
Simply paste the following into {{ic|~/.Xresources}} to use lxdm's switching mode:<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
Simply paste the following into {{ic|~/.Xresources}} to use lightdm's switching mode:<br />
<br />
*newLoginCommand: lightdm<br />
<br />
==See Also==<br />
[http://wiki.gotux.net/code/bash/pnclck PanicLock] -- Lock your screen in XFCE4 and close selected programs in background.</div>
Liuyix
https://wiki.archlinux.org/index.php?title=XScreenSaver&diff=212934
XScreenSaver
2012-07-14T13:45:51Z
<p>Liuyix: </p>
<hr />
<div>[[Category:X Server]]<br />
[[es:Xscreensaver]]<br />
[[it:Xscreensaver]]<br />
[[zh-CN:Xscreensaver]]<br />
==Installing XScreenSaver==<br />
[[pacman|Install]] the {{Pkg|xscreensaver}} package found in the [[Official Repositories|official repositories]].<br />
<br />
Alternatively, there is a patched version with the Arch Linux logo in the [[Arch User Repository|AUR]] named {{AUR|xscreensaver-arch-logo}}. Running this package instead of the one available in the [[Official Repositories|official repositories]] is advantageous for several reasons:<br />
# Since [[makepkg]] is compiling it from source code, the resulting package will contain processor-specific optimizations unique to ''your'' specific system -- assuming you set up your {{ic|/etc/makepkg.conf}} with the appropriate [http://en.gentoo-wiki.com/wiki/Safe_Cflags#Processor_Specific_CFLAGS CFLAGS] and CXXFLAGS.<br />
# This package is Arch-branded (screensavers, lock screen, etc.)<br />
# If running [[GNOME]], this package will provide an icon to enter the XScreenSaver preferences under System>Preferences>Screensaver whereas the package in the [[Official Repositories|official repositories]] does not.<br />
<br />
==Configuring XScreenSaver==<br />
Global options are defined in {{ic|/usr/share/X11/app-defaults/XScreenSaver}}. Under a standard setup, there is likely no need to edit this file. Instead most options are configured on a user-by-user basis simply by running xscreensaver-demo<br />
<br />
$ xscreensaver-demo<br />
<br />
==Starting XScreenSaver==<br />
<br />
=== Single-User Systems ===<br />
Simply [[pacman|installing]] the {{Pkg|xscreensaver}} package is not enough to have it run automatically. The {{ic|xscreensaver}} program has to be started, which is commonly done by the desktop environment via a line in {{ic|~/.xinitrc}} as follows:<br />
/usr/bin/xscreensaver -no-splash &<br />
<br />
The ampersand {{ic|&}} argument makes the {{ic|xscreensaver}} program run in the background and is required.<br />
<br />
{{note|XScreenSaver is automatically started by [[Xfce]] in {{ic|/etc/xdg/xfce4/xinitrc}}, to ensure it gets executed use {{ic|startxfce4}} and not {{ic|xfce4-session}}.<br />
exec startxfce4 --with-ck-launch<br />
}}<br />
<br />
=== Multi-User Systems ===<br />
<br />
If operating with multiple users with a [[Display Manager|display manager]] (e.g. [[SLiM]], [[GDM]], [[KDM]]) it is best to start XScreenSaver via the desktop manager's native screensaver interface. This allows full management of user switching. For example, if using [[GNOME]], install {{Pkg|gnome-screensaver}} and {{Pkg|xscreensaver}} but only have {{ic|gnome-screensaver}} active. This allows for all the screensavers to be selected, and keep the ability for user switching in the event that one user has the screen locked, and another user wants to "switch users" to he/she can access to the box.<br />
<br />
{{Note|Some XScreenSaver native functionality will be lost such as the ability to capture a screen, use photos in a pre-defined path, and/or display custom texts when running the DM's native screensaver with a subset of XScreenSaver's offerings (for example, Flipscreen3D, photopile, etc.)}}<br />
<br />
Another option to retain multi-user support, without having to install a second screensaver, is to modify either {{ic|~/.xscreensaver}} for per-user settings, or {{ic|/usr/share/X11/app-defaults/XScreenSaver}} for global settings, and add the following line.<br />
{{bc|newLoginCommand: /usr/bin/gdmflexiserver}}<br />
{{Note|The command given is for [[GDM]]; if you are using a different login manager, you will need to replace it with your preferred login manager's command.}}<br />
<br />
==Lock Screen==<br />
You may immediately trigger {{ic|xscreensaver}}, if it is running, and lock the screen with the following command:<br />
$ xscreensaver-command --lock<br />
<br />
==Disabling XScreenSaver for Media Applications==<br />
===MPlayer===<br />
Add the following to {{ic|~/.mplayer/config}}<br />
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"<br />
<br />
===XBMC===<br />
There is no native support within XBMC to disable XScreenSaver (although XBMC does come with its own screensaver). A 3rd party application available in the [[Arch User Repository|AUR]] called {{AUR|caffeine}} does just this. Once running, simply add {{ic|xbmc.bin}} to the list of apps for automatic activation.<br />
<br />
===Adobe Flash/MPlayer/VLC===<br />
There is no native way to disable XScreenSaver for flash, but there is script named [https://github.com/iye/lightsOn lightsOn] that works great and has support for Firefox's Flash plugin, Chromium's Flash plugin, MPlayer, and VLC.<br />
<br />
==Using XScreenSaver as animated wallpaper==<br />
You can run {{ic|xscreensaver}} in the background, just like a wallpaper.<br />
First, kill any process that is controlling the background (the root window).<br />
Locate the desired XScreenSaver executable (they are usually on {{ic|/usr/lib/xscreensaver/}}) and run it with the {{ic|-root}} flag, like this<br />
$ /usr/lib/xscreensaver/glslideshow -root &<br />
<br />
===XScreenSaver as wallpaper under xcompmgr===<br />
xcompmgr may cause problems, so you need to use xwinwrap to run it in order to use it as wallpaper. You can find it as {{AUR|shantz-xwinwrap-bzr}} in the [[Arch User Repository|AUR]].<br />
<br />
Run it with the following command:<br />
$ xwinwrap -b -fs -sp -fs -nf -ov -- /usr/lib/xscreensaver/glslideshow -root -window-id WID &<br />
<br />
==Theming==<br />
XScreenSaver's unlock screen can be themed with [[X resources]] (see: [[X resources#XScreenSaver_resources|XScreenSaver resources]]).<br />
<br />
== User switching from the lock screen ==<br />
By default, xscreensaver's "New Login" button in the lock screen will call /usr/bin/gdmflexiserver to allow for user switching. This is fine if using gdm or kdm. Other display managers such as lightdm and lxdm support this functionality as well.<br />
<br />
=== LXDM ===<br />
Simply paste the following into {{ic|~/.Xresources}} to use lxdm's switching mode:<br />
<br />
*newLoginCommand: lxdm -c USER_SWITCH<br />
<br />
=== Lightdm ===<br />
Simply paste the following into {{ic|~/.Xresources}} to use lightdm's switching mode:<br />
<br />
*newLoginCommand: lightdm<br />
<br />
==See Also==<br />
[http://wiki.gotux.net/code/bash/pnclck PanicLock] -- Lock your screen in XFCE4 and close selected programs in background.</div>
Liuyix