github.com/matislovas/ratago@v0.0.0-20240408115641-cc0857415a7a/xslt/testdata/docs/bug-24-.xml (about) 1 <?xml version="1.0"?> 2 <!-- 3 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 4 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ 5 ]> 6 --> 7 <!DOCTYPE article [ 8 <!ENTITY mdash "—"> 9 <!ENTITY hellip "…"> 10 ]> 11 12 <article id="index"> 13 14 <articleinfo> 15 <title>The GNOME Panel Manual</title> 16 <copyright> 17 <year>2000</year> 18 <holder>Red Hat, Inc.</holder> 19 <holder>Dan Mueth</holder> 20 <holder>Alexander Kirillov</holder> 21 </copyright> 22 23 <legalnotice id="legalnotice"> 24 25 <para>Permission is granted to copy, distribute and/or modify this 26 document under the terms of the <ulink type="help" 27 url="gnome-help:fdl"><citetitle>GNU Free Documentation 28 License</citetitle></ulink>, Version 1.1 or any later version 29 published by the Free Software Foundation with no Invariant 30 Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of 31 the license can be found <ulink type="help" 32 url="gnome-help:fdl">here</ulink>.</para> 33 34 <para>Many of the names used by companies to distinguish their 35 products and services are claimed as trademarks. Where those names 36 appear in any GNOME documentation, and those trademarks are made 37 aware to the members of the GNOME Documentation Project, the names 38 have been printed in caps or initial caps. 39 </para> 40 41 </legalnotice> 42 43 44 <releaseinfo> 45 This is version 1.0 of The GNOME Panel manual. 46 </releaseinfo> 47 </articleinfo> 48 <sect1 id="introduction"> 49 <title>Introduction</title> 50 <para> 51 <indexterm id="idx-a2"> 52 <primary>Panel</primary> 53 </indexterm> 54 The GNOME <interface>Panel</interface> is the heart of the GNOME 55 user interface and acts as a repository for the <link 56 linkend="mainmenu">Main Menu</link>, user <link 57 linkend="menus">menus</link>, application <link 58 linkend="launchers">launchers</link>, <link 59 linkend="applets">applets</link> (applications which run entirely 60 within the panel), <link linkend="drawers">drawers</link>, and 61 several <link linkend="specialobjects">special objects</link>. 62 The <interface>Panel</interface> was designed to be highly 63 configurable. You can easily <link 64 linkend="panelproperties">customize its behavior and 65 appearance</link> and <link linkend="appletadd">add or remove 66 objects</link> to suite your personal needs and preferences. You 67 can even have <link linkend="paneladd">multiple panels</link>, 68 each with its own appearance, properties, and contents. This 69 flexibility allows you to easily create a comfortable and 70 efficient personalized desktop environment. 71 </para> 72 <para> This manual describes version 1.2 of the GNOME 73 <interface>Panel</interface>. 74 </para> 75 </sect1> 76 77 78 <!-- ########### Panel Basics ############## --> 79 <sect1 id="panelbasics"> 80 <title>Panel Basics</title> 81 <para> 82 Using the GNOME <interface>Panel</interface> is very simple and 83 will come easily to anyone who has used a graphical desktop 84 environment. This section will give you a basic introduction to 85 help you get started, and the following sections will discuss the 86 various Panel objects and features in more detail. 87 </para> 88 89 <sect2 id="intropanel"> 90 <title>Introduction to Panel Objects</title> 91 <para> 92 A <interface>Panel</interface> can hold several types of objects. 93 The example <interface>Panel</interface> in <xref 94 linkend="examplepanelfig" /> shows each type of Panel object. 95 </para> 96 <figure id="examplepanelfig"> 97 <title>An Example Panel</title> 98 <screenshot> 99 <screeninfo>An Example Panel.</screeninfo> 100 <graphic fileref="./figures/example_panel" format="PNG" 101 srccredit="muet" /> 102 </screenshot> 103 </figure> 104 105 <para> 106 This example <interface>Panel</interface> contains the following 107 objects: <itemizedlist> <listitem> 108 <formalpara> 109 <title>Menus</title> 110 <para> 111 Menus are lists of items, each of which either starts an 112 application, executes a command, or is a submenu. In the 113 example <interface>Panel</interface> in <xref 114 linkend="examplepanelfig" /> , the left-most icon after the 115 arrow is a stylized footprint icon (the GNOME logo). This is 116 the <guimenu>Main Menu</guimenu>, one of the most important 117 objects in the <interface>Panel</interface>. This menu 118 provides access to almost all the applications, commands, and 119 configuration options available in GNOME. The <guimenu>Main 120 Menu</guimenu> is described in detail in <xref 121 linkend="mainmenu" />. The second icon shown is a folder, the 122 default icon used for user menus. GNOME allows users to 123 create their own menus with personalized contents to use in 124 addition to the <guimenu>Main Menu</guimenu>. To open a 125 menu, just click on the icon with the left mouse button. For 126 more information on menus, see <xref linkend="menus" />. 127 </para> 128 </formalpara> 129 </listitem> 130 <listitem> 131 <formalpara> 132 <title>Launchers</title> 133 <para> 134 Launchers are buttons which either start an application or 135 execute a command when you press them (click with the left 136 mouse button). The third icon in the example 137 <interface>Panel</interface> is a launcher which starts the 138 <application>Gnumeric</application> spreadsheet. For more 139 information on launchers, see <xref linkend="launchers" />. 140 </para> 141 </formalpara> 142 </listitem> 143 <listitem> 144 <formalpara> 145 <title>Applets</title> <para> Applets are applications which 146 run inside a small part of the 147 <interface>Panel</interface>. The fourth through eighth icons 148 in the example <interface>Panel</interface> are applets. The 149 first applet shown is the <application>GNOME 150 Weather</application> applet, which periodically downloads the 151 current weather conditions off the Web and displays the 152 information. The second applet shown is the <application>Drive 153 Mount</application> applet, which shows whether a disk (in 154 this case, the floppy drive) is mounted and allows you to 155 mount and unmount the drive with a single click of the mouse. 156 The third applet shown is the <application>Quick 157 Launch</application> applet, which acts as a container for 158 launchers, but saves more space than placing your launchers 159 directly on the <interface>Panel</interface>. In the example 160 shown the <application>Quick Launch</application> applet 161 contains six application launchers. Next is the 162 <application>GNOME Desk Guide</application>, which allows you 163 to control multiple virtual desktops, each of which can have 164 multiple screens. You can move between desktops and screens 165 by clicking with your left mouse button. The final applet 166 shown is the <application>Tasklist</application>, which allows 167 you to control your application windows in various ways, 168 including changing the focus, iconifying windows, closing 169 windows, and killing applications. The 170 <application>Tasklist</application> shown is for a screen with 171 only two windows, both of which are <application>Electric 172 Eyes</application>. For more information on applets, see 173 <xref linkend="applets" />. 174 </para> 175 </formalpara> 176 </listitem> 177 <listitem> 178 <formalpara> 179 <title>Drawers</title> <para> Drawers are essentially 180 extensions of a <interface>Panel</interface> which can be 181 opened or closed. They can hold anything the 182 <interface>Panel</interface> can. The brown icon of a drawer 183 in the example <interface>Panel</interface> is the default 184 icon for drawers, although any icon can be used. Click on the 185 <guiicon>Drawer</guiicon> icon with the left mouse button to 186 open or close it. For more information on drawers, see <xref 187 linkend="drawers" />. 188 </para> 189 </formalpara> 190 </listitem> 191 <listitem> 192 <formalpara> 193 <title>Special Objects</title> 194 <para> 195 Special objects are items you can add to a 196 <interface>Panel</interface> which perform functions which 197 are generally not available through the other 198 <interface>Panel</interface> objects. The last item in the 199 example <interface>Panel</interface> is a special object 200 called the <guibutton>Logout Button</guibutton>. Pressing 201 this with the left mouse button begins the logout sequence 202 to end your GNOME session. For more information on special 203 objects, see <xref linkend="specialobjects" />. 204 </para> 205 </formalpara> 206 </listitem> 207 </itemizedlist> 208 </para> 209 <para> 210 Each of these object types is described in detail in the 211 following sections. You can easily add, move, or remove Panel 212 objects (see <xref linkend="appletadd" />). 213 </para> 214 </sect2> 215 216 217 <sect2 id="rightclick"> 218 <title>Right-Click Menu</title> 219 <para> 220 Clicking on any Panel object with the right mouse button brings 221 up the Panel object's <guimenu>right-click</guimenu> menu. This 222 menu contains <guimenuitem>Remove from panel</guimenuitem> for 223 removing the object from the <interface>Panel</interface>, 224 <guimenuitem>Move</guimenuitem> for moving objects within the 225 <interface>Panel</interface> or between two 226 <interface>Panels</interface>, the 227 <guisubmenu>Panel</guisubmenu> submenu described below, and 228 typically one or more object-specific menu items. For drawers, 229 menus, and launchers the only object-specific item is 230 <guimenuitem>Properties...</guimenuitem> which allows you to 231 customize the properties and settings of the object. For applets, 232 the <guimenu>right-click</guimenu> menu will often contain 233 <guimenuitem>About...</guimenuitem> for viewing information about 234 the applet such as the author's name and the applet version, 235 <guimenuitem>Help</guimenuitem> for viewing the applet's 236 documentation, and <guimenuitem>Properties...</guimenuitem> for 237 configuring preferences and settings for the applet. Applets 238 often have other applet-specific controls in their 239 <guimenu>right-click</guimenu> menus. 240 </para> 241 <para> 242 The <guisubmenu>Panel</guisubmenu> submenu allows you to <link 243 linkend="panelmove">create and remove 244 <interface>Panels</interface></link> and <link 245 linkend="appletadd">add objects</link> to the 246 <interface>Panel</interface>. It also allows you to modify the 247 properties of the particular <interface>Panel</interface> of 248 interest using the <guimenuitem>Properties</guimenuitem> menu 249 item (see <xref linkend="panelproperties" />) or the properties of 250 all <interface>Panels</interface> using the <guimenuitem>Global 251 Preferences...</guimenuitem> menu item (see <xref 252 linkend="globalpanelprefs" />). 253 </para> 254 <para> 255 You can also right-click on the <interface>Panel</interface> 256 itself. This will bring up the <link 257 linkend="mainmenu"><guimenu>Main Menu</guimenu></link>. In 258 particular, this menu also contains the 259 <guisubmenu>Panel</guisubmenu> submenu described above. 260 </para> 261 </sect2> 262 263 <sect2 id="panelhide"> 264 <title>Hiding the Panel</title> 265 <para> 266 <indexterm id="idx-a4"> 267 <primary>Panel</primary> <secondary>Hide Buttons</secondary> 268 </indexterm> 269 <indexterm id="idx-a5"> 270 <primary>Panel</primary> <secondary>Hiding</secondary> 271 </indexterm> 272 The left and right arrow icons seen at either end of the example 273 <interface>Panel</interface> and in <xref linkend="fig2" /> are 274 used to hide the <interface>Panel</interface>. 275 <figure id="fig2"> 276 <title>The Hide Button</title> 277 <screenshot> 278 <screeninfo>The Hide Button</screeninfo> 279 <graphic fileref="./figures/hide-button" format="PNG" 280 srccredit="dcm" /> 281 </screenshot> 282 </figure> 283 </para> 284 <para> 285 Pressing one of these arrows will hide the 286 <interface>Panel</interface> by sliding it in the direction of 287 the arrow pressed, so that the only part of the 288 <interface>Panel</interface> which remains visible is the 289 <guibutton>Hide</guibutton> button itself. Pressing it a second 290 time will expand the <interface>Panel</interface>. 291 </para> 292 <para> 293 <interface>Panels</interface> can be configured to automatically 294 hide when you are not using it and reappear when you move the 295 mouse to the part of the screen where the 296 <interface>Panel</interface> resides. This can be useful if you 297 are unable to run your system in a high resolution. To learn how 298 to have a <interface>Panel</interface> auto-hide, see <xref 299 linkend="panelproperties" />. 300 </para> 301 </sect2> 302 303 <sect2 id="loggingout"> 304 <title>Logging Out</title> 305 <para> 306 To log out of GNOME, right click on the 307 <interface>Panel</interface> and select <guimenuitem>Log 308 out</guimenuitem>. This will bring up the 309 <interface>Logout</interface> dialog, shown in <xref 310 linkend="logoutdialog-fig" />. 311 </para> 312 <figure id="logoutdialog-fig"> 313 <title>The Logout Dialog</title> 314 <screenshot> 315 <screeninfo>Logout</screeninfo> 316 <graphic fileref="./figures/logout-screen" format="PNG" 317 srccredit="dcm" /> 318 </screenshot> 319 </figure> 320 <para> 321 If you would like to save your current setup, select the 322 <guilabel>Save current setup</guilabel> checkbox. This will save 323 any GNOME applications you have open and configuration changes 324 you may have made in the <application>Control 325 Center</application>. 326 </para> 327 <para> 328 The default way to log out is by using the 329 <guilabel>Logout</guilabel> option, which ends your GNOME session 330 but does not shut down the computer. Depending on your system 331 configuration, you may also have the <guilabel>Halt</guilabel> 332 option, which shuts down the computer, and the 333 <guilabel>Reboot</guilabel> option, which will reboot the 334 computer. 335 </para> 336 <note> 337 <title>Note for advanced users</title> 338 <para>The 339 <guilabel>Halt</guilabel> and <guilabel>Reboot</guilabel> choices 340 will only be shown if you have permission to execute the command 341 <command>/usr/bin/shutdown</command>. 342 </para> 343 </note> 344 <para> 345 If you do not want to log out, press the 346 <guibutton>No</guibutton> button and you will be returned to your 347 GNOME session. Otherwise press the <guibutton>Yes</guibutton> 348 button to log out. 349 </para> 350 <note> 351 <title>Logging Out and Window Managers</title> 352 <para> 353 If you are running a window manager that is GNOME compliant, the 354 logout feature will quit the window manager as well as GNOME. If 355 you are running a non-compliant window manager you will have to 356 quit the window manager yourself. 357 </para> 358 </note> 359 <para> 360 You can disable the <interface>Logout</interface> dialog so that 361 selecting the <guimenuitem>Log out</guimenuitem> menu item will 362 end your GNOME session without asking any questions. To do so, 363 start the GNOME <application>Control Center</application> by 364 selecting <menuchoice> <guimenu>Main Menu</guimenu> 365 <guisubmenu>Settings</guisubmenu> <guisubmenu>Startup 366 programs</guisubmenu> </menuchoice> and uncheck the 367 <guilabel>Prompt on logout</guilabel> button. <!-- Commented out 368 - as suggested by Drake You may also control whether changes to 369 your session are automatically saved using the 370 <guilabel>Automatically save changes to session</guilabel> 371 button. --> 372 </para> 373 </sect2> 374 <sect2 id="lockscreen"> 375 <title>Locking the Screen</title> 376 <para> 377 Sometimes you may want to leave your computer with GNOME running 378 and not allow others to use or view your GNOME session. GNOME 379 allows you to do this by locking the screen, requiring a password 380 to unlock it. To lock your GNOME session, right click on either 381 end of a <interface>Panel</interface> and select 382 <guimenuitem>Lock screen</guimenuitem>. Alternately, if you have 383 the <guibutton>Lock Button</guibutton>(see <xref 384 linkend="lockbutton" />) on a <interface>Panel</interface>, you may 385 just press this button to lock the screen. To unlock the screen, 386 just type your login password. 387 </para> 388 <note> 389 <title>Screensavers and the Lock Button</title> 390 <para> 391 The <guibutton>Lock screen</guibutton> button uses a feature of 392 the <application>xscreensaver</application> program. This is the 393 same program that the <application>Control Center</application> 394 uses to set your screensaver. In order for the <guibutton>Lock 395 screen</guibutton> button to work properly, you must have a 396 screensaver enabled in the <application>Control 397 Center</application>. 398 </para> 399 </note> 400 </sect2> 401 </sect1> 402 403 404 405 <!-- ########### Main Menu ############## --> 406 407 <sect1 id="mainmenu"> 408 <title>The Main Menu</title> 409 <para> 410 <indexterm id="idx-a3"> <primary>Main Menu</primary> 411 </indexterm> 412 The footprint icon seen towards the left end of the example 413 <interface>Panel</interface> (see <xref 414 linkend="examplepanelfig" />) and in <xref 415 linkend="main-menu-button-fig" /> is the <guibutton>Main 416 Menu</guibutton> (yes, you guessed right, it is the footprint of 417 the gnome). This menu provides access to almost all GNOME 418 features — all the applications, configuration tools, 419 command line prompt, <guimenuitem>Logout</guimenuitem> and 420 <guimenuitem>Lock Screen</guimenuitem> commands, and much more. 421 To access any of these items, click on the <guibutton>Main 422 Menu</guibutton> button. You should release the mouse after 423 pressing the <guibutton>Main Menu</guibutton> button so that you 424 can take advantage of other mouse-activated features in the 425 <guimenu>Main Menu</guimenu> such as right-click pop-up menus and 426 drag-and-drop from the menu to the desktop or 427 <interface>Panel</interface>. 428 </para> 429 <figure id="main-menu-button-fig"> 430 <title>The Main Menu Button</title> 431 <screenshot> 432 <screeninfo>The Main Menu Button</screeninfo> 433 <graphic fileref="./figures/mm-button" format="PNG" 434 srccredit="dcm" /> 435 </screenshot> 436 </figure> 437 <para> You can have several <guibutton>Main 438 Menu</guibutton> buttons on different 439 <interface>Panels</interface>; all of them can be configured 440 independently. 441 </para> 442 443 <sect2 id="globalmenu"> 444 <title>Global menu</title> 445 <para> 446 In addition to the <guimenu>Main Menu</guimenu> which you get by 447 clicking on the foot icon, GNOME also provides a <guimenu>Global 448 Menu</guimenu>, which contains the same commands but is not 449 linked to any button. To access the <guimenu>Global 450 Menu</guimenu>, right-click on any empty place on the 451 <interface>Panel</interface>. You can also access the 452 <guimenu>Global Menu</guimenu> by pressing 453 <keycombo action="simul"> 454 <keycap>Alt</keycap> <keycap>F1</keycap> </keycombo>. (You can 455 change the default key for activating the <guimenu>Global 456 Menu</guimenu> in the <link 457 linkend="misctab"><guilabel>Miscellaneous</guilabel></link> tab 458 of the <link linkend="globalpanelprefs"><interface>Global Panel 459 Preferences dialog</interface></link>.) 460 </para> 461 <para> 462 Note that the <guimenu>Global Menu</guimenu> is configured 463 independently from the <guimenu>Main Menu</guimenu>, by using the 464 <guilabel>Menu</guilabel> tab in the <link 465 linkend="globalpanelprefs"><interface>Global Panel 466 Preferences</interface></link> dialog. 467 </para> 468 </sect2> 469 470 <sect2 id="submenus"> 471 <title> Components of the Main Menu</title> 472 <para> 473 The primary component of the <guimenu>Main Menu</guimenu> is the 474 <guisubmenu>Programs</guisubmenu> submenu, which contains a list 475 of preconfigured submenus and menu items. Here you will find all 476 the GNOME applications, from the 477 <application>Gnumeric</application> spreadsheet to the 478 <application>Free Cell</application> game, as well as quite a 479 few non-GNOME ones, such as the 480 <application>Netscape</application> web browser and the 481 <application>emacs</application> text editor. In addition, the 482 <guisubmenu>Programs</guisubmenu> submenu also contains the 483 following commands: 484 </para> 485 <itemizedlist> 486 <listitem> 487 <para> 488 <guimenuitem>File Manager</guimenuitem> — launches the 489 GNOME graphical file manager. 490 </para> 491 </listitem> 492 <listitem> 493 <para> 494 <guimenuitem>Help system</guimenuitem> — launches the 495 <application>GNOME Help Browser</application>. The 496 <application>GNOME Help Browser</application> gives you access 497 to most of the documentation installed on your system — 498 not only GNOME documentation (the GNOME User's Guide, 499 application manuals, …), but also other types of 500 documentation (man pages, info pages, …). 501 </para> 502 </listitem> 503 </itemizedlist> 504 505 <para> In addition to the <guisubmenu>Programs</guisubmenu> 506 submenu, the <guimenu>Main Menu</guimenu> also contains a 507 number of other submenus and useful commands. Depending on your 508 configuration, you may not see all of these. Also, some of them 509 may be shown as submenus, and others included as part of the 510 <guimenu>Main Menu</guimenu>, separated by horizontal lines from 511 the other parts. These additional submenus and commands are: 512 </para> 513 <itemizedlist> 514 <listitem> 515 <para> 516 <guisubmenu>Favorites</guisubmenu>. This submenu, which is 517 originally empty, is a place where you can put your favorite 518 applications for quick access. You can edit this menu using 519 the <application>Menu Editor</application>, which can be 520 accessed from the <guimenu>Main Menu</guimenu> by choosing 521 <menuchoice><guisubmenu>Settings</guisubmenu> 522 <guimenuitem>Menu editor</guimenuitem> </menuchoice>. You can 523 also add any item from any other menu (in particular, from the 524 <guimenu>Programs</guimenu> menu) to the 525 <guisubmenu>Favorites</guisubmenu> menu by clicking on the 526 item with the right mouse button and selecting 527 <guimenuitem>Add this to Favorites menu</guimenuitem>. 528 </para> 529 </listitem> 530 531 <listitem> 532 <para> 533 <guisubmenu>Applets</guisubmenu>. This submenu contains all 534 the applets installed on your system. Selecting an applet will 535 add it to your <interface>Panel</interface>. 536 </para> 537 </listitem> 538 539 <listitem> 540 <para> 541 <guisubmenu>KDE menus</guisubmenu>. This shows the menus of 542 the K Desktop Environment (KDE) if you have it installed on 543 your system. 544 </para> 545 </listitem> 546 547 <listitem> 548 <para> 549 <guisubmenu>AnotherLevel menus</guisubmenu> and 550 <guisubmenu>Debian menus</guisubmenu>. These submenus show the 551 default application menus for Red Hat Linux and Debian 552 GNU/Linux, respectively. These will only appear for users of 553 the particular distributions. 554 </para> 555 </listitem> 556 557 <listitem> 558 <para> 559 <guimenuitem>Panel</guimenuitem>. This submenu can be used to 560 change <interface>Panel</interface> properties (both for <link 561 linkend="panelproperties"> <interface>individual 562 Panels</interface></link> and <link 563 linkend="globalpanelprefs">global</link>, i.e. for all 564 <interface>Panels</interface>), <link linkend="add">add an 565 object</link> to the <interface>Panel</interface>, <link 566 linkend="panelremoving">remove the whole 567 <interface>Panel</interface></link>, <link 568 linkend="paneladd">create a new 569 <interface>Panel</interface></link>, or view the 570 <citetitle>Panel Manual</citetitle>. 571 </para> 572 </listitem> 573 574 <listitem> 575 <para> 576 <guimenuitem>Desktop</guimenuitem>— This submenu 577 contains <guimenuitem>Log out</guimenuitem>, which ends your 578 GNOME session (see <xref linkend="loggingout" />), and 579 <guimenuitem>Lock screen</guimenuitem> (see <xref 580 linkend="lockscreen" />). 581 </para> 582 </listitem> 583 584 <listitem id="runcommand"> 585 <para> 586 <guimenuitem>Run …</guimenuitem> — This menu item 587 opens the <interface>Run Program</interface> dialog for 588 executing shell commands (see <xref linkend="runbutton" />). 589 </para> 590 </listitem> 591 </itemizedlist> 592 </sect2> 593 594 <sect2 id="mainmenuconfig"> 595 <title>Configuring the Main Menu</title> 596 <para> 597 To change the configuration of the <guimenu>Main Menu</guimenu>, 598 right-click on the <guibutton>Main Menu</guibutton> button 599 (shown in <xref linkend="main-menu-button-fig" />) and select 600 <guimenuitem>Properties …</guimenuitem> from the pop-up 601 menu. This will show the <interface>Menu Properties</interface> 602 dialog. In this dialog, for each of the submenus of the 603 <guimenu>Main Menu</guimenu> listed above 604 (<guisubmenu>Programs</guisubmenu>, 605 <guisubmenu>Favorites</guisubmenu>, …) you can choose 606 whether you want it to be shown as part of the <guimenu>Main 607 Menu</guimenu>, as a submenu, or not at all. 608 </para> 609 610 611 <figure> 612 <title>Menu Properties Dialog</title> 613 <screenshot> 614 <screeninfo>Menu Properties Dialog</screeninfo> 615 <graphic fileref="./figures/mainmenu_properties" format="PNG" 616 srccredit="muet" /> 617 </screenshot> 618 </figure> 619 620 <para> 621 You can also edit the contents of the 622 <guisubmenu>Favorites</guisubmenu> submenu (or, if you are the 623 system administrator, also of the 624 <guisubmenu>Programs</guisubmenu> submenu) using the 625 <application>GNOME Menu Editor</application>. To start it, 626 right-click on the <guibutton>Main Menu</guibutton> button and 627 select <guimenuitem>Edit Menus 628 …</guimenuitem>. Alternatively, you can start 629 <application>GNOME Menu Editor</application> by selecting 630 <menuchoice> <guisubmenu>Programs</guisubmenu> 631 <guisubmenu>Settings</guisubmenu> <guimenuitem>Menu 632 editor</guimenuitem> </menuchoice> from the <guimenu>Main 633 Menu</guimenu> itself. 634 </para> 635 </sect2> 636 637 <!-- Do we need it now that we have information about Global menu? 638 <sect2 id="kbdnav"> 639 <title>Keyboard Navigation in the Main Menu</title> 640 641 <para> If you prefer, you can use the keyboard instead of the 642 mouse to navigate the <guimenu>Main Menu</guimenu>. To activate 643 the <guimenu>Main Menu</guimenu>, press the 644 <keycap>Menu</keycap> key on your keyboard (if you are using a 645 standard PC keyboard, this key usually is located to the left of 646 the space bar and labelled with a picture of a menu); you can 647 change the default key for activating the <guimenu>Main 648 Menu</guimenu> in the <link 649 linkend="misctab"><guilabel>Miscellaneous</guilabel></link> tab 650 of the <interface><link linkend="globalpanelprefs">Global Panel 651 Preferences</link> dialog</interface>. Use the 652 <keycap>Up</keycap> and <keycap>Down</keycap> arrow keys to 653 move inside the menu, <keycap>Right</keycap> arrow to go to a 654 submenu, and <keycap>Enter</keycap> to select an item. To exit 655 the menu, just press the <keycap>Esc</keycap> key. 656 </para> 657 </sect2> --> 658 </sect1> 659 660 661 <!-- ########### Menus ############## --> 662 <sect1 id="menus"> 663 <title>Menus</title> 664 <para> 665 In addition to the <guimenu>Main Menu</guimenu>, discussed in <xref 666 linkend="mainmenu" />, you can also add "normal menus" to a 667 <interface>Panel</interface>. An example menu, in this case a 668 <guimenu>Favorites</guimenu> menu containing three application 669 launchers and one submenu titled <guisubmenu>Games</guisubmenu>, is 670 shown in <xref linkend = "example-menu-fig" />. Unlike the 671 <guimenu>Main Menu</guimenu>, normal menus only contain whatever 672 launchers and submenus you place in them - no default submenus, 673 <guimenuitem>Run...</guimenuitem> command, etc. as the 674 <guimenu>Main Menu</guimenu> has. You can also add any submenu of 675 your <guimenu>Favorites</guimenu> menu or the 676 <guimenu>Programs</guimenu> menu as a separate menu to a 677 <interface>Panel</interface>; to do so, bring up this submenu from 678 the <guimenu>Main Menu</guimenu>, right click on the submenu 679 title, and select <guimenuitem>Add this as menu to 680 panel</guimenuitem>. 681 </para> 682 <figure id="example-menu-fig"> 683 <title>An Example Menu</title> 684 <screenshot> 685 <screeninfo>An Example Menu</screeninfo> 686 <graphic fileref="./figures/example_menu" format="PNG" 687 srccredit="muet" /> 688 </screenshot> 689 </figure> 690 691 <sect2 id="addingmenus"> 692 <title>Adding a Menu to a Panel</title> <para> To learn how 693 to add a menu to a <interface>Panel</interface>, see <xref 694 linkend="add" />. 695 </para> 696 </sect2> 697 698 <sect2 id="tearoff"> 699 <title>Tearing Off a Menu</title> 700 <para> 701 All menus in GNOME have the tear-off feature: if you left-click on 702 the "perforation" (thin dashed line at the top of the menu, right 703 above the menu title), the menu will be turned into a separate 704 window on your desktop, which will stay there even after you move 705 the mouse cursor elsewhere. This is very convenient if you will be 706 using the same command from some deeply nested submenu 707 frequently. To remove a "torn-off" menu from your desktop, click 708 on the <guibutton>Close</guibutton> button in the window title 709 (its appearance and location depends on the window manager you are 710 using, but usually it is the rightmost button, labelled by an "x"). 711 </para> 712 </sect2> 713 714 <sect2 id="menusconf"> 715 <title>Configuring a Menu</title> 716 <para> 717 You can easily change a menu name and icon (for user menus only, 718 not for submenus taken from the <guimenu>Main Menu</guimenu>). To 719 do so, click on the menu, right-click on the menu title (at the 720 very top of the list, above all other items), and select 721 <guimenuitem>Properties…</guimenuitem> from the pop-up 722 menu. This will bring up the <interface>Desktop Entry 723 Properties</interface> dialog, quite similar to the <link 724 linkend="launchers"><interface>Launcher Properties</interface> 725 dialog</link>. 726 </para> 727 <para> To add a new item to the menu, click on the menu button, 728 right-click on the Menu name, and select <guimenuitem>Add new 729 item to this menu</guimenuitem>. This will bring up 730 <interface>Create Menu Item</interface> dialog, in which you can 731 enter the menu item name, comment, command, and type (see <xref 732 linkend="launchers" /> for more information). To remove an item 733 from the menu, right-click on the item and choose 734 <guimenuitem>Remove this item</guimenuitem>. 735 </para> 736 <para> 737 Finally, a frequently asked question is "How I can change the 738 font and the background used by the menus?" The answer is that it 739 is determined by the current GTK Theme, which can be changed 740 using the <application>GNOME Control Center</application> by 741 selecting <menuchoice> <guimenu>Main Menu</guimenu> 742 <guisubmenu>Programs</guisubmenu> 743 <guisubmenu>Settings</guisubmenu> 744 <guisubmenu>Desktop</guisubmenu><guimenuitem>Theme Selector</guimenuitem> 745 </menuchoice>. 746 </para> 747 </sect2> 748 </sect1> 749 750 751 <!-- ########### Launchers ############## --> 752 <sect1 id="launchers"> 753 <title>Launchers</title> 754 <para> 755 Launchers are buttons which reside in your 756 <interface>Panel</interface> and start an application or execute a 757 command when clicked. A launcher can use any icon and has a 758 customized tooltip to display a message when the cursor is passed 759 over the launcher. 760 </para> 761 <para> 762 You can change a launcher's properties, such as the icon it uses 763 and its name, by right-clicking on the launcher and selecting 764 <guimenuitem>Properties...</guimenuitem> from the pop-up menu. This 765 brings up the <interface>Launcher properties</interface> dialog, 766 shown in <xref linkend="launcherpropsfig" />. A similar dialog is 767 used when you create a new launcher (see <xref 768 linkend="add" />). Note that internally GNOME makes no distinction 769 between menu items and launchers: these are just different 770 representations of the same thing. You can place any menu item on a 771 <interface>Panel</interface>, and it will appear as a 772 launcher. Therefore, all the information below applies equally to 773 launchers and menu items. 774 </para> 775 <figure id="launcherpropsfig"> 776 <title>Create Launcher/Launcher Properties Dialog</title> 777 <screenshot> 778 <screeninfo>Create Launcher/Launcher Properties Dialog</screeninfo> 779 <graphic fileref="./figures/launcher_properties_basic" format="PNG" 780 srccredit="muet" /> 781 </screenshot> 782 </figure> 783 <para> 784 The <interface>Laucher Properties</interface> dialog has two tabs: 785 <guilabel>Basic</guilabel> and <guilabel>Advanced</guilabel>. In 786 the <guilabel>Basic</guilabel> tab, you can set: 787 </para> 788 <itemizedlist> 789 <listitem> 790 <para> 791 <guilabel>Name</guilabel> — this is the application 792 name, for example, <userinput>GNOME 793 terminal</userinput>. This name will be used if you later 794 put this launcher in a menu. 795 </para> 796 </listitem> 797 <listitem> 798 <para> 799 <guilabel>Comment</guilabel> — this is a brief 800 explanation of what this application does, for example, 801 <userinput>Terminal emulation program</userinput>. This will 802 be used for tooltips. 803 </para> 804 </listitem> 805 <listitem> 806 <para> 807 <guilabel>Command</guilabel> — the actual command that 808 runs the application, for example, 809 <userinput>gnome-terminal</userinput>. 810 </para> 811 </listitem> 812 <listitem> 813 <para> 814 <guilabel>Type</guilabel> — should be 815 <guilabel>Application</guilabel>; do not change it unless 816 you want to create something other than an application 817 launcher. 818 </para> 819 </listitem> 820 <listitem> 821 <para> 822 <guilabel>Icon</guilabel> — this is the icon which 823 will be used to represent the launcher in the 824 <interface>Panel</interface>. If no icon is specified, a 825 default icon will be used. To change the icon, just click on 826 it to launch the icon browser. 827 </para> 828 </listitem> 829 <listitem> 830 <para> 831 <guilabel>Run in Terminal</guilabel> — this specifies 832 whether the application should be run inside a terminal. If 833 the application doesn't create any windows on its own, check 834 this button. If you are unsure, leave it unchecked. 835 </para> 836 </listitem> 837 </itemizedlist> 838 839 <para> 840 The <guilabel>Advanced</guilabel> properties tab is shown 841 below. It is intended for advanced users; most of the time, you 842 will not need to change any of these settings. 843 </para> 844 <figure id="launcheradvpropsfig"> 845 <title>Launcher Advanced Properties Dialog</title> 846 <screenshot> 847 <screeninfo>Launcher Advanced Properties Dialog</screeninfo> 848 <graphic fileref="./figures/launcher_properties_advanced" format="PNG" 849 srccredit="muet" /> 850 </screenshot> 851 </figure> 852 <para> 853 In the <guilabel>Advanced</guilabel> tab, you can set: 854 </para> 855 <itemizedlist> 856 <listitem> 857 <para> 858 <guilabel>Try this before using</guilabel> — you can 859 enter a command here, and GNOME will check if this command 860 can be executed. If the command cannot be successfully 861 executed, the launcher (or menu item) will not be shown even 862 if you added it to a <interface>Panel</interface> or 863 menu. It is mostly used by people preparing GNOME 864 distributions. For example, the default GNOME <guimenu>Main 865 Menu</guimenu> contains an item for the 866 <application>TkRat</application> e-mail program, but you 867 will only see this item if you have 868 <application>TkRat</application> installed on your system. 869 </para> 870 </listitem> 871 <listitem> 872 <para> 873 <guilabel>Documentation</guilabel> — currently not 874 used. 875 </para> 876 </listitem> 877 <listitem> 878 <para> 879 <guilabel>Name/Comment translations</guilabel> — here 880 you can set translations of the <guilabel>Name</guilabel> 881 and <guilabel>Comment</guilabel> to other languages. For 882 example, for <application>GNOME Terminal</application>, the 883 translations to Spanish (es) are name: <userinput>Terminal 884 UNIX de GNOME</userinput> and comment: <userinput>Emulador 885 de terminal GNOME</userinput>. This means that if a user 886 sets his language to Spanish during login (this can be done 887 by selecting the desired language from 888 <guimenu>Languages</guimenu> menu of the <application>GNOME 889 Display Manager</application> when logging in) he will see 890 <guimenuitem>Terminal UNIX de GNOME</guimenuitem> in the 891 menu and <guilabel>Emulador de terminal GNOME</guilabel> as 892 the tooltip. The actual command that runs the terminal is 893 unchanged. 894 </para> 895 <para> 896 To add a new translation, enter the language 2-letter code 897 and translations of <guilabel>Name</guilabel> and 898 <guilabel>Comment</guilabel> fields in the empty fields 899 under the list of current translations, and press the 900 <guibutton>Add/Set</guibutton> button. To change one of 901 existing translations, select the row from the list, edit 902 the fields you want to change, and press the 903 <guibutton>Add/Set</guibutton> button. To remove one of 904 existing translations, select it in the list and press the 905 <guibutton>Remove</guibutton> button. 906 </para> 907 <para> 908 You can find the list of all languages supported by GNOME 909 along with their 2-letter codes in <ulink type="http" 910 url="http://www.gnome.org/gnomefaq/html/x867.html">GNOME 911 Frequently Asked Questions</ulink>. 912 </para> 913 </listitem> 914 </itemizedlist> 915 916 <para> 917 All of the changes you make in the <interface>Launcher 918 Properties</interface> dialog will take effect when you press 919 <guibutton>Apply</guibutton> or 920 <guibutton>OK</guibutton>. Pressing <guibutton>OK</guibutton> 921 closes the dialog; pressing <guibutton>Apply</guibutton> will 922 allow you to continue editing. 923 </para> 924 </sect1> 925 926 927 <!-- ########### Applets ############## --> 928 <sect1 id="applets"> 929 <title>Applets</title> 930 <para> 931 Applets are GNOME applications which reside in a 932 <interface>Panel</interface>. An applet's appearance typically 933 reveals the state of the applet or other information. Applets often 934 have buttons, sliders, entries, or other methods to allow you to 935 control their behavior. 936 </para> 937 <figure id="example-applets-fig"> 938 <title>Example Applets</title> 939 <screenshot> 940 <screeninfo>Example Applets</screeninfo> 941 <graphic fileref="./figures/panel_applets" format="PNG" 942 srccredit="muet" /> 943 </screenshot> 944 </figure> 945 <para> 946 Some example applets are shown above(see <xref 947 linkend="example-applets-fig" />). At the very left is the 948 <application>Mixer Applet</application> which allows you to change 949 the volume level and mute the sound. Next is the<application>Sound 950 Monitor Applet</application>, which displays the current volume of 951 sound being played and allows you to control various sound 952 features. The third applet is the <application>GTCD 953 Applet</application>, a CD player which has all its controls 954 available in the applet and displays the track and time.The next 955 applet is the <application>Drive Mount Applet</application>, used 956 to mount and unmount drives with a single click of the mouse. This 957 is followed by the <application>Desk-Guide Applet</application> 958 which shows you your desktops and the applications which are 959 running on them. The last applet shown is the <application>Tasklist 960 Applet</application> which allows you to control certain aspects of 961 each application or window which is open. 962 </para> 963 <para> 964 GNOME has many useful applets. Just right click on a 965 <interface>Panel</interface> and add some applets to your 966 <interface>Panel</interface> to find out which applets are 967 available and which ones are best for you. Right click on each 968 applet to see a menu listing various commands and operations the 969 applet can do and to access the documentation for the applet. 970 </para> 971 </sect1> 972 973 974 <!-- ########### Drawers ############## --> 975 <sect1 id="drawers"> 976 <title>Drawers</title> 977 <para> 978 The simplest way to think about a drawer is that it is a container 979 to store things. Typically one may use a drawer to hold multiple 980 launchers which are related to each other in some way, such as the 981 various applications in GNOME Office. The drawers in the GNOME 982 <interface>Panel</interface> take this one step further by making a 983 drawer an actual extension of the <interface>Panel</interface> 984 itself. Thus, a drawer is a collapsible branch of an existing 985 <interface>Panel</interface>. It can contain anything that a 986 <interface>Panel</interface> can, including launchers, applets, and 987 other drawers. 988 </para> 989 <figure> 990 <title>An open Drawer</title> 991 <screenshot> 992 <screeninfo>An open Drawer</screeninfo> 993 <graphic fileref="./figures/drawer_open" format="PNG" 994 srccredit="dcm" /> 995 </screenshot> 996 </figure> 997 <para> 998 Once you have placed a drawer on a <interface>Panel</interface>, 999 you may click on it to "open" the drawer, revealing its contents. 1000 You may then add items to the drawer in the same way you would add 1001 items to a <interface>Panel</interface>, right clicking on the end 1002 of the drawer with the arrow to open the <link 1003 linkend="globalmenu"><interface>Global Menu</interface></link>. 1004 You can close the drawer by clicking on its icon again or by 1005 clicking on the arrow at its end. 1006 </para> 1007 <para> 1008 You can configure a drawer's properties by right clicking on the 1009 drawer's icon and selecting 1010 <guimenuitem>Properties...</guimenuitem>. This brings up the 1011 <interface>Drawer Properties</interface> dialog. Here you can 1012 select the icon used for the drawer by clicking on the icon. A 1013 tooltip may be entered by typing in the 1014 <guilabel>Tooltip/Name</guilabel> entry. This tooltip will be 1015 displayed whenever the mouse is moved over the drawer to remind you 1016 what is inside. One may also select whether the <guibutton>hide 1017 button</guibutton> and arrow are displayed at the end of the drawer. 1018 </para> 1019 <figure> 1020 <title>Drawer Properties Dialog</title> 1021 <screenshot> 1022 <screeninfo>Drawer Properties Dialog</screeninfo> 1023 <graphic fileref="./figures/drawer_properties" format="PNG" 1024 srccredit="dcm" /> 1025 </screenshot> 1026 </figure> 1027 <para> 1028 You may also control the background color or image of the 1029 drawer. Just right click on the drawer and select 1030 <guimenuitem>Properties...</guimenuitem> to open the 1031 <interface>Drawer Properties</interface> dialog. Then select the 1032 <guilabel>Background</guilabel> tab to bring up the 1033 <interface>Panel Background Dialog</interface> (see <xref 1034 linkend="panelbacktab" />). 1035 </para> 1036 </sect1> 1037 1038 1039 1040 <!-- ########### Special Panel Objects ############## --> 1041 <sect1 id="specialobjects"> 1042 <title>Special Panel Objects</title> 1043 <para> 1044 There are several special Panel objects which are not considered 1045 menus, applets, or launchers. These special objects are described 1046 below. 1047 </para> 1048 <sect2 id="lockbutton"> 1049 <title>The Lock Button</title> 1050 <figure> 1051 <title>The Lock Button</title> 1052 <screenshot> 1053 <screeninfo>The Lock Button</screeninfo> 1054 <graphic fileref="./figures/panel_lockbut" format="PNG" 1055 srccredit="muet" /> 1056 </screenshot> 1057 </figure> 1058 <para> 1059 The <guibutton>Lock Button</guibutton> is a 1060 <interface>Panel</interface> button which starts a screensaver 1061 which locks the screen. In order to remove the screensaver and 1062 access the GNOME session again, you must supply your password. 1063 For more information on locking the screen, see <xref 1064 linkend="lockscreen" />. 1065 </para> 1066 </sect2> 1067 <sect2 id="logoutbutton"> 1068 <title>The Logout Button</title> 1069 <figure id="logoutbuttonfig"> 1070 <title>The Logout Button</title> 1071 <screenshot> 1072 <screeninfo>The Logout Button</screeninfo> 1073 <graphic fileref="./figures/panel_logoutbut" 1074 format="PNG" srccredit="muet" /> 1075 </screenshot> 1076 </figure> 1077 <para> 1078 The <guibutton>Logout</guibutton> button is used to exit the GNOME 1079 desktop environment. It initiates the logout sequence, bringing 1080 up the <interface>Logout Dialog</interface>, as described in <xref 1081 linkend="loggingout" />. 1082 </para> 1083 </sect2> 1084 <sect2 id="runbutton"> 1085 <title>The Run Button</title> 1086 <figure id="runbuttonfig"> 1087 <title>The Run Button</title> 1088 <screenshot> 1089 <screeninfo>The Run Button</screeninfo> 1090 <graphic fileref="./figures/panel_runbutton" 1091 format="PNG" srccredit="muet" /> 1092 </screenshot> 1093 </figure> 1094 <para> 1095 The <guibutton>Run</guibutton> button opens the <interface>Run 1096 Program</interface> dialog, shown in <xref 1097 linkend="runprogramdialog-fig" />. This gives you access to the 1098 command line prompt. It is not a full-blown shell, so it is not a 1099 replacement for <application>GNOME terminal</application>, but it 1100 is very convenient when you need to enter just one command 1101 quickly. You can also open the <interface>Run Program</interface> 1102 dialog by using a keyboard shortcut. The default keyboard 1103 shortcut is 1104 <keycombo action="simul"> 1105 <keycap>Alt</keycap> <keycap>F2</keycap> 1106 </keycombo> 1107 but you can change this in the <link 1108 linkend="misctab"><guilabel>Miscellaneous</guilabel></link> tab of 1109 the <link linkend="globalpanelprefs"><interface>Global Panel 1110 Preferences dialog</interface></link>. 1111 </para> 1112 <figure id="runprogramdialog-fig"> 1113 <title>The Run Program Dialog</title> 1114 <screenshot> 1115 <screeninfo>The Run Program Dialog</screeninfo> 1116 <graphic fileref="./figures/panel_runprogram" 1117 format="PNG" srccredit="muet" /> 1118 </screenshot> 1119 </figure> 1120 <para> 1121 The command entry has a history buffer which allows you to execute 1122 a previously entered command by pressing the <guiicon>down 1123 arrow</guiicon> icon located to the right of the text field and 1124 selecting the command. It also has a 1125 <guibutton>Browse…</guibutton> button, which allows you to 1126 choose a file — this filename will be appended to the end of 1127 your command. For example, you can enter 1128 <userinput>emacs</userinput> (an extremely powerful text editor) 1129 on the command line and then use the 1130 <guibutton>Browse…</guibutton> button to select the file to 1131 be edited. 1132 </para> 1133 </sect2> 1134 <sect2 id="swallowedapps"> 1135 <title>Swallowed Applications</title> 1136 <para> 1137 You can run many applications which are not applets inside the 1138 <interface>Panel</interface> as if they were applets. 1139 Applications which you pull into the <interface>Panel</interface>, 1140 even though they are not GNOME applets, are called "swallowed 1141 applications". Applications do not have to be GNOME-compliant to 1142 be swallowed. In general, the only constraints for swallowing an 1143 application are that the application must be small enough to fit 1144 in your <interface>Panel</interface> and you must know the title 1145 of the window you would like to swallow. In many cases, the 1146 application can be automatically shrank to fit in the 1147 <interface>Panel</interface>, as specified in the 1148 <interface>Create Swallowed Application Dialog</interface>. If 1149 the application is not small enough to fit in the 1150 <interface>Panel</interface>, the <interface>Panel</interface> 1151 will generally grow to allow the application to fit. 1152 </para> 1153 <figure id="swallappfig"> 1154 <title>Create Swallowed Application Dialog</title> 1155 <screenshot> 1156 <screeninfo>Create Swallowed Application Dialog</screeninfo> 1157 <graphic fileref="./figures/panel_swallow" format="PNG" 1158 srccredit="muet" /> 1159 </screenshot> 1160 </figure> 1161 <para> 1162 The <guilabel>Title of application to swallow</guilabel> is the 1163 window title, typically displayed on the top left edge of the 1164 window. (Note that the window title is case sensitive.) The 1165 <guilabel>Width</guilabel> and <guilabel>Height</guilabel> 1166 determine the size of the swallowed application in the 1167 <interface>Panel</interface> in pixels. 1168 </para> 1169 <para> 1170 If you leave the <guilabel>Command</guilabel> field empty, this 1171 dialog will create an empty window of given size on the panel 1172 which will sit there waiting for a window with the given title to 1173 appear on your desktop. As soon such a window appears (for 1174 example, when you choose appropriate item in the menu), it will be 1175 swallowed. 1176 </para> 1177 <para> 1178 You can also enter any command in the <guilabel>Command</guilabel> 1179 field; this command will be executed before trying to swallowing 1180 the window to the <interface>Panel</interface> (and each time the 1181 <interface>Panel</interface> is restarted afterwards). This is 1182 normally used to start an application which you want the 1183 <interface>Panel</interface> to swallow. 1184 </para> 1185 1186 </sect2> 1187 <sect2 id="statusdock"> 1188 <title>Status Dock</title> 1189 <para> 1190 The <interface>status dock</interface> is a 1191 <interface>Panel</interface> object which can hold status docklets 1192 — small windows which applications place in the 1193 <interface>status dock</interface> to provide status information. 1194 Status docklets can also be used to control the 1195 application. Essentially, docklets are small (both in size and in 1196 complexity) applets. GNOME currently does not have many 1197 applications which place status docklets in the <interface>status 1198 dock</interface>. However, GNOME's <interface>status 1199 dock</interface> is compatible with that of the K Desktop 1200 Environment (KDE), so KDE applications, such as 1201 <application>kscd</application>, may place status docklets in 1202 GNOME's <interface>status dock</interface>. Future versions of 1203 GNOME applications will make use of this recently added 1204 <interface>Panel</interface> object. 1205 </para> 1206 <figure id="statusdockfig"> 1207 <title>Example Status Dock With Docklet</title> 1208 <screenshot> 1209 <screeninfo>Example Status Dock With Docklet</screeninfo> 1210 <graphic fileref="./figures/status_dock" format="PNG" 1211 srccredit="lebl" /> 1212 </screenshot> 1213 </figure> 1214 <para> 1215 The above example shows the <interface>status dock</interface> 1216 with a status docklet from the <application>kscd</application> CD 1217 player program. This particular docklet is used to open and close 1218 the main <application>kscd</application> window without ending the 1219 program. 1220 </para> 1221 </sect2> 1222 </sect1> 1223 1224 1225 <!-- ####### Adding, Moving, and Removing Panel Objects ########## --> 1226 <sect1 id="appletadd"> 1227 <title>Adding, Moving, and Removing Panel Objects</title> 1228 <sect2 id="moving"> 1229 <title>Moving objects</title> 1230 <para> 1231 To move any object in a <interface>Panel</interface> to a 1232 different location, just hold down the middle mouse button and 1233 drag it to the new location. Or, you can right-click on it and 1234 choose <guimenuitem>Move</guimenuitem>, then move the mouse to 1235 the new location and press any mouse button to anchor it in its 1236 new position. You can move it to a different location on the same 1237 <interface>Panel</interface>, or to a different 1238 <interface>Panel</interface>. If in the course of this 1239 movement it hits other objects, the behavior depends on the 1240 global preferences (see <xref linkend="appletstab" />): the 1241 object you are moving can switch places with other objects, 1242 "push" all objects it meets, or "jump" over all other objects 1243 without disturbing them. You can also override the default 1244 behavior by holding the <keycap>Shift</keycap> button (for 1245 "push" mode), the <keycap>Ctrl</keycap> button (for "switched" 1246 mode), or the <keycap>Alt</keycap> button (for "free" mode, 1247 i.e. jumping other objects without disturbing them) while 1248 moving the object. 1249 </para> 1250 </sect2> 1251 1252 <sect2 id="remove"> 1253 <title>Removing objects from the Panel</title> 1254 <para> 1255 To remove an object from a <interface>Panel</interface>, 1256 right-click on it and choose <guimenuitem>Remove from 1257 panel</guimenuitem> from the pop-up menu. 1258 </para> 1259 </sect2> 1260 1261 1262 <sect2 id="add"> 1263 <title>Adding objects to the panel</title> 1264 <para> 1265 By default, the GNOME <interface>Panel</interface> contains 1266 only a few basic objects, such as the <guimenu>Main 1267 Menu</guimenu>. However, there are many 1268 <interface>Panel</interface> objects you can 1269 add to it. For example, every menu item in the <guimenu>Main 1270 Menu</guimenu> or its submenus can be added to a 1271 <interface>Panel</interface> as an 1272 application launcher. GNOME also has many applets 1273 that can be added to a <interface>Panel</interface>, ranging from 1274 <application>Printer Applet</application>, which prints files 1275 which you drag and drop onto the applet, to 1276 <application>Wanda the Fish</application>. There are many 1277 additional GNOME applets and applications available on the 1278 Internet. 1279 </para> 1280 <variablelist> 1281 <varlistentry> 1282 <term> <emphasis>Applets</emphasis></term> 1283 <listitem> 1284 <para> 1285 To add an applet to a <interface>Panel</interface>, 1286 right-click on the <interface>Panel</interface> and select 1287 <menuchoice><guisubmenu>Panel</guisubmenu><guisubmenu>Add 1288 to panel</guisubmenu> 1289 <guisubmenu>Applet</guisubmenu></menuchoice>. This 1290 will show you a 1291 menu of all the applets on your system, divided into 1292 categories; choosing any applet from this menu will 1293 add it to the <interface>Panel</interface>. 1294 </para> 1295 </listitem> 1296 </varlistentry> 1297 1298 1299 <varlistentry> 1300 <term> <emphasis>Application launchers</emphasis></term> 1301 <listitem> 1302 <para> 1303 To create a new application launcher, right-click on 1304 the <interface>Panel</interface> and select 1305 <menuchoice><guisubmenu>Panel</guisubmenu><guisubmenu>Add 1306 to panel</guisubmenu> 1307 <guimenuitem>Launcher</guimenuitem></menuchoice>. 1308 This will open the <interface>Create Launcher 1309 dialog</interface>, shown below. In this dialog you 1310 should enter a name for your launcher, a comment, and 1311 the command line to launch the application. This 1312 dialog is virtually identical to <interface>Launcher 1313 Properties</interface> dialog. See <xref 1314 linkend="launchers" /> for a more detailed description. 1315 </para> 1316 <figure> 1317 <title>The Create launcher dialog</title> 1318 <screenshot> 1319 <screeninfo>Create launcher dialog</screeninfo> 1320 <graphic fileref="./figures/create_launcher" format="PNG" 1321 srccredit="muet" /> 1322 </screenshot> 1323 </figure> 1324 <para> 1325 You can also add any application in the <guimenu>Main 1326 Menu</guimenu> or application launcher on your 1327 desktop to a <interface>Panel</interface>. 1328 To do so, use the first mouse button to drag the object 1329 onto the <interface>Panel</interface>. Be 1330 careful to drop it in an empty space on the 1331 <interface>Panel</interface> and 1332 not on any existing object: for example, if you drop 1333 it on the <interface>Printer Applet</interface>, it 1334 will be printed. You can also right-click on an item 1335 in the <guimenu>Main Menu</guimenu> 1336 and select <guimenuitem>Add this launcher to 1337 panel</guimenuitem>. After this, you can change any 1338 options for that launcher by clicking on it with the 1339 right mouse button and selecting 1340 <guimenuitem>Properties...</guimenuitem>. 1341 </para> 1342 </listitem> 1343 </varlistentry> 1344 1345 <varlistentry> 1346 <term> <emphasis>Menus</emphasis></term> 1347 <listitem> 1348 <para> 1349 To add a menu, right-click on the 1350 <interface>Panel</interface> and select 1351 <menuchoice><guisubmenu>Panel</guisubmenu> <guisubmenu>Add 1352 to panel</guisubmenu> <guisubmenu>Menu</guisubmenu> 1353 </menuchoice>. This gives you a choice of the <guimenu>Main 1354 menu</guimenu>, <guimenu>Programs menu</guimenu>, and 1355 <guimenu>Favorites menu</guimenu>. 1356 </para> 1357 <para> 1358 You can also add the <guimenu>Main Menu</guimenu> or 1359 any its submenu as a new menu to the 1360 <interface>Panel</interface> by 1361 right-clicking on the menu title (the top line of the 1362 menu, separated from menu items by a thin line) and 1363 selecting <guimenuitem>Add this as a menu to the 1364 panel</guimenuitem>. 1365 </para> 1366 <note> 1367 <title>Creating Menus By Hand</title> 1368 <para> 1369 Advanced users can also create new menus 1370 manually. To do so, you need to know that internally, 1371 GNOME represents a menu by a directory, with menu items 1372 presented by files of special type 1373 (<filename>.desktop</filename> files — these files 1374 also represent the application launchers), and submenus 1375 presented by subdirectories. For example, the 1376 <guimenu>Favorites</guimenu> menu corresponds to the 1377 directory <filename>~/.gnome/apps</filename> (where 1378 <filename>~</filename> denotes your home directory), and 1379 the <guimenu>Programs</guimenu> menu corresponds to the 1380 directory 1381 <filename>/usr/share/gnome/apps</filename>. Thus, you 1382 can create a new directory, using the GNOME File 1383 Manager, drag and drop there any 1384 <filename>.desktop</filename> files from any other 1385 directories you might have (for example, from 1386 <filename>/usr/share/gnome/apps</filename>) or from the 1387 desktop, and then drag and drop this directory from the 1388 File Manager window to the 1389 <interface>Panel</interface>. This will add this 1390 directory as a menu to the <interface>Panel</interface>. 1391 </para> 1392 </note> 1393 <para> 1394 After you have added a menu to your 1395 <interface>Panel</interface> using any of the methods 1396 described above, you can modify its properties (for 1397 example, add new items to this menu or change the icon 1398 used by the menu), as described in <xref 1399 linkend="menus" />. 1400 </para> 1401 </listitem> 1402 </varlistentry> 1403 1404 <varlistentry> 1405 <term> <emphasis>Drawers</emphasis></term> 1406 <listitem> 1407 <para> 1408 To add a new empty drawer, select 1409 <menuchoice><guisubmenu>Panel</guisubmenu> 1410 <guisubmenu>Add to panel</guisubmenu> 1411 <guisubmenu>Drawer</guisubmenu></menuchoice>. Then 1412 right-click on the drawer and select 1413 <guimenuitem>Properties...</guimenuitem> to change its 1414 properties (for example, the icon it uses). You can 1415 add new items to this drawer in the same way as you 1416 add items to a <interface>Panel</interface>: all the 1417 methods for adding new objects to the 1418 <interface>Panel</interface> described in this section 1419 will also work for adding new items to a drawer. 1420 </para> 1421 <para> 1422 You can also add the <guimenu>Main Menu</guimenu> or any 1423 of its submenus to the <interface>Panel</interface> as a 1424 drawer by right-clicking on the menu title and selecting 1425 <guimenuitem>Add this as drawer to 1426 panel</guimenuitem>. 1427 </para> 1428 </listitem> 1429 </varlistentry> 1430 <varlistentry> 1431 <term> <emphasis>Swallowed application</emphasis></term> 1432 <listitem> 1433 <para>To add a swallowed application to your 1434 <interface>Panel</interface>, select 1435 <menuchoice><guisubmenu>Panel</guisubmenu> 1436 <guisubmenu>Add to panel</guisubmenu> 1437 <guisubmenu>Swallowed 1438 app</guisubmenu></menuchoice>. This will 1439 open the <interface>Create Swallowed 1440 Application</interface> dialog. For detailed information 1441 on using this dialog, see <xref 1442 linkend="swallowedapps" />. 1443 </para> 1444 </listitem> 1445 </varlistentry> 1446 </variablelist> 1447 1448 </sect2> 1449 </sect1> 1450 1451 1452 1453 1454 <!-- ########### Creating, Moving, and Removing Panels ########### --> 1455 <sect1 id="panelmove"> 1456 <title>Creating, Moving, and Removing Panels</title> 1457 <sect2 id="paneladd"> 1458 <title>Creating new panels</title> 1459 <para> 1460 To add a new <interface>Panel</interface> to your desktop, 1461 select 1462 <menuchoice><guisubmenu>Panel</guisubmenu><guisubmenu>Create 1463 panel</guisubmenu></menuchoice> from the <guimenu>Main 1464 Menu</guimenu>. Choose from the following 1465 <interface>Panel</interface> types: 1466 </para> 1467 <itemizedlist mark="bullet"> 1468 <listitem> 1469 <para> 1470 <guilabel>Menu Panel</guilabel> — The <interface>Menu 1471 Panel</interface> is a special <interface>Panel</interface> 1472 which is always placed at the top of your screen and 1473 contains several pull-down menus. These are 1474 <guimenu>Programs</guimenu>, <guimenu>Favorites</guimenu>, 1475 <guimenu>Settings</guimenu>, <guimenu>Desktop</guimenu>, and 1476 a special menu which provides quick access to GNOME-related 1477 Internet resources (look for the bullet hole icon). This 1478 <interface>Panel</interface> can also hold the other objects 1479 which other <interface>Panel</interface>s can hold, but it 1480 does not have the configuration properties which other 1481 <interface>Panel</interface>s have. Note that the 1482 <interface>Menu Panel</interface> is more restrictive than 1483 other <interface>Panel</interface>s, and some normal 1484 <interface>Panel</interface> operations, such as moving the 1485 <interface>Panel</interface>, cannot be performed on it. 1486 </para> 1487 </listitem> 1488 <listitem> 1489 <para> 1490 <guilabel>Edge Panel</guilabel> — An <interface>Edge 1491 Panel</interface> is exactly like the main 1492 <interface>Panel</interface> that starts up with GNOME; it 1493 stretches along the whole length of one of screen edges. By 1494 selecting this type of <interface>Panel</interface>, you 1495 may add a new <interface>Panel</interface> to another edge 1496 of your screen to give yourself more functionality. 1497 </para> 1498 </listitem> 1499 <listitem> 1500 <para> 1501 <guilabel>Aligned Panel</guilabel> — An 1502 <interface>Aligned Panel</interface> is also positioned 1503 along one of the screen edges. But unlike an <interface>Edge 1504 Panel</interface>, an <interface>Aligned Panel</interface> 1505 will not stretch across the entire edge of the screen it is 1506 on; It will only stretch as much as necessary to display 1507 the icons and applets it contains. It can be positioned 1508 either at one of the corners (in this case, it will stretch 1509 towards the opposite corner) or at the center of the edge 1510 (in this case, it will stretch in both directions, 1511 automatically recentering when you add new objects). 1512 </para> 1513 <para> 1514 If an <interface>Aligned Panel</interface> is aligned with 1515 one of the corners, the hide buttons will work slightly 1516 differently than for an <interface>Edge Panel</interface>. 1517 The hide button closest to the edge of your screen will hide 1518 the <interface>Panel</interface> as usual but the other hide 1519 button will send the whole <interface>Panel</interface> to 1520 the opposite corner. When the latter move is made it will 1521 not hide the <interface>Panel</interface> since it is 1522 changing the side of the screen it resides on. If you want 1523 to hide it you will have to press the hide button once again. 1524 </para> 1525 </listitem> 1526 <listitem> 1527 <para> 1528 <guilabel>Sliding Panel</guilabel> — A 1529 <interface>Sliding Panel</interface> is very similar to an 1530 <interface>Aligned Panel</interface>, but can be placed 1531 anywhere along the screen edge, not necessarily in one of 1532 the corners or in the center. As you add objects, it will 1533 only grow in one direction — it won't automatically 1534 recenter. 1535 </para> 1536 </listitem> 1537 <listitem> 1538 <para> 1539 <guilabel>Floating Panel</guilabel> — A 1540 <interface>Floating Panel</interface> can be placed anywhere 1541 on your screen, not necessarily along one of the edges. 1542 </para> 1543 </listitem> 1544 </itemizedlist> 1545 1546 <tip> 1547 <title>Changing Panel Type</title> 1548 <para> 1549 You can also change type of existing panel — for example, 1550 convert edge panel to a floating panel, see <xref 1551 linkend="panelproperties" />. 1552 </para> 1553 </tip> 1554 1555 </sect2> 1556 1557 <sect2 id="panelmoving"> 1558 <title>Moving Panels</title> 1559 <para> 1560 Any <interface>Panel</interface> you have on your desktop(except 1561 a <interface>Menu Panel</interface>) can be 1562 moved by pressing the middle mouse button, or by simultaneously 1563 pressing the left and right mouse buttons, while dragging the 1564 <interface>Panel</interface> to 1565 the desired position on your screen. If you do not have a middle 1566 mouse button and did not configure your mouse to emulate a 1567 middle button you may also move a <interface>Panel</interface> 1568 by changing its location in the <interface>Panel 1569 properties</interface> dialog. You can read more about this in 1570 <xref linkend="panelproperties" /> of this documentation. 1571 </para> 1572 </sect2> 1573 <sect2 id="panelremoving"> 1574 <title>Removing Panels</title> 1575 <para> 1576 To remove an existing <interface>Panel</interface>, right-click 1577 on it and choose 1578 <menuchoice><guisubmenu>Panel</guisubmenu><guisubmenu>Remove 1579 this panel</guisubmenu></menuchoice>. If the 1580 <interface>Panel</interface> is not empty, you will be prompted 1581 to confirm. 1582 </para> 1583 <note> 1584 <title>Removing Your Only Panel</title> 1585 <para> 1586 You must have at least one <interface>Panel</interface> 1587 running at all times. GNOME will not allow you to remove your 1588 only <interface>Panel</interface>. 1589 </para> 1590 </note> 1591 </sect2> 1592 </sect1> 1593 1594 1595 <!-- ############### Global Panel Preferences ################## --> 1596 <sect1 id="globalpanelprefs"> 1597 <title>Global Panel Preferences</title> 1598 <para> 1599 To start configure the behavior of all of your 1600 <interface>Panel</interface>s, select 1601 <menuchoice><guisubmenu>Panel</guisubmenu> <guisubmenu>Global 1602 Preferences</guisubmenu></menuchoice> from the <link 1603 linkend="mainmenu"><guimenu>Main Menu</guimenu></link>. 1604 </para> 1605 <para> 1606 This will open the <interface>Global Panel 1607 Preferences</interface> dialog. (This dialog is a 1608 component of the <application>GNOME Control 1609 Center</application>). With this dialog you can control many 1610 properties shared by all of your <interface>Panel</interface>s. 1611 <figure> 1612 <title>The Global Panel Configuration Dialog</title> 1613 <screenshot> 1614 <screeninfo>The Global Panel Configuration Dialog</screeninfo> 1615 <graphic fileref="./figures/glob_pref_anim" 1616 format="PNG" srccredit="muet" /> 1617 </screenshot> 1618 </figure> 1619 </para> 1620 <para> 1621 The <interface>Global Panel Configuration</interface> dialog 1622 contains the following five tabs: 1623 <guilabel>Animation</guilabel>, <guilabel>Buttons</guilabel>, 1624 <guilabel>Panel Objects</guilabel>, <guilabel>Menu</guilabel>, and 1625 <guilabel>Miscellaneous</guilabel>. Each of these tabs is 1626 explained below. 1627 </para> 1628 <sect2 id="animtab"> 1629 <title>Animation Tab</title> 1630 <itemizedlist mark="bullet"> 1631 <listitem> 1632 <para> 1633 <guilabel>Enable animations</guilabel> — This allows 1634 <interface>Panel</interface>s and drawers to animate as the 1635 hide and unhide. 1636 </para> 1637 </listitem> 1638 <listitem> 1639 <para> 1640 <guilabel>Constant speed animations</guilabel> — By 1641 default, the animations start slowly, but then accelerate. If 1642 you enable this option, the animations will not use any 1643 acceleration. 1644 </para> 1645 </listitem> 1646 <listitem> 1647 <para> 1648 <guilabel>[Animation speed] Auto hide</guilabel> — This 1649 controls the speed of animation for any 1650 <interface>Panel</interface> which is set to hide automatically 1651 when the mouse leaves the <interface>Panel</interface>. The 1652 slowest setting is 1, and the fastest is 100. 1653 </para> 1654 </listitem> 1655 <listitem> 1656 <para> 1657 <guilabel>[Animation speed] Explicit hide</guilabel> — This 1658 controls the hide speed when you press a <interface>Panel</interface>'s 1659 <guibutton>Hide Button</guibutton>. The slowest setting is 1, 1660 and the fastest is 100. 1661 </para> 1662 </listitem> 1663 <listitem> 1664 <para> 1665 <guilabel>[Animation speed] Drawer sliding</guilabel> — 1666 This controls how fast a drawer menu will raise when you 1667 press a drawer button on a <interface>Panel</interface>. The 1668 slowest setting is 1, and the fastest is 100. 1669 </para> 1670 </listitem> 1671 <listitem> 1672 <para> 1673 <guilabel>[Auto hide] Delay (ms)</guilabel> — If you have 1674 a <interface>Panel</interface> set to minimize automatically 1675 after the mouse leaves the <interface>Panel</interface> 1676 this will allow you to control how much time passes before it 1677 minimizes. The <interface>Panel</interface> 1678 will start the time count once the mouse is no longer over 1679 it. It will appear again when the mouse is passed over the 1680 portion of the <interface>Panel</interface> that remains 1681 visible. This time is measured in milliseconds. 1682 </para> 1683 </listitem> 1684 <listitem> 1685 <para> 1686 <guilabel>[Auto hide] Size (pixels)</guilabel> — 1687 This determines the number of pixels that show when a 1688 <interface>Panel</interface> is minimized, for any 1689 <interface>Panel</interface> which is set to hide automatically. 1690 To maximize the <interface>Panel</interface>, the pointer must 1691 enter the <interface>Panel</interface> area. 1692 </para> 1693 </listitem> 1694 </itemizedlist> 1695 </sect2> 1696 <sect2 id="launchtab"> 1697 <title>Buttons Tab</title> 1698 <para> 1699 In this section, you can set the 1700 appearance of the various types of buttons: launcher buttons, menu 1701 buttons, drawer buttons, and special buttons(such as the <link 1702 linkend="logoutbutton">Logout Button</link> and the <link 1703 linkend="lockbutton">Lock Button</link>). 1704 </para> 1705 <itemizedlist mark="bullet"> 1706 <listitem> 1707 <para> 1708 <guilabel>Button Type</guilabel> — Select the type of 1709 button you wish to configure. 1710 </para> 1711 </listitem> 1712 <listitem> 1713 <para> 1714 <guilabel>Tiles enabled</guilabel> — This checkbox will 1715 enable background tiles for buttons of the given type on the 1716 <interface>Panel</interface>. 1717 </para> 1718 </listitem> 1719 <listitem> 1720 <para> 1721 <guilabel>Normal tile</guilabel> — This shows the image 1722 used for the tile in the up position (inactive, not 1723 pressed). To choose another image file, just click on the 1724 image, and it will launch the icon browser. Tiles must be 1725 enabled to access this option. 1726 </para> 1727 </listitem> 1728 <listitem> 1729 <para> 1730 <guilabel>Clicked tile</guilabel> — This shows the image 1731 used for the tile in the down position (active, pressed). To 1732 choose another image file, just press on the image, and it will 1733 launch the icon browser. Tiles must be enabled to access this 1734 option. 1735 </para> 1736 </listitem> 1737 <listitem> 1738 <para> 1739 <guilabel>Border width (tile only)</guilabel> — This 1740 determines the width of the border around an icon. For example, 1741 if you set border width equal to 5, this will ensure that at 1742 least 5 pixels of the tile will be shown on every side of the 1743 icon; if necessary, the icon will be cropped. This is very 1744 useful if you have an icon that would normally cover up a tile. 1745 Tiles must be enabled to access this option. 1746 </para> 1747 </listitem> 1748 <listitem> 1749 <para> 1750 <guilabel>Depth (displacement when pressed)</guilabel> — 1751 This determines the depth an icon will displace when 1752 pressed. Tiles must be enabled to access this option. 1753 </para> 1754 </listitem> 1755 </itemizedlist> 1756 <para> 1757 This tab also contains 3 options which affect all types 1758 of buttons simultaneously: 1759 </para> 1760 <itemizedlist> 1761 <listitem> 1762 <para> 1763 <guilabel>Make buttons flush with panel edge</guilabel> 1764 — This allows you to align the button with 1765 the edge of the <interface>Panel</interface>. If this 1766 option is not set then the border width setting is obeyed. 1767 By default this option is off. 1768 </para> 1769 </listitem> 1770 <listitem> 1771 <para> 1772 <guilabel>Show button tiles only when cursor is over 1773 the button</guilabel> — If this option is enabled, the 1774 tiles will only appear when mouse cursor is over the button. 1775 </para> 1776 </listitem> 1777 <listitem> 1778 <para> 1779 <guilabel>Prelight buttons on mouseover</guilabel> 1780 — Choosing this option will make the buttons 1781 brighten up when the mouse cursor is over them. 1782 </para> 1783 </listitem> 1784 </itemizedlist> 1785 </sect2> 1786 <sect2 id="appletstab"> 1787 <title>Panel objects Tab</title> 1788 <para> 1789 This tab shows some options related to the placement and moving 1790 of objects on the <interface>Panel</interface>. 1791 </para> 1792 <itemizedlist> 1793 <listitem> 1794 <para> 1795 <guilabel>Default movement mode</guilabel> — Here 1796 you can choose the default mode for moving objects on 1797 the <interface>Panel</interface>. Possible variants are 1798 </para> 1799 <itemizedlist> 1800 <listitem> 1801 <para> 1802 <emphasis>Switched</emphasis> — 1803 When the object you are moving hits another object, 1804 they switch places. 1805 </para> 1806 </listitem> 1807 1808 <listitem> 1809 <para> 1810 <emphasis>Free</emphasis> — When 1811 the object you are moving hits another object, it 1812 "jumps" over it, so no other object is disturbed. 1813 This is a convenient option if you like the 1814 current arrangement of objects on your 1815 <interface>Panel</interface> and want to leave the 1816 other objects in place. 1817 </para> 1818 </listitem> 1819 1820 <listitem> 1821 <para> 1822 <emphasis>Push</emphasis> — The object you are 1823 moving pushes all other objects in front of it, like 1824 a snow plow. 1825 </para> 1826 </listitem> 1827 </itemizedlist> 1828 <para> 1829 You can override the default movement mode by dragging 1830 an object while holding <keycap>Ctrl</keycap> (for 1831 switched movement), <keycap>Alt</keycap> (for free 1832 movement), or <keycap>Shift</keycap> (for push movement) 1833 button pressed. 1834 </para> 1835 </listitem> 1836 <listitem> 1837 <para> 1838 <guilabel>Padding</guilabel> — This changes 1839 the amount of space (padding) between objects on the 1840 <interface>Panel</interface>. It is measured in pixels. 1841 </para> 1842 </listitem> 1843 </itemizedlist> 1844 </sect2> 1845 1846 <sect2 id="menutab"> 1847 <title>Menu Tab</title> 1848 <para> 1849 In this tab, you can set the options determining the 1850 appearance of <interface>Panel</interface> menus. 1851 </para> 1852 1853 <itemizedlist> 1854 <listitem> 1855 <para> 1856 <guilabel>Use large icons</guilabel> — This will use 1857 large icons (rather than the default size) in menus. This is only 1858 practical for those with high resolution screens (1280x1024 and 1859 higher). 1860 </para> 1861 </listitem> 1862 <listitem> 1863 <para> 1864 <guilabel>Show [...] buttons</guilabel> — This will add 1865 small buttons labelled by three dots (...) to all the items of 1866 the <guimenu>Main Menu</guimenu>. Clicking on such a button 1867 with the left mouse button will bring the 1868 <guimenu>pop-up</guimenu> menu for this item, i.e. the same 1869 menu which you get by clicking on the menu item with the right 1870 mouse button. 1871 </para> 1872 </listitem> 1873 <listitem> 1874 <para> 1875 <guilabel>Show popup menus outside of panels</guilabel> — 1876 When this button is on, it allows pop-up menus to appear away 1877 from the <interface>Panel</interface>. When toggled off, the 1878 pop-ups will appear over the <interface>Panel</interface>. This 1879 can be useful on smaller screens or cluttered desktops. 1880 </para> 1881 </listitem> 1882 <listitem> 1883 <para> 1884 <guilabel>Keep menus in memory</guilabel> — This will 1885 keep your menus in memory so that they do not rescan for added 1886 items. This can increase the speed of GNOME, but may also 1887 result in you missing new items added to your menu. 1888 </para> 1889 </listitem> 1890 <listitem> 1891 <para> 1892 <guilabel>Global menu</guilabel> — This 1893 allows you to configure the <link linkend="globalmenu"> 1894 <guimenu>Global Menu</guimenu></link> 1895 which you get by right-clicking on a 1896 <interface>Panel</interface>, or by using 1897 the keyboard shortcut. For each of the possible submenus 1898 (<guisubmenu>Programs</guisubmenu>, 1899 <guisubmenu>Favorites</guisubmenu>, etc.), you can choose 1900 whether it should be included as a part of the <guimenu>Global 1901 Menu</guimenu>, as a submenu, or not included at all. A 1902 description of these submenus is given in <xref 1903 linkend="submenus" />. 1904 </para> 1905 </listitem> 1906 </itemizedlist> 1907 </sect2> 1908 1909 <sect2 id="misctab"> 1910 <title>Miscellaneous Tab</title> 1911 <para> 1912 The <guilabel>Miscellaneous</guilabel> tab contains options for various 1913 customizable behavior that didn't fit anywhere else. 1914 </para> 1915 1916 <itemizedlist mark="bullet"> 1917 <listitem> 1918 <para> 1919 <guilabel>Tooltips enabled</guilabel> — This option 1920 defines whether GNOME should show a tooltip when the 1921 pointer pauses on a <interface>Panel</interface> item. 1922 </para> 1923 </listitem> 1924 <listitem> 1925 <para> 1926 <guilabel>Close drawer if a launcher inside it is 1927 pressed</guilabel> — By default drawers will remain open 1928 when you select an item within one. This can be annoying as the 1929 drawer will remain open until you close it with a mouse 1930 click. With this option selected drawers will close 1931 automatically when you select any item within one. 1932 </para> 1933 </listitem> 1934 <listitem> 1935 <para> 1936 <guilabel>Raise panels on mouse-over</guilabel> — If you 1937 are using a window manager that is not GNOME compliant it will 1938 not understand its relationship with the 1939 <interface>Panel</interface>. This can cause 1940 your <interface>Panel</interface> to be covered by 1941 applications. If you enable this feature you can have the 1942 <interface>Panel</interface> automatically raise when your 1943 mouse is over it. 1944 </para> 1945 </listitem> 1946 <listitem> 1947 <para> 1948 <guilabel>Keep panel below windows</guilabel> — If you 1949 are using a GNOME compliant window manager, the window manager 1950 will understand its relationship with the 1951 <interface>Panel</interface>. If you choose 1952 this feature the window manager and GNOME will allow 1953 applications to appear over the 1954 <interface>Panel</interface>. This can be useful on 1955 smaller screens. 1956 </para> 1957 </listitem> 1958 <listitem> 1959 <para> 1960 <guilabel>Confirm removal of panels with a 1961 dialog</guilabel> — If this option is enabled, 1962 GNOME will ask for confirmation before removing a 1963 <interface>Panel</interface>. 1964 </para> 1965 </listitem> 1966 </itemizedlist> 1967 <para> 1968 This tab also allows you to configure some global key 1969 bindings. You can define key bindings for the <link 1970 linkend="globalmenu"><guimenu>Global Menu</guimenu></link>(ie. 1971 <guimenu>Popup Menu</guimenu>) and 1972 for the <link linkend="runbutton"><interface>Run 1973 Program</interface></link> dialog. (The default key bindings for 1974 these are 1975 <keycombo action="simul"> 1976 <keycap>Alt</keycap> 1977 <keycap>F1</keycap> 1978 </keycombo> 1979 and 1980 <keycombo action="simul"> 1981 <keycap>Alt</keycap> 1982 <keycap>F2</keycap> 1983 </keycombo> 1984 respectively.) To 1985 change these key bindings, select a key from the drop-down list 1986 or press the <guibutton>Grab key…</guibutton> button and then 1987 press the desired key. 1988 </para> 1989 <note> 1990 <title>Using the Menu and Window keys</title> 1991 <para> 1992 You should be able to use the special <keycap>Menu</keycap> 1993 and <keycap>Windows</keycap> keys for keybindings. If you 1994 have problems with using these keys, the most probable reason 1995 is that your X server was incorrectly configured: the 1996 keyboard type chosen during installation does not match 1997 your actual keyboard. If you are using 1998 <application>XFree86</application> server, you can fix it by 1999 manually editing the configuration file. This file, named 2000 <filename>XF86Config</filename>, is usually located in 2001 the <filename class="directory">/etc</filename> or <filename 2002 class="directory">/etc/X11</filename> 2003 directory. Open this file with any text editor (not a 2004 word-processor!) and find the line containing the word 2005 <literal>XkbModel</literal>. Change it to read 2006 <programlisting> 2007 XkbModel "pc104" 2008 </programlisting> 2009 You must be root (system administrator) to do this. Now, 2010 logout of GNOME and restart the X server by simultaneously 2011 pressing <keycombo> <keycap>Ctrl</keycap> 2012 <keycap>Alt</keycap> <keycap>Backspace</keycap> </keycombo>. 2013 </para> 2014 </note> 2015 <warning> 2016 <title>Use Caution When Editing XF86Config</title> 2017 <para> 2018 Making a mistake while editing the <filename>XF86Config</filename> 2019 file can make your keyboard or screen unusable in X 2020 Windows. Before editing this file, you should make a backup copy of 2021 it and make sure you know how to restore it from the backup file 2022 without using X Windows or GNOME, i.e., from a terminal. If 2023 you don't know how to do this, then do not edit this file. 2024 </para> 2025 </warning> 2026 </sect2> 2027 </sect1> 2028 2029 2030 <!-- ############### Individual Panel Properties ################ --> 2031 2032 <sect1 id="panelproperties"> 2033 <title>Individual Panel Properties</title> 2034 <para> 2035 <indexterm id="idx-a62"> <primary>Panel</primary> 2036 <secondary>Individual Panel Properties</secondary> 2037 </indexterm> 2038 <indexterm id="idx-a63"> 2039 <primary>Panel</primary> <secondary>Properties</secondary> 2040 </indexterm> 2041 In addition to global Panel properties, described in <xref 2042 linkend="globalpanelprefs" />, some properties can be configured 2043 individually for each <interface>Panel</interface>. This 2044 includes <interface>Panel</interface> type (Edge, 2045 Aligned, Sliding, Floating), size, location, background color, 2046 and hiding preferences. To change these properties for a 2047 <interface>Panel</interface>, 2048 click on it with the right mouse button and select 2049 <menuchoice><guimenu>Panel</guimenu> 2050 <guisubmenu>Properties</guisubmenu></menuchoice>. You may also 2051 press the <guibutton>Main Menu</guibutton> button and select 2052 <menuchoice><guimenu>Panel</guimenu> 2053 <guisubmenu>Properties</guisubmenu></menuchoice>. 2054 </para> 2055 <para> 2056 From the <guisubmenu>Properties</guisubmenu> submenu, you can 2057 choose <guimenuitem>All properties...</guimenuitem>, which will 2058 launch the <interface>Panel properties</interface> dialog. If you 2059 are already familiar with this dialog, you can more quickly 2060 change some of the properties — say, 2061 <interface>Panel</interface> size or type 2062 — by selecting the appropriate item in the 2063 <guisubmenu>Properties</guisubmenu> menu. 2064 </para> 2065 <para> 2066 The <interface>Panel properties</interface> dialog contains two 2067 tabs to help you set the active <interface>Panel</interface> 2068 properties: <guilabel>Edge 2069 Panel</guilabel> (or <guilabel>Aligned</guilabel>, … - 2070 depending on your <interface>Panel</interface> type) and 2071 <guilabel>Background</guilabel>. Both of these tabs are explained 2072 below. 2073 </para> 2074 2075 <sect2 id="edgetab"> 2076 <title>Edge Panel Tab</title> 2077 <figure> 2078 <title>Panel Edge Properties Dialog</title> 2079 <screenshot> 2080 <screeninfo>Panel Edge Properties Dialog</screeninfo> 2081 <graphic fileref="./figures/panel_props_edge" 2082 format="PNG" srccredit="muet" /> 2083 </screenshot> 2084 </figure> 2085 <itemizedlist mark="bullet"> 2086 <listitem> 2087 <para> 2088 <guilabel>Panel Position</guilabel> — This changes 2089 the position of the <interface>Panel</interface> on the screen. For 2090 <interface>Edge Panel</interface>, you must specify an 2091 edge (<guilabel>Top</guilabel>, 2092 <guilabel>Right</guilabel>, <guilabel>Left</guilabel> or 2093 <guilabel>Bottom</guilabel>). For <interface>Aligned 2094 Panel</interface>, you have to specify an edge and one of 2095 the edge's ends or the center. For <interface>Sliding 2096 Panel</interface>, you must specify the edge and offset 2097 from one of the corners (in pixels). Finally, for 2098 <interface>Floating Panel</interface> you must specify 2099 orientation (horizontal or vertical) and position of 2100 <interface>Panel</interface>'s left top corner (relative 2101 to the left top corner of the screen and measured in pixels). 2102 </para> 2103 <para> 2104 The <interface>Panel</interface> will change position once 2105 you have pressed the <guibutton>Apply</guibutton> or 2106 <guibutton>OK</guibutton> button. 2107 </para> 2108 <tip> 2109 <title>Manually Moving a Panel</title> 2110 <para> 2111 You can also change <interface>Panel</interface> 2112 position by dragging it with the middle mouse button to 2113 the new location. 2114 </para> 2115 </tip> 2116 </listitem> 2117 2118 <listitem> 2119 <para> 2120 <guilabel>Panel size</guilabel> — Here you can 2121 choose the <interface>Panel</interface> width. The default 2122 size is 48 pixels, which is 2123 also the default size of icons used by GNOME. Users with low 2124 screen resolution might want to decrease the 2125 <interface>Panel</interface> size to 2126 free some screen space; conversely, users with high 2127 resolution displays may try using larger 2128 <interface>Panel</interface> sizes. 2129 </para> 2130 <para> 2131 Changing <interface>Panel</interface> size automatically 2132 resizes all the icons on this <interface>Panel</interface>, 2133 which can lead to some quality loss. Also, 2134 the <interface>Panel</interface> will ask all the applets to resize 2135 themselves. Most of the applets will comply; however, if 2136 some applets do not obey this request, then the 2137 <interface>Panel</interface> will resize itself so that it 2138 can fit all the applets. 2139 </para> 2140 </listitem> 2141 2142 <listitem> 2143 <para> 2144 <indexterm id="idx-a64"> <primary>Panel</primary> 2145 <secondary>Auto-hide</secondary> 2146 </indexterm> 2147 <guilabel>Hiding</guilabel> — In this section, you 2148 can choose whether you want to <guilabel>Enable 2149 Auto-hide</guilabel> — that is, have the 2150 <interface>Panel</interface> automatically hide when 2151 the mouse is not over the <interface>Panel</interface>. The 2152 autohide parameters 2153 can be configured in the <link linkend="animtab">Global 2154 Preferences dialog</link>. If you choose to auto-hide, you 2155 might want to disable the hide buttons here as well. You 2156 may also disable the hide button arrows graphics on the 2157 hide buttons. 2158 </para> 2159 </listitem> 2160 </itemizedlist> 2161 </sect2> 2162 2163 <sect2 id="panelbacktab"> 2164 <title>Background Tab</title> 2165 <indexterm id="idx-a65"> 2166 <primary>Panel</primary> <secondary>Background</secondary> 2167 </indexterm> 2168 2169 <figure> 2170 <title>Panel Background Properties Dialog</title> 2171 <screenshot> 2172 <screeninfo>Panel Background Properties Dialog</screeninfo> 2173 <graphic fileref="./figures/panel_props_back" 2174 format="PNG" srccredit="muet" /> 2175 </screenshot> 2176 </figure> 2177 2178 2179 <para> 2180 These options allow you to change the background of the 2181 <interface>Panel</interface> 2182 itself. You may choose, if you wish, to have the 2183 <guilabel>Standard</guilabel>, <guilabel>Pixmap</guilabel>, or 2184 <guilabel>Color</guilabel> background. The standard look for 2185 the <interface>Panel</interface> is determined by the GTK theme 2186 you are running at the 2187 time (you can configure the GTK theme using the 2188 <application>GNOME Control Center</application>). The 2189 <guilabel>Pixmap</guilabel> option allows you to choose an 2190 image to tile or scale to the <interface>Panel</interface>. The 2191 <guilabel>Color</guilabel> option allows you to specify a 2192 particular color for the <interface>Panel</interface>. 2193 </para> 2194 2195 <itemizedlist mark="bullet"> 2196 2197 <listitem> 2198 <para> 2199 <guilabel>Color to use</guilabel> — If you choose to have 2200 your <interface>Panel</interface> one color, this button will 2201 launch a dialog which allows you to specify which color to use. 2202 </para> 2203 </listitem> 2204 2205 2206 <listitem> 2207 <para> 2208 <guilabel>Image</guilabel> — If you wish to have a 2209 <guilabel>Pixmap</guilabel> 2210 for the background of your <interface>Panel</interface>, this 2211 section of the dialog allows you to choose which image to use. 2212 If you press the <guibutton>Browse</guibutton> button, you can 2213 search for the file you want to use. The current filename is 2214 shown to the left of this button. The window above it shows you 2215 the preview of this background. 2216 </para> 2217 </listitem> 2218 </itemizedlist> 2219 2220 2221 <tip> 2222 <title>Drag and Drop With Images</title> 2223 <para> 2224 An easier way to change the background of your 2225 <interface>Panel</interface> is to 2226 drag and drop an image file from the <application>GNOME 2227 File Manager</application> onto the 2228 <interface>Panel</interface>. This will automatically 2229 change the background of the <interface>Panel</interface> to 2230 that image. 2231 </para> 2232 </tip> 2233 2234 <itemizedlist mark="bullet"> 2235 <listitem> 2236 <para> 2237 <guilabel>Don't scale image to fit</guilabel> — If this 2238 button is checked, the background image will be tiled to cover 2239 the <interface>Panel</interface>, rather than scaled. 2240 </para> 2241 </listitem> 2242 <listitem> 2243 <para> 2244 <guilabel>Scale image (keep proportions)</guilabel> — If 2245 this button is checked, the background image will be scaled as 2246 much as possible preserving image's proportions, and then the 2247 scaled image will be used to tile the 2248 <interface>Panel</interface>. 2249 </para> 2250 </listitem> 2251 <listitem> 2252 <para> 2253 <guilabel>Stretch image (change proportions)</guilabel> — 2254 If this button is checked, the background image will be 2255 stretched in both dimensions to the size of the 2256 <interface>Panel</interface>. 2257 </para> 2258 </listitem> 2259 <listitem> 2260 <para> 2261 <guilabel>Rotate image for vertical panel</guilabel> — If 2262 this button is checked, the image will be rotated when you 2263 change <interface>Panel</interface> orientation 2264 (horizontal/vertical). 2265 </para> 2266 </listitem> 2267 </itemizedlist> 2268 </sect2> 2269 </sect1> 2270 2271 <!-- ############### Current Bugs and Limitations ############### --> 2272 2273 <sect1 id="panelbugs"> 2274 2275 <title>Current bugs and limitations</title> 2276 <para> 2277 Most of the things here are not really bugs; rather, they 2278 describe situations when the <interface>Panel</interface>'s 2279 behavior is not what you would expect. 2280 </para> 2281 2282 <para> 2283 You cannot place an ordinary file or directory on the 2284 <interface>Panel</interface>. If you try to drag and drop a file 2285 from the File Manager window to the 2286 <interface>Panel</interface>, it won't work. The only type of 2287 file that can be placed on the <interface>Panel</interface> are 2288 <filename>.desktop</filename> 2289 files, which describe launchers (and 2290 <filename>.kdelnk</filename> files, which describe launchers in 2291 the format used by K Desktop Environment); any directory dropped on the 2292 <interface>Panel</interface> will be interpreted as a menu 2293 — that is, all the 2294 files other than <filename>.desktop</filename> files will be 2295 ignored. 2296 </para> 2297 2298 <para> 2299 Editing menus other than the <guimenu>Main Menu</guimenu> 2300 is rather confusing. <application>Menu Editor</application> at 2301 the moment cannot be used for this, and the 2302 <guimenuitem>Properties</guimenuitem> item of the right-click 2303 menu is not too helpful either - for example, it doesn't allow 2304 one to change the menu's icon (see <xref linkend="menusconf" /> for 2305 instructions for doing this). This will be improved in the next 2306 release. 2307 </para> 2308 2309 <para> 2310 The <guimenu>Global Menu</guimenu> (which you get by 2311 pressing the 2312 <keycombo><keycap>Alt</keycap><keycap>F1</keycap></keycombo> key 2313 on the keyboard or by 2314 right-clicking on the <interface>Panel</interface>), and the 2315 <guimenu>Main 2316 Menu</guimenu> (which you get by clicking on the foot icon) 2317 are configured separately. The reason is that you 2318 can have several <guimenu>Main Menu</guimenu> buttons on 2319 different <interface>Panel</interface>s. 2320 </para> 2321 2322 <para> 2323 The <guibutton>Screen Lock</guibutton> button does not lock the 2324 screen if <guilabel>No Screensaver</guilabel> is set in the 2325 <application>GNOME Control Center</application>. 2326 </para> 2327 2328 <para> 2329 The only way of changing a <interface>Panel</interface>'s type 2330 (Edge, Aligned, etc.) 2331 is by choosing <menuchoice><guisubmenu>Panel</guisubmenu> <guisubmenu>Properties</guisubmenu> 2332 <guisubmenu>Type</guisubmenu> </menuchoice> from the 2333 <guimenu>Main Menu</guimenu> or <guimenu>Global Menu</guimenu>: 2334 you can not change <interface>Panel</interface> type in the 2335 <interface>Panel Properties</interface> dialog. Conversely, 2336 <menuchoice> <guisubmenu>Panel</guisubmenu><guisubmenu>Properties</guisubmenu> 2337 <guisubmenu>Background type</guisubmenu></menuchoice> allows 2338 you to change the background type (Pixmap/Color/Standard), but 2339 not to choose the actual color or image to use. 2340 </para> 2341 2342 </sect1> 2343 2344 2345 <!-- ############### Authors ################## --> 2346 <sect1 id="authors"> 2347 <title>Authors</title> 2348 <para> 2349 <application>GNOME Panel</application> was written by many GNOME 2350 developers; you can find a partial list in the 2351 <interface>About</interface> dialog. By 2352 the way: if you wonder what is the name of the animal shown in 2353 the <interface>About</interface> dialog, it is called 2354 "Gegl" and it has its own 2355 <ulink type="http" url="http://www.gegl.org/">Web page</ulink>. 2356 </para> 2357 <para> 2358 Please send all comments, suggestions, and bug reports to the 2359 <ulink url="http://bugzilla.gnome.org/" type="http">GNOME bug 2360 tracking database</ulink>. You can also use 2361 the <application>Bug Report Tool</application> 2362 (<command>bug-buddy</command>), available in the 2363 <guisubmenu>Utilities</guisubmenu> submenu of <guimenu>Main 2364 Menu</guimenu>, for submitting bug reports. 2365 </para> 2366 <para> 2367 This manual was written by Dave Mason 2368 (<email>dcm@redhat.com</email>), Dan Mueth 2369 (<email>d-mueth@uchicago.edu</email>), and Alexander Kirillov 2370 (<email>kirillov@math.sunysb.edu</email>). Please send all 2371 comments and suggestions regarding this manual to the GNOME 2372 Documentation Project at <email>docs@gnome.org</email> or enter 2373 your comments online using the <ulink type="http" 2374 url="http://developer.gnome.org/projects/gdp/doctable/">GNOME 2375 Documentation Status Table</ulink>. 2376 </para> 2377 </sect1> 2378 <sect1 id="license"> 2379 <title>License</title> 2380 <para> 2381 This program is free software; you can redistribute it and/or 2382 modify it under the terms of the <ulink type="help" 2383 url="gnome-help:gpl"><citetitle>GNU General Public 2384 License</citetitle></ulink> as published by the Free Software 2385 Foundation; either version 2 of the License, or (at your option) 2386 any later version. 2387 </para> 2388 <para> 2389 This program is distributed in the hope that it will be useful, but 2390 WITHOUT ANY WARRANTY; without even the implied warranty of 2391 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2392 <ulink type="help" url="gnome-help:gpl"><citetitle>GNU General 2393 Public License</citetitle></ulink> for more details. 2394 </para> 2395 <para> 2396 A copy of the <ulink type="help" 2397 url="gnome-help:gpl"><citetitle>GNU General Public 2398 License</citetitle></ulink> is included with the GNOME documentation. 2399 You may also obtain a 2400 copy of the <ulink type="help" url="gnome-help:gpl"><citetitle>GNU 2401 General Public License</citetitle></ulink> from the Free Software 2402 Foundation by visiting <ulink type="http" 2403 url="http://www.fsf.org/">their Web site</ulink> or by writing to 2404 <address> 2405 Free Software Foundation, Inc. 2406 <street>59 Temple Place</street> - Suite 330 2407 <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode> 2408 <country>USA</country> 2409 </address> 2410 </para> 2411 </sect1> 2412 2413 </article> 2414 2415 2416 2417 2418 2419