Difference between revisions of "LXDE (简体中文)"

From ArchWiki
Jump to: navigation, search
(为什么要选用 LXDE?)
m (rem double redir)
Line 87: Line 87:
 
== 小提示 ==
 
== 小提示 ==
 
=== 自动挂载 ===  
 
=== 自动挂载 ===  
如果你希望移动USB设备在[http://pcmanfm.sourceforge.net/ PCManFM]中自动挂载,你需要安装好[[HAL]]. 如果你的移动设备使用NTFS文件系统,你最好也安装上[[NTFS (简体中文)|NTFS-3G]]支持.
+
如果你希望移动USB设备在[http://pcmanfm.sourceforge.net/ PCManFM]中自动挂载,你需要安装好[[HAL]]. 如果你的移动设备使用NTFS文件系统,你最好也安装上[[NTFS Write Support (简体中文)|NTFS-3G]]支持.
  
 
通常情况下 PCManFM 能很好的和[HAL]一起工作,除非你的USB设备是使用NTFS文件系统,并且包含非拉丁文字母的文件名的时候。 (比如:中文). 这些文件可能会出现乱码或者根本就不可见. 这是因为lxsession(或者lxsession-lite)的mounthelper不能正确的解析本地化选项导致的。这里有一种解决方法:
 
通常情况下 PCManFM 能很好的和[HAL]一起工作,除非你的USB设备是使用NTFS文件系统,并且包含非拉丁文字母的文件名的时候。 (比如:中文). 这些文件可能会出现乱码或者根本就不可见. 这是因为lxsession(或者lxsession-lite)的mounthelper不能正确的解析本地化选项导致的。这里有一种解决方法:
Line 100: Line 100:
 
  chmod +x /sbin/mount.ntfs-3g  
 
  chmod +x /sbin/mount.ntfs-3g  
 
4) 将 "NoUpgrade=sbin/sbin/mount.ntfs-3g" 添加到pacman.conf的"[options]"节
 
4) 将 "NoUpgrade=sbin/sbin/mount.ntfs-3g" 添加到pacman.conf的"[options]"节
 +
 
=== 设置开机自动启动的程序 ===
 
=== 设置开机自动启动的程序 ===
 
用你喜欢的编辑器打开/etc/xdg/lxsession/LXDE/autostart,然后在其中添加你要开机自动启动的程序,就像这样:
 
用你喜欢的编辑器打开/etc/xdg/lxsession/LXDE/autostart,然后在其中添加你要开机自动启动的程序,就像这样:

Revision as of 00:01, 20 February 2010

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end

什么是LXDE?

LXDE,即 Lightweight X11 Desktop Environment 的缩写,通常也称之为LX (意思是LinuX)。在LX中,你会很容易发现他和别的桌面环境最大的不同,那就是他的任何一个组件都可以完全独立的应用而不依赖于其他组件.

LXDE 项目致力于提供一个新的桌面环境,并且在保证易用性的前提下尽可能的减少资源的占用。易用性、速度、内存使用是作为开发者首要考虑的因素。

为什么要选用 LXDE?

我们为什么要选用LXDE呢,因为他有一些令人惊叹的特性。如下:

  • 轻便, 合理的内存资源占用(在X11和LXDE启动后,在i386处理器平台上,内存占用大约45 MB。)
  • 高效, 哪怕在1999年生产的机器上也能很好的运行(LXDE对硬件的要求和Windows 98差不多)
  • 美观, 使用国际化的 gtk+ 2用户界面
  • 易用, 用户界面既简单但却不失易用性
  • 自由 所有组件都可以在LXDE外独立使用(惊奇吧!)
  • 兼容, 完全符合freedesktop.org指定的桌面标准
  • 节省 (LXDE自身对硬件的要求不高,不过其他的X下的应用程序可能有点要求。比如说Firefox和OpenOffice.org2可能比较耗内存,所以建议你的内存容量不低于128 MB.)

LXDE包含了哪些组件?

  • PCManFM: 是一个快速且轻巧的档案管理器,其特点如支援拖曳、分页浏览(类似 Firefox),内建档案搜寻工具、快速读取大型目录、应用程式关联支援(默认开启程式)、显示影像缩图、支援书签、正确处理非 UTF-8 编码的档案名称等。
  • LXPanel: 桌面面板,它可以从 *.desktop 档案自动制造出选单,也有 GUI 的偏好设定对话框(因此不需要手动修改设定档)。这个元件也提供拥有自动完成选单的“执行”对话框。
  • LXSession: 作业阶段管理器,当使用者启动作业阶段时,建立桌面环境并自动启动程式的工具。另外,作业阶段管理器可以记住您登出时所开启的程式,并在使用者再度登入时启动。
