| 1 | <?xml version='1.0' encoding='UTF-8'?> |
1 | <?xml version='1.0' encoding='UTF-8'?> |
| 2 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
2 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
| 3 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/xfce-config.xml,v 1.16 2008/02/24 08:36:44 nightmorph Exp $ --> |
3 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/xfce-config.xml,v 1.36 2011/02/08 19:19:16 nightmorph Exp $ --> |
| 4 | |
4 | |
| 5 | <guide link="/doc/en/xfce-config.xml"> |
5 | <guide> |
| 6 | <title>The Xfce Configuration Guide</title> |
6 | <title>The Xfce Configuration Guide</title> |
| 7 | |
7 | |
| 8 | <author title="Author"> |
8 | <author title="Author"> |
| 9 | <mail link="nightmorph@gentoo.org">Joshua Saddler</mail> |
9 | <mail link="nightmorph"/> |
| 10 | </author> |
10 | </author> |
| 11 | |
11 | |
| 12 | <abstract> |
12 | <abstract> |
| 13 | This guide provides an extensive introduction to Xfce, a fast, lightweight, |
13 | This guide provides an extensive introduction to Xfce, a fast, lightweight, |
| 14 | full-featured desktop environment. |
14 | full-featured desktop environment. |
| … | |
… | |
| 16 | |
16 | |
| 17 | <!-- The content of this document is licensed under the CC-BY-SA license --> |
17 | <!-- The content of this document is licensed under the CC-BY-SA license --> |
| 18 | <!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
18 | <!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
| 19 | <license/> |
19 | <license/> |
| 20 | |
20 | |
| 21 | <version>1.12</version> |
21 | <version>4</version> |
| 22 | <date>2008-02-24</date> |
22 | <date>2011-02-08</date> |
| 23 | |
23 | |
| 24 | <chapter> |
24 | <chapter> |
| 25 | <title>Introduction</title> |
25 | <title>Introduction</title> |
| 26 | <section> |
26 | <section> |
| 27 | <title>The Xfce desktop environment</title> |
27 | <title>The Xfce desktop environment</title> |
| … | |
… | |
| 33 | and is quite configurable while still adhering to the <uri |
33 | and is quite configurable while still adhering to the <uri |
| 34 | link="http://www.freedesktop.org">Freedesktop</uri> specifications. |
34 | link="http://www.freedesktop.org">Freedesktop</uri> specifications. |
| 35 | </p> |
35 | </p> |
| 36 | |
36 | |
| 37 | <p> |
37 | <p> |
| 38 | Unlike heavier desktop environments, such as Gnome and KDE, Xfce uses far fewer |
38 | Unlike heavier desktop environments, such as <uri |
| 39 | system resources. Additionally, it offers greater modularity and fewer |
39 | link="http://www.gnome.org">Gnome</uri> and <uri |
| 40 | dependencies; it takes up less space on your hard disk and takes less time to |
40 | link="http://www.kde.org">KDE</uri>, Xfce uses far fewer system resources. |
| 41 | install. |
41 | Additionally, it offers greater modularity and fewer dependencies; it takes up |
|
|
42 | less space on your hard disk and takes less time to install. |
| 42 | </p> |
43 | </p> |
| 43 | |
44 | |
| 44 | <p> |
45 | <p> |
| 45 | This guide will not only show you how to install and configure a minimal Xfce |
46 | This guide will not only show you how to install and configure a minimal Xfce |
| 46 | environment, but will also explore options to create a full-featured desktop in |
47 | environment, but will also explore options to create a full-featured desktop in |
| 47 | keeping with the Xfce philosophy: light, fast, and modular. |
48 | keeping with the Xfce philosophy: light, fast, and modular. |
| 48 | </p> |
49 | </p> |
| 49 | |
50 | |
|
|
51 | <p> |
|
|
52 | The last part of this guide lists a few commands to run after upgrading to Xfce |
|
|
53 | 4.8, so be sure to follow them if you are upgrading from an older version. |
|
|
54 | </p> |
|
|
55 | |
| 50 | </body> |
56 | </body> |
| 51 | </section> |
57 | </section> |
| 52 | </chapter> |
58 | </chapter> |
| 53 | |
59 | |
| 54 | <chapter> |
60 | <chapter> |
| … | |
… | |
| 56 | <section> |
62 | <section> |
| 57 | <title>The basics</title> |
63 | <title>The basics</title> |
| 58 | <body> |
64 | <body> |
| 59 | |
65 | |
| 60 | <p> |
66 | <p> |
| 61 | First, make sure you've setup Xorg as shown in the <uri |
67 | First, make sure you've configured Xorg as shown in the <uri |
| 62 | link="/doc/en/xorg-config.xml">X Server Configuration Howto</uri>. |
68 | link="/doc/en/xorg-config.xml">X Server Configuration Howto</uri>. |
| 63 | </p> |
69 | </p> |
| 64 | |
70 | |
| 65 | <p> |
71 | <p> |
| 66 | Next, double-check your USE flags in <path>/etc/make.conf</path>; you'll |
72 | Next, double-check your USE flags in <path>/etc/make.conf</path>; you'll |
| 67 | probably at least want <c>USE="-gnome -kde -qt3 -qt4 X dbus hal startup-notification xscreensaver"</c>. |
73 | probably at least want <c>USE="-gnome -kde -minimal -qt4 dbus jpeg lock session |
| 68 | </p> |
74 | startup-notification thunar udev X"</c>. |
| 69 | |
|
|
| 70 | <p> |
75 | </p> |
| 71 | Now, let's install Xfce. |
76 | |
|
|
77 | <p> |
|
|
78 | Now that you've set your <c>USE</c> variables in |
|
|
79 | <path>/etc/make.conf</path>, it's time to install Xfce. |
| 72 | </p> |
80 | </p> |
| 73 | |
81 | |
| 74 | <pre caption="Installing Xfce"> |
82 | <pre caption="Installing Xfce"> |
| 75 | # <i>emerge -avt xfce4</i> |
83 | # <i>emerge -avt xfce4-meta</i> |
| 76 | </pre> |
84 | </pre> |
| 77 | |
85 | |
| 78 | <p> |
86 | <p> |
| 79 | Next, add your regular user(s) to the <c>plugdev</c>, <c>cdrom</c>, <c>cdrw</c>, |
87 | Next, add your regular user(s) to the <c>plugdev</c>, <c>cdrom</c>, <c>cdrw</c>, |
| 80 | and <c>usb</c> groups, so that they can take full advantage of <c>hal</c> and be |
88 | and <c>usb</c> groups, so that they can mount and use devices such as cameras, |
| 81 | able to mount and use devices such as cameras, optical drives, and USB sticks. |
89 | optical drives, and USB sticks. |
| 82 | </p> |
90 | </p> |
| 83 | |
91 | |
| 84 | <pre caption="Adding users to the hardware groups"> |
92 | <pre caption="Adding users to the hardware groups"> |
| 85 | <comment>(Replace username with your actual user)</comment> |
93 | <comment>(Replace username with your actual user)</comment> |
| 86 | # <i>for x in plugdev cdrom cdrw usb ; do gpasswd -a username $x ; done</i> |
94 | # <i>for x in plugdev cdrom cdrw usb ; do gpasswd -a username $x ; done</i> |
| … | |
… | |
| 93 | <pre caption="Updating environment variables"> |
101 | <pre caption="Updating environment variables"> |
| 94 | # <i>env-update && source /etc/profile</i> |
102 | # <i>env-update && source /etc/profile</i> |
| 95 | </pre> |
103 | </pre> |
| 96 | |
104 | |
| 97 | <p> |
105 | <p> |
| 98 | Now start up <c>hald</c> and add it to the default runlevel: |
106 | You'll also need a graphical terminal so that you can continue working with your |
|
|
107 | new desktop environment. <c>x11-terms/terminal</c> is a good choice, as it's |
|
|
108 | made specifically for Xfce. Install Terminal as shown: |
| 99 | </p> |
109 | </p> |
| 100 | |
110 | |
| 101 | <pre caption="Starting hald"> |
111 | <pre caption="Installing Terminal"> |
| 102 | # <i>/etc/init.d/hald start</i> |
112 | # <i>emerge x11-terms/terminal</i> |
| 103 | # <i>rc-update add hald default</i> |
|
|
| 104 | </pre> |
113 | </pre> |
| 105 | |
114 | |
| 106 | </body> |
115 | </body> |
| 107 | </section> |
116 | </section> |
| 108 | </chapter> |
117 | </chapter> |
| … | |
… | |
| 120 | </p> |
129 | </p> |
| 121 | |
130 | |
| 122 | <pre caption="Setting Xfce as the default desktop environment"> |
131 | <pre caption="Setting Xfce as the default desktop environment"> |
| 123 | $ <i>echo "exec startxfce4" > ~/.xinitrc</i> |
132 | $ <i>echo "exec startxfce4" > ~/.xinitrc</i> |
| 124 | </pre> |
133 | </pre> |
|
|
134 | |
|
|
135 | <note> |
|
|
136 | If you have ConsoleKit installed, your <path>~/.xinitrc</path> should instead |
|
|
137 | contain <c>exec ck-launch-session startxfce4</c>. Otherwise, some of your |
|
|
138 | applications may stop working. You'll also need to add consolekit to the |
|
|
139 | default runlevel by running the following command as root: <c>rc-update add |
|
|
140 | consolekit default</c>. |
|
|
141 | </note> |
| 125 | |
142 | |
| 126 | <p> |
143 | <p> |
| 127 | Now start your graphical environment by typing <c>startx</c>: |
144 | Now start your graphical environment by typing <c>startx</c>: |
| 128 | </p> |
145 | </p> |
| 129 | |
146 | |
| … | |
… | |
| 200 | use within Xfce. |
217 | use within Xfce. |
| 201 | </p> |
218 | </p> |
| 202 | |
219 | |
| 203 | <p> |
220 | <p> |
| 204 | There are many plugins for the panel available in Portage; see for yourself with |
221 | There are many plugins for the panel available in Portage; see for yourself with |
| 205 | <c>emerge --search xfce</c>. Though for the most part their names are self |
222 | <c>emerge --search xfce</c>. Though for the most part their names are |
| 206 | explanatory, a few deserve some attention, as they are quite helpful. To use |
223 | self-explanatory, a few deserve extra attention, as they are quite helpful. To |
| 207 | them, simply <c>emerge</c> them. They'll be added to the list of available items |
224 | use them, simply <c>emerge</c> them. They'll be added to the list of available |
| 208 | in the "Add New Item" menu shown when you right-click on the panel. |
225 | items in the "Add New Items" menu shown when you right-click on the panel. |
| 209 | </p> |
226 | </p> |
| 210 | |
227 | |
| 211 | <ul> |
228 | <ul> |
| 212 | <li> |
229 | <li> |
| 213 | <c>xfce4-mount</c> gives you a handy method of mounting devices listed in |
|
|
| 214 | <path>/etc/fstab</path> just by clicking your mouse |
|
|
| 215 | </li> |
|
|
| 216 | <li> |
|
|
| 217 | <c>xfce4-battery</c> is perfect for laptop users. It displays battery |
230 | <c>xfce4-battery-plugin</c> is perfect for laptop users. It displays battery |
| 218 | percentage, time remaining, power source (AC or battery), fan status, |
231 | percentage, time remaining, power source (AC or battery), fan status, |
| 219 | warnings, and can even be configured to execute commands at certain power |
232 | warnings, and can even be configured to execute commands at certain power |
| 220 | levels. This feature can be used to put the laptop into hibernate mode when |
233 | levels. This feature can be used to put the laptop into hibernate mode when |
| 221 | the battery is almost exhausted. |
234 | the battery is almost exhausted. |
| 222 | </li> |
235 | </li> |
| 223 | <li> |
236 | <li> |
| 224 | <c>verve</c> is a small command line embedded into the panel. It's quicker |
237 | <c>xfce4-verve-plugin</c> is a small command line embedded into the panel. |
| 225 | than opening up another terminal when you want to run a command. |
238 | It's quicker than opening up another terminal when you want to run a |
| 226 | </li> |
239 | command. |
| 227 | <li> |
240 | </li> |
| 228 | <c>xfce4-mixer</c> is a volume control. It works with both ALSA and OSS |
241 | <li> |
| 229 | sound applications. |
242 | <c>xfce4-mount-plugin</c> gives you a handy method of mounting devices |
|
|
243 | listed in <path>/etc/fstab</path> just by clicking your mouse |
|
|
244 | </li> |
|
|
245 | <li> |
|
|
246 | <c>xfce4-sensors-plugin</c> lets you monitor your hardware sensors, such as |
|
|
247 | CPU temperature, fan RPM, hard drive temp, motherboard voltage, and more |
| 230 | </li> |
248 | </li> |
| 231 | </ul> |
249 | </ul> |
| 232 | |
250 | |
| 233 | <p> |
251 | <p> |
| 234 | If you can't find what you're looking for in the plugins specifically made for |
252 | If you can't find what you're looking for in the plugins specifically made for |
| 235 | Xfce, try searching through the list of Gnome panel applets! That's right, by |
253 | Xfce, try searching through the list of Gnome panel applets! That's right, by |
| 236 | first emerging <c>xfce4-xfapplet</c>, you can install and run any applet made |
254 | first emerging <c>xfce4-xfapplet-plugin</c>, you can install and run any applet |
| 237 | for Gnome. |
255 | made for Gnome. |
| 238 | </p> |
256 | </p> |
| 239 | |
257 | |
| 240 | </body> |
258 | </body> |
| 241 | </section> |
259 | </section> |
| 242 | <section> |
260 | <section> |
| 243 | <title>Useful programs</title> |
261 | <title>Useful programs</title> |
| 244 | <body> |
262 | <body> |
| 245 | |
263 | |
| 246 | <p> |
264 | <p> |
| 247 | Xfce bundles a few useful applications, including <c>thunar</c>, |
265 | We should now <c>emerge</c> some useful applications and utilities: |
| 248 | <c>terminal</c>, <c>orage</c>, and <c>mousepad</c>. Note that the last three |
266 | <c>xfce4-mixer</c>, <c>xfce4-taskmanager</c>, <c>xfwm4-themes</c>, <c>orage</c>, |
| 249 | will not be installed if you built <c>xfce4</c> with the <c>minimal</c> USE |
267 | <c>leafpad</c>, <c>xfce4-power-manager</c>, <c>x11-terms/terminal</c>, and |
| 250 | flag. However, these are all very small, yet terrific applications, so they're |
268 | <c>thunar</c>. |
| 251 | well worth installing. |
|
|
| 252 | </p> |
|
|
| 253 | |
|
|
| 254 | <p> |
269 | </p> |
|
|
270 | |
|
|
271 | <p> |
|
|
272 | <c>xfce4-mixer</c> is a volume control for your sound card. It can also be run |
|
|
273 | as a panel applet, giving you fast access to playback volume. |
|
|
274 | <c>xfce4-taskmanager</c> displays a list of all running programs, and the CPU |
|
|
275 | and memory consumption each one takes up. By right-clicking an item, you can |
|
|
276 | kill a misbehaving application, pause and restart it, or even alter its runtime |
|
|
277 | priority, which lets you fine-tune how much of a demand it puts on your system's |
|
|
278 | resources. |
|
|
279 | </p> |
|
|
280 | |
|
|
281 | <p> |
|
|
282 | <c>xfwm4-themes</c> adds several window manager themes. You may want to add a |
|
|
283 | more full-coverage icon theme such as <c>tango-icon-theme</c> just to round out |
|
|
284 | your desktop. |
|
|
285 | </p> |
|
|
286 | |
|
|
287 | <p> |
| 255 | <c>orage</c> is a simple, handy calendar. <c>mousepad</c> is a barebones text |
288 | <c>orage</c> is a simple, handy calendar. <c>leafpad</c> is a barebones text |
| 256 | editor that starts up extremely quickly. <c>terminal</c> is far more |
289 | editor that starts up extremely quickly. |
| 257 | configurable and useful than xterm, and supports Unicode text, |
|
|
| 258 | pseudo-transparency and accelerated transparency via Xfce's built-in |
|
|
| 259 | compositor, all out-of-the-box. Just make sure that the default action on the |
|
|
| 260 | terminal launcher of your panel runs <path>/usr/bin/Terminal</path> instead of |
|
|
| 261 | xterm. Right click the launcher and choose "Properties" to change the command. |
|
|
| 262 | </p> |
|
|
| 263 | |
|
|
| 264 | <p> |
290 | </p> |
|
|
291 | |
|
|
292 | <p> |
|
|
293 | <c>xfce4-power-manager</c> is an application to monitor and manage power usage. |
|
|
294 | This is especially important for laptops! The power manager allows you to adjust |
|
|
295 | screen brightness, choose maximum performance or battery-saving modes, and setup |
|
|
296 | hibernate, suspend, and shutdown actions when the lid is shut or buttons are |
|
|
297 | pressed. You can set <uri |
|
|
298 | link="http://goodies.xfce.org/projects/applications/xfce4-power-manager">xfce4-power-manager</uri> |
|
|
299 | to warn you when your battery reaches certain levels, or even turn off your |
|
|
300 | machine. The application comes with a couple of helpful panel plugins to display |
|
|
301 | battery/charging status, and a brightness control. |
|
|
302 | </p> |
|
|
303 | |
|
|
304 | <p> |
|
|
305 | <c>x11-terms/terminal</c> is an X11 terminal emulator, far more configurable and |
|
|
306 | useful than the barebones <c>xterm</c>. <c>terminal</c> supports Unicode text, |
|
|
307 | color schemes, pseudo-transparency and hardware-accelerated transparency via |
|
|
308 | Xfce's built-in compositor, all out-of-the-box. Just make sure that the default |
|
|
309 | action on the terminal launcher of your panel runs |
|
|
310 | <path>/usr/bin/Terminal</path> instead of <path>xterm</path>. Right-click the |
|
|
311 | launcher and choose "Properties" to change the command. |
|
|
312 | </p> |
|
|
313 | |
|
|
314 | <p> |
| 265 | <c>thunar</c> is Xfce's built-in graphical file manager. It's fast yet quite |
315 | <c>thunar</c> is Xfce's default graphical file manager. It's fast yet quite |
| 266 | powerful, can support a few plugins for even more functionality; just install |
316 | powerful, can support several plugins for even more functionality; just install |
| 267 | them with <c>emerge</c>. Let's take a look: |
317 | them with <c>emerge</c>. Let's take a look: |
| 268 | </p> |
318 | </p> |
| 269 | |
319 | |
| 270 | <ul> |
320 | <ul> |
| 271 | <li> |
321 | <li> |
| 272 | <c>thunar-archive</c> lets you create and extract archive files using the |
322 | <c>thunar-archive-plugin</c> lets you create and extract archive files using |
| 273 | right-click menu. It works even better when paired with the new graphical |
323 | the right-click menu. It provides a handy <uri |
| 274 | archiving <uri |
|
|
| 275 | link="http://www.foo-projects.org/~benny/projects/thunar-archive-plugin/">tool</uri> |
324 | link="http://www.foo-projects.org/~benny/projects/thunar-archive-plugin">front-end</uri> |
| 276 | developed for Xfce, <c>xarchiver</c>. |
325 | for graphical archiving applications such as <c>xarchiver</c>, |
| 277 | </li> |
326 | <c>squeeze</c>, and <c>file-roller</c>. |
| 278 | <li> |
327 | </li> |
| 279 | <c>thunar-media-tags</c> lets you intelligently rename multiple media files |
|
|
| 280 | at once, and lets you <uri |
|
|
| 281 | link="http://thunar.xfce.org/pwiki/projects/thunar-media-tags-plugin">edit</uri> |
|
|
| 282 | their information tags, such as id3 tags. |
|
|
| 283 | </li> |
328 | <li> |
| 284 | <li> |
329 | <c>tumbler</c> lets you preview certain types of files from within Thunar, |
| 285 | <c>thunar-thumbnailers</c> lets you <uri |
330 | such as images and fonts. |
| 286 | link="http://goodies.xfce.org/projects/thunar-plugins/thunar-thumbnailers">preview</uri> |
|
|
| 287 | certain types of files from within Thunar, such as images and fonts. |
|
|
| 288 | </li> |
331 | </li> |
| 289 | <li> |
332 | <li> |
| 290 | <c>thunar-volman</c> automatically <uri |
333 | <c>thunar-volman</c> automatically <uri |
| 291 | link="http://foo-projects.org/~benny/projects/thunar-volman/">manages</uri> |
334 | link="http://foo-projects.org/~benny/projects/thunar-volman/">manages</uri> |
| 292 | removable media and drives. |
335 | removable media and drives. |
| … | |
… | |
| 297 | Next, let's see about adding some useful but lightweight desktop applications, |
340 | Next, let's see about adding some useful but lightweight desktop applications, |
| 298 | in keeping with Xfce's philosophy. |
341 | in keeping with Xfce's philosophy. |
| 299 | </p> |
342 | </p> |
| 300 | |
343 | |
| 301 | <p> |
344 | <p> |
| 302 | Though <c>mousepad</c> is nice enough, if you need a full-featured word |
345 | Though <c>leafpad</c> is nice enough as a basic text editor, if you need a |
| 303 | processor but don't want the bloat of OpenOffice, try emerging <c>abiword</c>. |
346 | full-featured word processor but don't want the bloat of OpenOffice, try |
| 304 | <uri link="http://www.abisource.com">AbiWord</uri> is lighter, faster, and is |
347 | emerging <c>abiword</c>. <uri link="http://www.abisource.com">AbiWord</uri> is |
| 305 | completely interoperable with industry-standard document types. |
348 | lighter, faster, and is completely interoperable with industry-standard document |
| 306 | </p> |
349 | types. It can also be further extended with <c>abiword-plugins</c>. |
| 307 | |
|
|
| 308 | <pre caption="Adding a word processor"> |
|
|
| 309 | # <i>emerge -avt abiword</i> |
|
|
| 310 | </pre> |
350 | </p> |
| 311 | |
351 | |
| 312 | <p> |
352 | <p> |
| 313 | Need a nice email client/newsreader that isn't as demanding as |
353 | Need a nice email client/newsreader that isn't as demanding as |
| 314 | <c>mozilla-thunderbird</c> or <c>evolution</c>? Try emerging <c>claws-mail</c>. |
354 | <c>thunderbird</c> or <c>evolution</c>? Try emerging <c>claws-mail</c>. |
| 315 | </p> |
355 | </p> |
| 316 | |
356 | |
| 317 | <p> |
357 | <p> |
| 318 | For your internet chat needs, <c>irssi</c> is an excellent, tiny, incredibly |
358 | For your internet chat needs, <c>irssi</c> is an excellent, tiny, incredibly |
| 319 | configurable IRC client that runs in your terminal. If you prefer a compact |
359 | configurable IRC client that runs in your terminal. If you prefer a compact |
| … | |
… | |
| 321 | <c>emerge pidgin</c>. |
361 | <c>emerge pidgin</c>. |
| 322 | </p> |
362 | </p> |
| 323 | |
363 | |
| 324 | <p> |
364 | <p> |
| 325 | If you need movie and music players, look no further than <c>mplayer</c> and |
365 | If you need movie and music players, look no further than <c>mplayer</c> and |
|
|
366 | <uri link="/proj/en/desktop/sound/decibel.xml">decibel-audio-player</uri>. They |
| 326 | <c>audacious</c>. They can play most every media format available quite nicely, |
367 | can play most every media format available quite nicely. |
| 327 | and have a wealth of additional plugins available for additional functionality. |
|
|
| 328 | </p> |
368 | </p> |
| 329 | |
369 | |
| 330 | <p> |
370 | <p> |
| 331 | Finally, you'll need a webbrowser. Nearly all graphical webbrowsers require more |
371 | Finally, you'll need a webbrowser. Nearly all graphical webbrowsers require more |
| 332 | resources than most of your other desktop applications. Still, |
372 | resources than most of your other desktop applications. Still, <c>firefox</c> |
| 333 | <c>mozilla-firefox</c> (or <c>mozilla-firefox-bin</c>) is always a good choice. |
373 | and <c>midori</c> are always good choices. Alternatively, you may find |
| 334 | Alternatively, you may find <c>opera</c> to be quite fast. However, <c>opera</c> |
374 | <c>opera</c> to be quite fast. However, <c>opera</c> is not available on as many |
| 335 | is not available on as many processor architectures as <c>mozilla-firefox</c>, |
375 | processor architectures as <c>firefox</c>, and it has more dependencies unless |
| 336 | and it has more dependencies unless you override them with a USE flag. |
376 | you override them with a few USE flags. |
| 337 | </p> |
377 | </p> |
| 338 | |
378 | |
| 339 | <pre caption="Adding a webbrowser"> |
379 | <pre caption="Adding a webbrowser"> |
| 340 | <comment>(Installing Mozilla Firefox)</comment> |
380 | <comment>(Installing Mozilla Firefox)</comment> |
| 341 | # <i>emerge mozilla-firefox</i> |
381 | # <i>emerge firefox</i> |
|
|
382 | <comment>(Installing Midori)</comment> |
|
|
383 | # <i>emerge midori</i> |
| 342 | <comment>(Installing Opera)</comment> |
384 | <comment>(Installing Opera)</comment> |
| 343 | # <i>echo "www-client/opera qt-static" >> /etc/portage/package.use</i> |
385 | # <i>echo "www-client/opera gtk -kde" >> /etc/portage/package.use</i> |
| 344 | # <i>emerge opera</i> |
386 | # <i>emerge opera</i> |
| 345 | </pre> |
387 | </pre> |
| 346 | |
388 | |
| 347 | <p> |
389 | <p> |
| 348 | Now that we've explored some good suggestions for rounding out your desktop |
390 | Now that we've explored some good suggestions for rounding out your desktop |
| … | |
… | |
| 385 | |
427 | |
| 386 | <pre caption="Installing SLiM"> |
428 | <pre caption="Installing SLiM"> |
| 387 | # <i>emerge -avt slim</i> |
429 | # <i>emerge -avt slim</i> |
| 388 | </pre> |
430 | </pre> |
| 389 | |
431 | |
|
|
432 | <note> |
|
|
433 | The <c>branding</c> USE flag will pull in the <c>slim-themes</c> package, which |
|
|
434 | will give you an assortment of login themes, including a Gentoo Linux theme. |
|
|
435 | </note> |
|
|
436 | |
| 390 | <p> |
437 | <p> |
| 391 | Then edit the DISPLAYMANAGER variable in <path>/etc/conf.d/xdm</path>: |
438 | Then edit the DISPLAYMANAGER variable in <path>/etc/conf.d/xdm</path>: |
| 392 | </p> |
439 | </p> |
| 393 | |
440 | |
| 394 | <pre caption="Editing /etc/conf.d/xdm"> |
441 | <pre caption="Editing /etc/conf.d/xdm"> |
| 395 | DISPLAYMANAGER="slim" |
442 | DISPLAYMANAGER="slim" |
| 396 | </pre> |
443 | </pre> |
| 397 | |
444 | |
| 398 | <p> |
445 | <p> |
| 399 | SLiM can automatically start your Xfce session if you add |
446 | SLiM can automatically start your Xfce session if you add |
| 400 | <c>XSESSION="Xfce4"</c> to <path>/etc/rc.conf</path>. |
447 | <c>XSESSION="Xfce4"</c> to <path>/etc/env.d/90xsession</path>: |
|
|
448 | </p> |
|
|
449 | |
|
|
450 | <pre caption="Setting XSESSION"> |
|
|
451 | # <i>echo XSESSION=\"Xfce4\" > /etc/env.d/90xsession</i> |
|
|
452 | # <i>env-update && source /etc/profile</i> |
| 401 | </p> |
453 | </pre> |
| 402 | |
454 | |
| 403 | </body> |
455 | </body> |
| 404 | </section> |
456 | </section> |
| 405 | <section> |
457 | <section> |
| 406 | <title>Beautifying your desktop</title> |
458 | <title>Beautifying your desktop</title> |
| … | |
… | |
| 430 | <p> |
482 | <p> |
| 431 | If you installed SLiM as your display manager, there are lots of themes in the |
483 | If you installed SLiM as your display manager, there are lots of themes in the |
| 432 | <c>slim-themes</c> package available in Portage. Also, be sure to check the SLiM |
484 | <c>slim-themes</c> package available in Portage. Also, be sure to check the SLiM |
| 433 | <uri link="http://slim.berlios.de/themes01.php">themes page</uri> for more |
485 | <uri link="http://slim.berlios.de/themes01.php">themes page</uri> for more |
| 434 | themes. Creating your own SLiM theme is fairly easy; just read the <uri |
486 | themes. Creating your own SLiM theme is fairly easy; just read the <uri |
| 435 | link="http://slim.berlios.de/themes_howto.php">Themes HowTo</uri>. |
487 | link="http://slim.berlios.de/themes_howto.php">Themes HowTo</uri>. Gentoo also |
|
|
488 | ships a <c>slim-themes</c> package that you can <c>emerge</c>. |
| 436 | </p> |
489 | </p> |
| 437 | |
490 | |
| 438 | <p> |
491 | <p> |
| 439 | Finally, Xfce has its own built-in compositor to manage window transparency. |
492 | Finally, Xfce has its own built-in compositor to manage window transparency. |
| 440 | This option can be found in Menu --> Settings --> Window Manager. For best |
493 | This option can be found in Menu --> Settings --> Window Manager. For best |
| … | |
… | |
| 457 | <uri link="/doc/en/index.xml?catid=desktop">Desktop Documentation |
510 | <uri link="/doc/en/index.xml?catid=desktop">Desktop Documentation |
| 458 | Resources</uri> list to learn about configuring hardware-accelerated rendering |
511 | Resources</uri> list to learn about configuring hardware-accelerated rendering |
| 459 | for your graphics card. |
512 | for your graphics card. |
| 460 | </p> |
513 | </p> |
| 461 | |
514 | |
|
|
515 | <p> |
|
|
516 | Once you've finished setting up a beautiful Xfce desktop, the next thing to do |
|
|
517 | is take a picture of it to share with other folks! Just install |
|
|
518 | <c>xfce4-screenshooter</c> and post your pictures somewhere for all to admire. |
|
|
519 | </p> |
|
|
520 | |
| 462 | </body> |
521 | </body> |
| 463 | </section> |
522 | </section> |
| 464 | </chapter> |
523 | </chapter> |
| 465 | |
524 | |
| 466 | <chapter> |
525 | <chapter> |
| … | |
… | |
| 471 | <p> |
530 | <p> |
| 472 | Congratulations on making it this far! You've installed and configured a speedy |
531 | Congratulations on making it this far! You've installed and configured a speedy |
| 473 | desktop environment with a solid suite of applications for your computing |
532 | desktop environment with a solid suite of applications for your computing |
| 474 | needs. |
533 | needs. |
| 475 | </p> |
534 | </p> |
|
|
535 | |
|
|
536 | </body> |
|
|
537 | </section> |
|
|
538 | <section> |
|
|
539 | <title>Upgrading Xfce</title> |
|
|
540 | <body> |
|
|
541 | |
|
|
542 | <p> |
|
|
543 | If you're upgrading Xfce from an old version to 4.8 or newer, then you will need |
|
|
544 | to remove your old cached sessions. For each of your users, run the following |
|
|
545 | commands to remove your old incompatible cached sessions: |
|
|
546 | </p> |
|
|
547 | |
|
|
548 | <pre caption="Deleting old sessions from the cache"> |
|
|
549 | $ <i>rm -r ~/.cache/sessions</i> |
|
|
550 | $ <i>rm -r ~/.config/xfce*</i> |
|
|
551 | $ <i>rm -r ~/.config/Thunar</i> |
|
|
552 | </pre> |
| 476 | |
553 | |
| 477 | </body> |
554 | </body> |
| 478 | </section> |
555 | </section> |
| 479 | <section> |
556 | <section> |
| 480 | <title>Resources</title> |
557 | <title>Resources</title> |