(原本 LXSession 支援 X11 作业阶段管理,但是这项实做臭虫相当多,因此很少使用,而且由于 X11 作业阶段管理的架构相当复杂,问题并不能一夜改善。 现在没有实做该功能的 LXSession Lite 已经正式取代 LXSession 成为了默认的作业阶段管理器。 )
  • LXAppearance: LXAppearance是一个新的很有特色的GTK+ 主题更换和调节工具,他可以修改GTK+的主题、图表主题以及应用程序使用的字体等。
  • Openbox: 轻量级的符合国际标准的窗口管理器,具备高度的自定义特性(此组件并非LXDE Project所开发,但是作为默认的窗口管理器组件被包含).当然如果你喜欢也可以用其他的比如icewm, fluxbox, metacity等等来替换他。
  • GPicView: 非常简单、快速的轻量级图片查看工具
  • Leafpad: 轻量级的简单的文本编辑器(也不是我们开发的,但是我们建议你将它作为默认的编辑器).
  • XArchiver: 轻量级、快速的与桌面环境无关的基于gtk+的文件归档管理工具(同样不是由LXDE项目开发,但是同样建议你使用)。
  • LXNM 轻量级网络连线管理工具,可调校无线网络连线。(仅限 Linux)
  • LXSession Edit, LXDE 可以改变的视窗管理员,有能力打开失效的应用程式。
  • LXTerminal, 终端机模拟器。
  • LXTask, 工作管理员/系统监控。
  • LXRandr, 支援设定萤幕分辨率与多萤幕的显示管理器。
  • LXShortCut, 一种简单的方法来编辑修改应用程式的捷径。
  • LXMusic, 以 xmms2 为基础的极简音乐播放器。

怎么安装 LXDE?

LXDE 是模块化的. 你可以从下面的列表中挑选你需要的包,所有的包都可以通过pacman下载安装得到.他们大多数都在extra和community仓库中。如果你要安装像 LXAppearance 和 LXNM,这样的报,你就需要仓库AUR了。

当然,只要你要运行LXDE桌面环境,那你就最少要安装Lxde-common, Lxsession-lite,和Openbox这些组件. operbox可以用别的窗口管理器替代。

LXDE在arch中已经有一个软件包组. 所以你可以简单的像下面这样安装LXDE桌面环境:

# pacman -S lxde

这样就会下载Lxde软件包组中的软件包:

  • gpicview
  • lxappearance
  • lxde-common
  • lxde-settings-daemon
  • lxlauncher
  • lxmenu-data
  • lxpanel
  • lxrandr
  • lxsession-lite
  • lxtask
  • lxterminal
  • menu-cache
  • openbox
  • pcmanfm

当然了,您或许也会对这些软件包感兴趣:leafpad(一款小巧的编辑器), xarchiver(轻量级的压缩工具), obconf(Openbox的窗口设定工具), gamin

安装它们:

# pacman -S leafpad xarchiver obconf
# pacman -S gamin

如果您已经安装了fam,那么就请您先移除fam,并从/etc/rc.conf里的daemon中删去fam,因为gamin会与fam会发生冲突:

# pacman -Rd fam

运行 LXDE

  1. 如果您正在使用像GDM或者KDM等这样的登录管理器,您可以直接用它们选择LXDE来登录。
  2. 如果您使用的是SLIM这样的登录管理器,或者,如果您没安装显示管理器,希望从控制台启动lxde,把下面这一行添加到~/.xinitrc中:
 exec ck-launch-session startlxde

这样您就可以在HAL的陪伴下开启LXDE,并且,您还可以在“注销”对话框中重启或关闭您的电脑。当然了,倘若您不用HAL,您只要在~/.xinitrc中这样写就行了:

 exec startlxde

小提示

自动挂载

如果你希望移动USB设备在PCManFM中自动挂载,你需要安装好HAL. 如果你的移动设备使用NTFS文件系统,你最好也安装上NTFS-3G支持.

通常情况下 PCManFM 能很好的和[HAL]一起工作,除非你的USB设备是使用NTFS文件系统,并且包含非拉丁文字母的文件名的时候。 (比如:中文). 这些文件可能会出现乱码或者根本就不可见. 这是因为lxsession(或者lxsession-lite)的mounthelper不能正确的解析本地化选项导致的。这里有一种解决方法:


1) 移除符号链接 "/sbin/mount.ntfs-3g";

rm /sbin/mount.ntfs-3g

2) 创建新的 "/sbin/mount.ntfs-3g" 脚本(而不是符号链接):

#!/bin/bash
/bin/ntfs-3g $1 $2 -o locale=en_US.UTF-8

3) 增加可执行权限:

chmod +x /sbin/mount.ntfs-3g 

4) 将 "NoUpgrade=sbin/sbin/mount.ntfs-3g" 添加到pacman.conf的"[options]"节

设置开机自动启动的程序

用你喜欢的编辑器打开/etc/xdg/lxsession/LXDE/autostart,然后在其中添加你要开机自动启动的程序,就像这样:

@xscreensaver -no-splash
@lxpanel --profile LXDE
@pcmanfm -d
@fcitx
@xcompmgr -Ss -n -Cc -fF -I-10 -O-10 -D1 -t-3 -l-4 -r4 &

更换GTK主题 ,开启阴影和透明效果

如果您对您现在的GTK主题不太满意,您可以通过Lxappearance来改换。LXDE支持部分Gnome的GTK主题,您可以从GnomeLook这样的网站下载,然后通过Lxappearance来安装。您个人的主题一般放在您用户目录下的.themes文件夹中。 如果非常不幸,您的Lxappearance似乎不能拿来安装主题,那么,您可以试着安装 gtk-theme-switch2来安装GTK主题:

# pacman -S gtk-theme-switch2

这是一个极简易的小程序,并且您只能从终端输入switch2来启动它:

# switch2

安装,选择好您的GTK主题后,别忘了点选“Apply”,以使其生效。 至于开启阴影效果,您可以通过安装xcompmgr来实现:

# pacman -S xcompmgr

xcompmgr是命令行的工具,没有图形化的界面来供您设置,因此,您只能从终端里设置并开启。有许多人认为,这样设置最适合:

# xcompmgr -Ss -n -Cc -fF -I-10 -O-10 -D1 -t-3 -l-4 -r4 &

您可以在/etc/xdg/lxsession/LXDE/autostart中将其设置为自启动的,比如:

@xcompmgr -Ss -n -Cc -fF -I-10 -O-10 -D1 -t-3 -l-4 -r4 &

这样,您每次开机就会自动开启阴影效果了。 如果您希望您的窗口有透明的效果,您可以安装transset-df来实现:

# pacman -S transset-df

安装完后,您可以在终端下键入transset-df,回车后,鼠标指针会变成十字形,然后在您希望得到透明效果的程序界面上,单击鼠标左键,您就能得到透明效果了。 当然,您也可以采用Keybind(键绑定)的方式来开启透明效果。有人给出了这样的方案,即用您喜欢的编辑器打开您用户目录下的.config/openbox/lxde-rc.xml文件,在该配置文件的Titlebar那一行下面添上:

<mousebind button="Up" action="Click">
<action name="Execute">
<execute>transset-df -p -x 1.0 --inc 0.1 </execute>
</action>
</mousebind>
<mousebind button="Down" action="Click">
<action name="Execute">
<execute>transset-df -p -m 0.1 --dec 0.1</execute>
</action>
</mousebind>

完成后,保存退出。这样,当您将鼠标悬停到某个程序界面的标题栏时,您就可以用鼠标滚轮来开启并调控透明效果了。

更换鼠标指针主题

目前,LXDE还没有提供一个程序来直接调整鼠标指针主题,因此,您只能通过对X Cursor的配置来调整。参见X11 Cursors

更换窗口管理器

根据个人喜好,你可以很容易的更换LXDE默认的窗口管理器,比如fvwm, icewm, dwm,awesome等等

你窗口管理器的设置保存在下面这个文件中:

/etc/xdg/lxsession/LXDE/default

比如说,你的/etc/xdg/lxsession/LXDE/default可能是这个样子的:

smproxy
openbox
lxpanel

smproxy 是一个由xorg提供的程序. 他可以为那些不支持X11 R6会话管理机制的程序提供会话管理支持

所以强烈要求你保留此行。

openbox是当前的窗口管理器,你可以用你自己喜欢的来替代之。

相关资源