The Creative Desktop

Embed Size (px)

Citation preview

  • 7/29/2019 The Creative Desktop

    1/89

    /4/12 The Creative Desktop

    1ww.64studio.com/book/export/html/180

    The Creative Desktop

    This manual for new users of 64 Studio is intended to cover enough general aspects of creative work to provide a starting point for your own

    multi-media adventures. This will eventually include 2D and 3D graphics, animation techniques, publishing, web design, audio production and

    video editing, as well as many other useful bits in between.

    These articles are aimed at creative people who want to be able to realise their visions without having to become technical experts in the

    realm of computer science before they begin. If you want choice and a highly customisable working environment, Linux supports professional

    quality creative tools capable of delivering top-class results. It is now possible to run a full production studio entirely on Free Software.

    In this book we will be investigating the use of Free Software tools in creative environments, and hopefully overturning some ingrained

    attitudes about the limitations of Linux-based systems in the multimedia arena.

    64 Studio is based on the Debian distribution of GNU/Linux software. This means that there is already a vast wealth of manuals, HOWTO

    guides and FAQs available that cover the workings of the basic operating system and many of the general applications.

    Debian documentation youshouldread:

    http://www.debian.org/doc/

    http://www.debian.org/doc/manuals/debian-faq/

    http://www.debian.org/doc/manuals/apt-howto/

    http://www.debian.org/doc/manuals/quick-reference/

    We will focus on the minimum amount of set-up here, so we can dive straight into getting creative and having fun. Most of this guide isn't

    particularly 64studio-specific or even Debian-specific; it is designed to help anyone who wishes to explore the creative possibilities offered by

    a GNU/Linux system.

    If you have just worked your way through the Install Guide and are wondering what to do next, start reading at the Configuration Guide. If

    you already know your way around the GNOME desktop, then dive in where you like, but bear in mind that the book is written to be read in

    sequence, so if there's anything you don't understand, it may have been covered in earlier chapters. Right, that's enough introductions, let's

    have a look at the software.

    Welcome to your Creative Desktop!

    Installation Guide

    http://www.debian.org/doc/manuals/quick-reference/http://www.64studio.com/manual/configuration_guidehttp://www.64studio.com/install_guidehttp://www.debian.org/doc/manuals/quick-reference/http://www.debian.org/doc/manuals/apt-howto/http://www.debian.org/doc/manuals/debian-faq/http://www.debian.org/doc/http://www.64studio.com/sites/64studio.com/files/manual/Rosegarden-Matrix1.png
  • 7/29/2019 The Creative Desktop

    2/89

    /4/12 The Creative Desktop

    2ww.64studio.com/book/export/html/180

    Text by Tim Hall

    Screenshots by Guillermo Garronn, www.go2linux.org

    A lot of people believe that installing and using GNU/Linux is a scary prospect, a system only usable by hardcore geeks. Considering the

    history of Free Software and the tone with which its use is sometimes advocated, often using complex and obscure jargon, it is not entirely

    surprising that many ordinary computer users are still wary of trying it out. With the advances in Linux's user-friendliness in recent years and

    helpful guides like this one, this is no longer the case.

    GNU/Linux is something of a DIY system and does demand a little more of its users than proprietary operating systems. However, the

    rewards are a deeper understanding of the processes involved in computing, with a much greater scope for customisation and creativity.

    GNU/Linux has developed into an operating system for business, education, and personal productivity. It is no longer the sole preserve of

    UNIX wizards hacking at their glowing consoles into the night. Free operating systems provide much more control over your working

    environment and a far wider choice of approaches. For some, that can seem an overwhelming embarrassment of riches; for others, it is simply

    nirvana.

    Part of GNU/Linux's uniqueness is that it is a free implementation of UNIX. It was and still is developed cooperatively by a group of

    volunteers, primarily on the Internet, who exchange code, report bugs, and fix problems in an open-ended environment. Anyone is welcome

    to join the Linux development effort. This method of development makes it much easier for ordinary users to suggest changes or

    improvements and become involved in the development process. This is quite different from the paradigm of proprietary software, where you

    often don't know who wrote the program you're running, and would have no idea how to go about requesting changes.

    This guide is aimed at creative desktop users, people who want to make art and freely express themselves using all the available media of the

    21st century. Free Software has taken its time to come up with stable multimedia applications but now boasts an incredible range of software,which covers 2D and 3D graphics including animation and scanning, Desktop Publishing, web design, audio and video editing - along with

    more standard office productivity tools such as word processing and spreadsheets, web browser, e-mail, IM and FTP, along with a powerful

    command-line interface. Forget DOS, this BASH comes with colour highlighting and auto-completion; it works so well that some people use

    it as their primary means of getting work done.

    This all comes as standard when you install 64 Studio, but further software packages can be installed and existing ones easily upgraded using

    the built-in Advanced Package Tool system, or APT. Using a friendly interface such as Synaptic, it is possible to upgrade the entire system to

    the latest versions directly from the Internet in only three clicks!

    Four Freedoms

    The unique cornerstone of a GNU/Linux operating system is Free Software. Free software is licensed in such a way as to allow users the

    freedom to run, copy, distribute, study, change and improve the software. More precisely, the term refers to four kinds of freedom for theusers:

    1. The freedom to run the program, for any purpose (freedom 0).

    2. The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition

    for this.

    3. The freedom to redistribute copies so you can help your neighbour (freedom 2).

    4. The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom

    3). Access to the source code is a precondition for this.

    "Free" in this context generally refers to liberty, rather than price. Users are urged to think of "free" as in "free speech", not as in "free beer".

    We also think of Free as being this awesome human being who leads 64 Studio development and maintains our software repositories.

    A program is free software if users have all of these freedoms. These freedoms are enshrined and protected in the various forms of the GNU

    GPL or GNU General Public License, the most popular of the many Free Software licenses available.

    Although these freedoms may not appear to have such a great impact on the casual user, as soon as you start creating products, materials or

    new software the benefits of the free flow of information and the ability to interact with the development process start to make a significant

    difference.

    What is the GNU project?

    The GNU Project was launched in 1984 to develop a complete UNIX-like operating system which is free software: the GNU system.

    Variants of the GNU operating system, which use the kernel called Linux, are now widely used; though these systems are often referred to as

    "Linux", they are more accurately called GNU/Linux systems.

    http://www.go2linux.org/
  • 7/29/2019 The Creative Desktop

    3/89

    /4/12 The Creative Desktop

    3ww.64studio.com/book/export/html/180

    GNU is a recursive acronym for "GNU's Not UNIX"; it is pronounced guh-noo, like canoe. Geeks love recursive acronyms, they make them

    feel special.

    Before you start

    First, back up any existing data or documents on the hard disk on which you plan to install 64 Studio. It is a wise move to back up all

    essential information that is on the target machine before you do anything else. It is likely that you will need to re-partition your disk to make

    room for 64 Studio. Changing your partitions around can result in accidental data loss, no matter what program you use to do it. This doesn't

    mean that we think there is anything wrong with the installation software, just that if you delete the wrong partition, it could be impossible toget your data back. Making proper backups is such a sensible idea that we will recommend it time and time again. Even after backing up, be

    careful and think about your answers and actions. Two minutes of thinking can save hours of unnecessary work.

    If you are creating a multi-boot system, make sure that you have the installation media of any other present operating systems to hand. It is

    possible that you will need to re-install all or part of your old system in order to get it to work properly again if the install doesn't go smoothly.

    Better safe than sorry.

    Information is power

    You will benefit from gathering as much information about your computer as possible and any needed documentation, before you start the

    installation. Make sure your hardware is set up correctly and that everything you are going to want to use (network, printers etc) is all

    properly connected. In many cases, the installer will be able to automatically detect your hardware, but it is worth knowing a few details, such

    as:

    How many hard drives you have, what order they are connected in and how they are partitioned, including how much free space you

    have and what other operating systems you already have installed;

    Monitor model & manufacturer, screen size, resolutions supported, horizontal & vertical refresh rate and colour depth if you can find

    that out;

    Mouse type and port (ps/2, serial, PS or whatever), manufacturer and number of buttons;

    Video card, model & manufacturer, resolutions supported, amount of video RAM;

    Model & manufacturer of your network card, type of adaptor;

    Printer model & manufacturer, print resolutions supported;

    and finally your Processor type and speed.

    This information can be obtained from a variety of places; the manuals or documentation that came with your hardware, the BIOS setup

    screens accessible during the power on self test (POST) at boot time by pressing the DEL, F1 or sometimes CTRL+ALT+ESC key

    combination. The System window in the Windows Control Panel or separate diagnostic utilities. You should also check with your system

    administrator or Internet Service Provider for the settings you will need to set up your networking and e-mail, these may include;

    Your host name

    domain name

    your computer's IP address

    netmask

    the IP address of the default gateway

    and DNS (Domain Name Service) server address.

    If a DHCP server is available, you probably won't need this information. If you use a wireless network, you should also find out the ESSID of

    your wireless network and WEP security key (if applicable).

    Driver support

    While you are at it, you may want to check whether your hardware is supported by Linux drivers. Most types of hardware should work out

    of the box, but there can be problems with hardware that is Windows-specific and some very new models for which Linux drivers have not

    yet been written. Check out the Hardware-HOWTO for further information. It may be worth checking over yourBIOS settings to ensure

    that you don't encounter unexplained problems during installation.

    It is commonly said that you only need to install a Debian system once. It is increasingly rare to ever find yourself in a situation that actually

    requires re-installation of the entire system, indeed it is much more likely that your system can be repaired rather than replaced if things go

    wrong. Upgrades certainly never require a wholesale reinstall, it is always possible to upgrade a running system. Similarly, most configurations

    do not require rebooting, and it is rare that rebooting will ever solve any problems - in fact, sometimes it can make things worse. Generally

    http://www.debian.org/releases/stable/i386/ch03s06.html.en#id2533470http://www.tldp.org/HOWTO/Hardware-HOWTO.html
  • 7/29/2019 The Creative Desktop

    4/89

    /4/12 The Creative Desktop

    4ww.64studio.com/book/export/html/180

    speaking, you should expect to perform repairs, upgrades and configurations on a running system once you have completed the initial

    installation.

    A word about partitions

    You may need to create some extra space for 64 Studio on your hard disk. If you already have another operating system installed, you may

    want to split the disk up, which will involve resizing your existing partition and creating a new one. Tools like Fdisk or PartitionMagic are

    usually recommended for this task, you may also find suitable tools in collections such as the Ultimate Boot CD. If your machine has more

    than one hard drive, it is a good idea to install 64 Studio onto the second drive. As a general rule, Windows cannot cope with multi-boot

    installations very well, so if you want both Windows and 64 Studio installed on the same machine, you should install Windows first, and let 64

    Studio's boot loader launch Windows for you.

    The partitioning tool that comes with the 64 Studio installer is powerful enough to handle resizing FAT or NTFS partitions, so it is entirely

    possible that you may be able to avoid this step altogether. You should certainly let the installer create any further partitions that are necessary

    for the 64 Studio install, as the Linux partitioning tools will generally do a better job. For this first step, you just need to make sure you have

    some free space for the installer to work with.

    Download the installer

    Now it is time to get the install disk and any specialised driver files your machine requires. Go to the download page and choose either an

    amd64.iso or i386.iso depending on the architecture of your machine. The amd64 image is for 64-bit x86 compatible chips from both AMD

    and Intel, which include the Opteron, Athlon 64, Turion, newer Sempron, Core 2 Duo and newer Xeon CPUs. The i386 image is for all

    older and low-power CPUs, including the original Athlon, the older Sempron, nearly all the Pentiums, the Via C3 and the AMD Geode.

    You can download the image using your web browser or use a command line tool like wget; but it is usually faster to use a download

    manager, such as bittorrent or jigdo. Be sure to download the files in binary mode, not text or automatic mode. Next, burn the downloaded

    ISO on to a fresh CD. I used K3B, but you can use whatever CD burning software you have to hand, so long as it lets you burn an image

    directly on to the CD. This isn't data or an audio file, we want the burning software to make an exact bit for bit copy of the ISO onto the CD

    without adding anything or taking anything away. If you have problems, check that you have downloaded the image without any errors, by

    comparing the md5 sum of your download with that published on the 64 Studio site. If you still have problems with the installer, try burning

    the CD at a slower speed.

    Minimum system requirements

    You will need at least a Pentium II or equivalent to run the 32-bit build of 64 Studio effectively. It is possible to install on older hardware, but

    the machine will struggle to run the more CPU-intensive programs. Here are some suggested hardware minimums for music production work,which depend on the kind of applications you want to run:

    Basic MIDI use >= 400MHz CPU with 128MB memory

    Audio recording with minimal DSP plug-ins >= 800MHz CPU with 256MB memory

    Soft synths >= 1.0GHz CPU with 512 MB memory

    Mixing and mastering with heavy DSP >= 2.0GHz CPU with 1GB memory

    If you have less resources than this, try using an external MIDI device to generate audio instead of a soft synth, or on a low budget, a Sound

    Blaster type card that supports on-board soundfonts. A good video card is also reckoned to be an advantage, as the on-board video

    chipsets use up system RAM.

    AMD chips are preferred to Intel CPUs by some 64 Studio users. AMD invented the 64-bit extensions to the x86 architecture, so these

    AMD64 chips have been supported under Linux for longer than their Intel equivalents. For maximum performance, a dual CPU or dual-coresystem is a great choice, although it may use more energy, require more cooling, and therefore be noiser than a single-core system. Some

    audio problems have been noted with cheaper VIA and SiS motherboard chipsets in the past.

    Booting the installer

    Now you are ready to put the new disk into the CD drive and reboot your machine. This should present you with the friendly graphical screen

    for the Debian GNU/Linux installer that 64 Studio uses, and the boot prompt.

    http://64studio.com/downloadhttp://www.ultimatebootcd.com/
  • 7/29/2019 The Creative Desktop

    5/89

    /4/12 The Creative Desktop

    5ww.64studio.com/book/export/html/180

    Unless you know you need special boot options hit enter and wait for the selection screen with the blue background to appear. If the CD

    doesn't boot, check yourBIOS settings. You may need to change the boot order so that your computer attempts to boot from CDROM

    before the hard drive. Information on available boot methods and on boot parameters which might be useful can be found by pressing F2

    through to F7. If you add any parameters to the boot command line, be sure to type the boot method (the default is install) and a space

    before the first parameter (e.g., install debconf/priority=medium).

    Sometimes this part of the process can bring other hardware issues to light:

    "...This didn't go at all smoothly, and I found my problems with my CD player were getting worse in a kind of randomly

    degenerating manner. I got so sick of listening to my CD player thrashing about and generally not doing as it was asked, The rather

    arcane error messages I'd been receiving didn't make an awful lot of sense, but it was clear that my CD player wasn't able to

    receive the control messages it needed, so I thought I'd take a peek inside the case (again) just to see if there was anything

    completely obvious that I'd missed.

    I noticed that the Hard Drive and CD were plugged into the same IDE port, I mean I'd noticed it before and wondered why the other one

    didn't get used and assumed blondly that there must be some good reason. Well, I guessed it might not hurt if I tried plugging the CD player

    into the second one and Joy of Joys, my BIOS instantly recognises what I've done and prints an understandable message. Hooray!"

    Selection of installation language

    A stripped-down version of Linux is loaded into memory and various bits of information will scroll past the screen. You probably won't needto worry too much about these messages, unless your machine mysteriously fails during the process. Eventually you will be presented with a

    simple blue screen, from which the installer will prompt you for various bits of information:

    Choose Language

    http://www.debian.org/releases/stable/i386/ch03s06.html.en#id2533470
  • 7/29/2019 The Creative Desktop

    6/89

    /4/12 The Creative Desktop

    6ww.64studio.com/book/export/html/180

    Choose Country

    Choose Keyboard Layout

  • 7/29/2019 The Creative Desktop

    7/89

    /4/12 The Creative Desktop

    7ww.64studio.com/book/export/html/180

    Activating the Ethernet network connection

    Once you've chosen your language, the installer will scan your system for information about your hardware, check the CD for packages and

    load additional components to facilitate the next stage of installation. In this stage the installer attempts to find your network hardware and

    configure it using DHCP. If you do not have DHCP on your network, you can configure the network manually after installation ( System >

    Administration > Networkin the Gnome menu).

    The installer will go on to detect your disks and other hardware.

    Partitioning the hard disk

    The next stage of the installation is titled 'Select drive to install on.' Up to this point we haven't installed anything permanent yet. Now we are

    approaching the only scary part of the process. Getting your partitioning scheme wrong is one of the few reasons you may ever need to re-

    install. You backed up all your data already, right? So you've nothing to fear.

    On Linux, disk drives correspond to files in the /dev directory, and are referred to like this:

    Primary IDE device on the primary IDE controller = /dev/hdaSlave IDE device on the primary IDE controller = /dev/hdb

    Primary IDE device on the secondary IDE controller = /dev/hdc

    Slave IDE device on the secondary IDE controller = /dev/hdd

    SCSI and SATA devices are listed differently. They are usually /dev/sda, /dev/sdb, etc. If you have installed Windows on this machine,

    /dev/hda will usually be what Windows refers to as the C:\ drive.

    It is best to chooseErase the Entire Diskhere, or use the largest continuous free space if you want to keep any pre-existing content on your

    drive. If you are planning on dual-booting 64 Studio with another operating system, it may be wise to install Linux on a separate hard drive,

    although it's not strictly necessary. If the available space is larger than 40GB you may want to further partition the space in order to give you

    more flexibility later on.

  • 7/29/2019 The Creative Desktop

    8/89

    Partitioning Scheme

    If you have no idea about this, or a really small hard drive, you may be better off choosingAll Files in One Partition. However, the choice

    of separate /home, /usr, /var, and /tmp partitions can help increase security and stability. If you are installing into 20GB or more of space,

    this is a good option. Check the suggested partitioning scheme, the guided partitioning usually does the right thing here. If you choose manual

    partitioning, you can use the installer to re-size existing FAT or NTFS partitions to create room for 64 Studio.

    Select the partition you want to change using the arrowkeys on your keyboard, and hit Enter. You will be presented with a list of options.

    Most likely you will want to re-size the partition, if anything. You will be prompted to write out the partition table first and then be prompted

    to input the desired size; you can enter this either as a percentage of the available free space or as a fixed amount of Megabytes.

    Next, the system will set set up the partitions and then perform the resizing operation. Remember, you must assign at least one partition for

    swap space and one to mount a partition on /, the filesystem's root. There is a useful help file available from this screen, which is well worth

    reading for additional information. Select Finish Partitioning and write the changes out to disk.

    WARNING: This action is not reversible. It is worth making a note of the partition table using a humble pen and paper while you're doing

    this, it may save an awful lot of faffing around later.

    That's it, you are now committed to installing 64 Studio, this is the point of no return. The installer will now create the filesystem for you and

    set up the clock.

    Installation of the system

    Next you will be prompted for:

    * Root password

    Root is the system administrator. Even if only one person uses the computer, you still need a separate password for this user.

    * Main user name, and password

    Choose your password sensibly; make sure it is something you will remember, and be aware that all passwords are case sensitive under

    Linux. Short passwords or dictionary words aren't very secure.

    With all that out of the way, the installer will begin actually installing the Base System; this can take up to ten minutes or so. Next the installer

    will select and install all the rest of the software you will need. The length of time this takes depends on your system. It took me about 45

    minutes on a 1GHz Celeron. Now may well be a good time to make a hot beverage and grab a bite to eat. The process of unpacking and

    configuring the rest of the software doesn't require any user intervention.

    If you get especially bored while this is happening, it may amuse you to know that you can access two other screens during the installation

    process:

    CTRL+ALT+F2 will give you a command line, which hopefully you'll never need at this stage

    CTRL+ALT+F4 will show you a blow-by-blow account of what is happening during the install process

    These messages can also be found in the file /var/log/messages. After installation, this log is copied to /var/log/debian-

    installer/messages on your new system. Other installation messages may be found in /var/log/ during the installation, and

    /var/log/debian-installer/ after the computer has been booted into the installed system.

    Installing a boot loader

    In order to let you choose whether to start up 64 Studio or any other system next time the computer boots, GNU/Linux takes control of

    loading the operating system, using a bootloader known as GRUB - the GRand Unified Bootloader. Check that the following operating

    systems have been discovered on your computer: includes any other operating systems you have installed. In which case, it is safe to say

    yes to overwriting the Master Boot Record. Next time you boot, GRUB will take over the boot process and offer you the choice of booting

    into 64 Studio or your other systems.

    The installer will complete the installation once this is done, and eject the CD. Remove the CD from the drive and reboot. Assuming all has

    gone well, you have now completed the installation and are ready to use the system. Well Done!

  • 7/29/2019 The Creative Desktop

    9/89

    /4/12 The Creative Desktop

    9ww.64studio.com/book/export/html/180

    If all hasn't gone so brilliantly, then you will need to get down and dirty, and do a crash course in GNU/Linux troubleshooting. GNU/Linux

    will often refuse to do anything meaningful unless it is configured correctly. While this can provide a bit of a headbanger for the new student,

    the payoff in system stability means it is well worth persevering with. Crashes and failures can often provide us with useful clues, and it is a

    good habit to copy or write down the error messages you get, verbatim, in case you need to search for further help on the Internet.

    The Appendix pages provide trouble-shooting advice if your system refuses to boot the installer, and some guidance on what to do if you

    can't get a login screen immediately once you have completed the installation. We have also provided some links to various useful HOWTO

    guides and other resources mentioned in this text. Follow the instructions carefully and precisely, authors usually mean exactly what they say -

    trying to futz it from the bash prompt when you don't know what you're doing can often equal another few days of scorched frontal lobes.

    The good news is that you are far from alone, and there is a wealth of help and advice available - that said, it can be very useful to have

    access to another working computer that can access the Internet, especially if this is your first time installing GNU/Linux.

    Appendix: Troubleshooting

    The graphical interface fails to start

    This is probably due to your video card not being properly detected. You may need to search the internet to find out if your video card is

    supported by X.org, and which is the right module (driver) for it. Note also that some NVidia and ATI cards need proprietary drivers to

    work with 3D acceleration, which you will need to install once the system is running.

    Normally, after X setup has failed you will get a screen telling you that X failed to start and the option to view the error logs. Look for the

    lines marked 'E' - copy them out verbatim in case you need to search the internet for further clues. X.org can be reconfigured from thecommand line; you will need to log in as root, using the password you chose during installation. If your system is really wedged, you may need

    to reboot into rescue mode from the GRUB boot screen in order to do this. From the root prompt (#); issue this command:

    # dpkg-reconfigure xserver-xorg

    The configuration file is located at /etc/X11/xorg.conf - read this file well, you will probably need to modify it manually at some point.

    Also remember that if something has been modified manually you will then need to run the following commands in order to prevent your

    changes from being automatically overwritten by dpkg-reconfigure:

    # cp /etc/X11/xorg.conf /etc/X11/xorg.conf.custom

    # sudo sh -c 'md5sum /etc/X11/xorg.conf > /var/lib/xfree86/xorg.conf.md5sum'

    # sudo dpkg-reconfigure xserver-xorg

    64 Studio cannot detect my DVD or SATA drives

    This can happen with some DVD/RW drives and SATA hard disks. Check the settings in your BIOS; some people have found setting the

    SATA mode to "enhanced" instead of "auto" helped. Some BIOSes can be set to auto-detect your disks, you may also find setting the

    second IDE to "auto" rather than "CDROM" helps with DVD drives.

    Configuration Guide

    An introduction to the GNOME desktop, covering file management and launching applications;

    system setup, including display resolution; printers and connecting to the internet via ethernet and wireless LAN. This chapter

    guides the user through loading the newly installed system for the first time and making some initial system settings.

    Exploring the software

    After your computer has booted, you should be presented with the graphic login screen. Enter the user name and password you chose during

    the install (or that your System Administrator gave you, if someone else installed it), and your new GNOME desktop should open up before

    you. The default screen may seem rather spartan, but it hides incredible power - all the tools you need to realise your creative projects sit

    before you. If the way it looks is not to your liking, you can customise almost every part of it - this is your desktop. Welcome.

    Selections and Icons

    When you have to choose an icon or menu item with the mouse, you may be told to selector to clickorclick on it. All these instructions

  • 7/29/2019 The Creative Desktop

    10/89

    /4/12 The Creative Desktop

    10/8ww.64studio.com/book/export/html/180

    mean that you should select an item with the cursor while depressing the left mouse button. Left-handed

    users may need to reverse this, naturally. Similarly, right clickmeans to use the outside mouse button,

    while, middle clickmeans to use the middle mouse button or the equivalent. Linux generally works best

    with a three-button mouse. If you do not have a middle mouse button, you can emulate three buttons by

    clicking the left and the right mouse buttons at the same time. Draggingis the action of moving the mouse

    whilst holding down the mouse button.

    Some applications use a Windows or Mac style Clipboard, but there are also these things called the

    primary andsecondary selections. The middle mouse button is nearly always configured to paste the

    primary selection, which is the bit you just highlighted with the mouse (just in case you were wondering).

    The icons on the desktop open up file-browser windows when you double clickon them: for the

    computer; your home directory; any mounted partitions and the wastebasket respectively. The main menu

    is located under the 'foot' icon on the extreme left of the panel at the bottom of the screen. On the right

    hand side you have a clock, volume control and desktop switcher. You have four independent desktops

    that you can spread your work over, and then easily switch between views by clicking through the squares

    on the right hand side of the panel.

    Main Desktop Menu

    Applications

    Accessibility - On screen keyboard, Screen reader and magnifier

    Accessories - Calculator, terminal, text editor &cGraphics - Bitmap and vector editors, 2D & 3D animation

    Internet - Web design, browsing, IM, FTP and email

    Office - Word processing and spreadsheets

    Sound & Video - DSP, Audio editing, MIDI, Synthesis, Sampling, Video player &c

    System Tools - Bug reporting, file browsing, logging

    Places - links to various useful parts of the file-system

    Desktop

    Administration - Networking, Printing, Services, Software upgrades, Users and groups

    Preferences - Accessibility, Themes, Fonts, Screen-saver &c

    Help - for the GNOME Desktop and related applications

    About GNOME - what it says

    Lock Screen - if you want to go away for a bitLog out - if you want to end your session without shutting down the machine

    Shut Down - To shut down or reboot the machine

    If you are used to having icons for your most commonly used applications on the desktop, you can drag the entry from the menu on to the

    desktop or panel, where a link will be automatically created.

    Administration

    Most of64 Studio's configuration tools are in the Desktop > Administration menu. You need to have root privileges to use most of these

    configuration tools. If you're not the person who deals with this stuff on your machine, you can skip to the end of the page.

    Login Window - Customise the look of your login windowNetwork- Ethernet & Modem Settings

    Printing - Manage printers

    Services - Activate and deactivate services as required

    Shared Folders - Add files and directories that you want to be able to share over the network

    Software Properties - Choose software channels

    Time & Date - Set the clock right

    Update Manager - checks for security and bugfix updates

    Users & Groups - Administrate users and their groups

    If you find you have problems accessing these functions as root, receiving messages like "You are not allowed to access the system

    configuration" or "There was an unknown error communicating with the backends:", it is possible that you don't have the package libnet-dbus-

    perl installed / configured correctly. The fix for this is as follows:

  • 7/29/2019 The Creative Desktop

    11/89

    /4/12 The Creative Desktop

    11/ww.64studio.com/book/export/html/180

    # apt-get install libnet-dbus-perl

    # /usr/sbin/64studio-config new

    Networking

    The installer should configure the network for you. If for some reason that hasn't happened, then you will need to configure the network by

    hand.

    The network configuration utility can be accessed from the Desktop > Administration > Networkingmenu entry. You can also invoke it

    from the command line thus:

    # network-admin

    You will be prompted for the root password, then a window comes up listing all the available devices, You will probably want to select the

    Ethernet connection. Click the Properties button and check enable this connection. Choose DHCP under Configuration unless you know you

    want to use a static IP address. OK your settings.

    Back at the main Network Settings window, click the Activate button and you should see the message that interface eth0 is now active. You

    may need to specify DNS addresses in the DNS tab if using a static IP address (DHCP connections should pick up DNS addresses

    automatically). These DNS addresses are stored in the file /etc/resolv.conf.

    If you use dial-up or PPPOE (PPP over Ethernet) on an ADSL connection, use pppconfig orpppoeconf instead.

    If you're on a laptop with a PCMCIA network card, you may need to configure pcmcia-cs before this will work. Common and well-

    supported PCMCIA network cards are usually set up automatically.

    As this is a GNU system, there are several different methods you could use for configuration. If you have a preferred method of setting up

    your network, it should also be available, and you can always edit /etc/network/interfaces by hand. The information you need to do

    this is at:

    # man 5 interfaces

    The name of your computer is kept in the file /etc/hostname, check that is correct. If there are other machines on your network, you can

    list theirhostnames and network addresses in the /etc/hosts file, so your machine can easily find them.

    You can then bring the network up with:

    # ifup eth0

    And bring it down again with:

    # ifdown eth0

    or whatever interface you are using instead of eth0. You can also do this with the Activate andDe-activate buttons in the Network Settings

    interface.

    You can check whether the network is active by pinging a known address, such as a modem configured to act as a gateway:

    $ ping 192.168.0.1

    If it comes back with a list of times taken to get a response and 0% packet loss, you can be sure that the network is OK. If you are

    experiencing any degree of packet loss, then you need to delve deeper. System Tools > Network Tools provides a box of graphical tools

    for further investigating the network.

    Wireless connections

    Wireless network connections are set up in the same way as Ethernet, except there are extra fields to fill in with details of your access point. If

    you configure your wireless connection with the correct details but it does not work, you should search on the internet for information about

    Linux support for your specific hardware. You will need to make sure the wireless- tools package is installed before you can configure your

    wireless card, with applications such as iwconfig.

    http://www.64studio.com/node/185
  • 7/29/2019 The Creative Desktop

    12/89

    /4/12 The Creative Desktop

    12/8ww.64studio.com/book/export/html/180

    Printing

    In order to set up a new printer, double click on the 'New Printer' icon. Follow the steps presented to you by the wizard. Choose the means

    by which the printer is connected, find the Manufacturer and model from the drop down lists, and click Apply. You should see your new

    printer appear in the Printers window. You can also configure your printer using your Web browser, go to http://localhost:631/ and follow the

    instructions. For command line queue management, read the manual pages oflpq(1) and lprm(1). See the links at the end of the page for

    further reading.

    Services - Taming daemons

    One of the common questions asked by new users concerns the various services that the computer keeps running in the background. Under

    Linux these are known as daemons. 64 Studio enables a limited set of daemons, so that your computer has more resources available for

    making music, editing video and other real-time operations. You probably won't need to worry about these initially, but they can be easily

    managed from Desktop > Administration > Services.

    By default, you have running:

    anacron - Executes scheduled actions

    cron - Executes scheduled actions

    klogd - Keeps a log of computer activity

    sysklog - Keeps a log of computer activity

    samba - Shares folders over the network

    gdm - Graphical login

    cupsys - Printer service

    ssh - Secure remote shell server

    The configuration files for these services live in /etc/init.d/ and are started and stopped by means of links in /etc/rc2.d/, which can

    be updated via the update-rc.d command. Further information about what these daemons do can be found by looking up the respective

    man pages.

    Users & Groups

    When you installed 64 Studio, you will have created at least two user accounts: a regular user account for everyday computing, and a root

    account for system administration. Normally, you also want one regular user account for each person who uses the system. User accounts

    can be managed via System > Administration > Users & Groups.

    In order to create a new account, click onAdd Userthen Add the new username and password. You can have a random password

    generated if you want, but it's probably more useful to choose something memorable. You'll want to leave the advanced settings as they are

    unless you know what you're doing, but you may want to set various user privileges, such as being able to use audio devices and CD-ROMs.

    For greater security, Linux makes strict use of accounts. Unlike some operating systems, you cannot bypass logging in to the system by

    pressing the Enter key. Most users have only limited access to files. Typically, only the root user (also called the superuser or system

    administrator) has access to all files. User accounts are organized into groups of accounts with similar access to the system. The software and

    the hardware you can use depends on the user account that you are using and the groups to which it belongs. One of the most common

    problems faced by new users is not being able to open files due to not having the right permissions.

    Synaptic

    Synaptic allows you to install additional software as and when you need it. You can find it on the System Tools menu. The software is

    organised into downloadablePackages, which can be further grouped into Tasks for ease of installation.

    Upgrading: Click on theReloadbutton, Synaptic will download all the new package information available and then click onMark all

    Upgrades. In the left-hand panel there are four buttons at the bottom, click on Custom Filters > Marked Changes to check what changes

    are being recommended. If you are happy with what you see (you can usually trust the APT system to do the right thing) then click onApply.

    Synaptic brings up a summary screen to give you a last chance to change your mind, which if you confirm your choices, will fetch the

    necessary packages from the repository and install and configure them. Occasionally it may prompt you for some input, but mostly it will do it

    all for you. As soon as you exit Synaptic, the new applications should become available in your menu.

    If you've just installed 64 Studio, the chances are there won't be all that much to upgrade just yet, so far so boring. However 64 Studio only

    http://localhost:631/
  • 7/29/2019 The Creative Desktop

    13/89

    /4/12 The Creative Desktop

    13/8ww.64studio.com/book/export/html/180

    supplies a limited set of applications (a measly 941, most of which you'll already have installed) and you may soon discover that you want

    other free software to run on your system. The good news is that there are nearly 17,000 more packages available from Debian, most of

    which will work well in 64 Studio.

    First we go to Settings > Preferences; in the Distribution tab change Package Upgrade Behaviour (default distribution) to Prefer versions

    from: 64studio and click OK. Second, we open up Settings > Repositories and click on New. In the URI: field paste the address of your

    nearest Debian mirror, this can be found at http://www.debian.org/mirror/list, I put in ftp://ftp.uk.debian.org/debian/. In the

    Distribution: field you want to include the version of Debian closest to 64 Studio, at the moment this probably wants to be the stable

    branch (codename etch). The Section(s): field should contain at least main, but you can include contrib and non-free if you really need

    to. You will have to click on theReloadbutton again for your changes to take effect.

    Now you have 17,000 more packages to choose from. Nice. If you want to find a particular package, use the Search dialog to find it,

    Synaptic will provide a filtered list with all applications that mention your search term in the package name or description. In order to install a

    package, right click on the entry and selectMark for Installation. Synaptic will probably come up with a list of recommended changes; it's

    usually best to accept them, unless you know better.

    See also: Upgrading 64 Studio

    Shutting Down

    Eventually you realise that your eyes are beginning to fall out of their sockets from too much reading. It's probably time to switch the

    computer off for a bit and slip into something more comfortable, like sleep. Linux generally runs several processes at once, most of them in

    the background, where they are easy to forget. For this reason, shutting down the system properly is essential. If you do not shut down

    properly, you may damage the operating system or lose files. Although the ext3 journaling file system provides some protection against

    unexpected power loss, there's no need to risk possible system damage by reckless disconnnection. You can shut down safely from the

    menu, command line or log-in screen. In an emergency, such as a software crash, it is usually possible to get the machine to safely reboot

    using the Ctrl+Alt+Del key combination. As a general rule, so long as your keyboard still works (you can usually test whether the

    CapsLockorNumLockkeys light up their respective LEDs) you have a chance of safely rebooting the machine.

    Now you are ready to start personalising your working environment.

    Next: GNOME Preferences

    links

    Jargon busting

    http://www.64studio.com/node/186http://www.64studio.com/upgradehttp://www.64studio.com/sites/64studio.com/files/manual/Synaptic-main.pnghttp://www.debian.org/mirror/list
  • 7/29/2019 The Creative Desktop

    14/89

    /4/12 The Creative Desktop

    14/8ww.64studio.com/book/export/html/180

    There is a lot of jargon that goes along with Free Software - processes, packages, daemons, bash, HOWTOs and so on. The best resource

    to study is Eric Raymond's famous Jargon File and its print version, The New Hacker's Dictionary. You may find it useful to keep it open in

    another browser tab while you're reading this if you're new to Linux.

    The Linux Documentation Project:

    Linux Tutorial

    Configuration HOWTO

    Network config:

    Debian Reference - Network configuration

    The Network Administrators' Guide

    Linux Networking-HOWTO

    Printing

    OpenPrinting - The Linux Foundation

    CUPS Printing Setup Mini-HOWTO

    Common UNIX Printing System

    GNOME Preferences

    The GNOME desktop is an infinitely customisable environment. The Desktop > Preferences menu provides the means to adjust

    the most commonly used settings. Here follow some suggestions on how to tweak GNOME appropriately for your own needs.

    Accessibility

    You can configure assistive technology support such as the Gnome Screen reader, Magnifier or On-screen Keyboard, should they be

    required. You will need to log out and back in before these changes will take effect.

    About Me

    http://www.cups.org/documentation.phphttp://www.linuxprinting.org/~till/printing-tutorial/tut.htmlhttp://www.linux-foundation.org/en/OpenPrintinghttp://www.tldp.org/HOWTO/NET3-4-HOWTO.htmlhttp://www.tldp.org/LDP/nag/nag.htmlhttp://www.debian.org/doc/manuals/reference/ch-gateway.en.htmlhttp://tldp.org/HOWTO/Config-HOWTO.htmlhttp://www.tldp.org/LDP/gs/node5.htmlhttp://catb.org/jargon/
  • 7/29/2019 The Creative Desktop

    15/89

    /4/12 The Creative Desktop

    15/8ww.64studio.com/book/export/html/180

    Fill in personal details. Most importantly, this dialog allows you to change your password if necessary.

    CD Database Server

    Configure the system to look-up and submit CD track listings.

    Desktop Background

  • 7/29/2019 The Creative Desktop

    16/89

    /4/12 The Creative Desktop

    16/8ww.64studio.com/book/export/html/180

    You can choose one of the supplied images or import one of your own. The dialog allows you have the image fill the screen, centred, scaled,

    zoom or tiled as you choose. You can also choose to have a plain colour instead.

    The process of creating a new desktop background is simple, just create a new folder called 'wallpapers' or something similar and save

    appropriate artwork into that. You can make wallpapers yourself quite easily using one of the graphics applications.

    File Management

  • 7/29/2019 The Creative Desktop

    17/89

    /4/12 The Creative Desktop

    17/8ww.64studio.com/book/export/html/180

    Configure the behaviour of nautilus, the file browser. Nautilus also controls the look and behaviour of your Desktop.

    File Associations can be controlled by selectingRight-click > Properties from the File Icon's context menu. The Open With tab controls file

    associations and thePermissions tab controls, erm, permissions. So long as you own the file you should be able to edit as you see fit.

    Files with names beginning with a dot (period) are hidden by default. TickView > Show Hidden Files in order to view them with the file

    browser.

    Font

  • 7/29/2019 The Creative Desktop

    18/89

    /4/12 The Creative Desktop

    18/8ww.64studio.com/book/export/html/180

    Choose which fonts are used to display things on the desktop. Some users find larger fonts or a different style such as serif can make on-

    screen reading easier.

    If you don't like the initial font selection in 64 Studio, you can get more fonts from the main Debian repositories. Search for "fonts" using the

    Search facility in Synaptic. Look for packages starting with "ttf" or "xfonts", there should be plenty to choose from.

    Keyboard

    Configure keyboard behaviour to suit your needs.

    Keyboard Shortcuts (Hotkeys)

  • 7/29/2019 The Creative Desktop

    19/89

    /4/12 The Creative Desktop

    19/8ww.64studio.com/book/export/html/180

    Many functions can be called using key combinations, as in other operating systems. Linux's equivalent of 'hotkeys' are called keybindings:

    there are two main conflicting standards - A sort of Windowsy one and the GNU-emacs standard (all that C-xC-c stuff you keep seeing)

    The good thing is you can usually define your own.

    Login photo

    You can drag an appropriate image of yourself to be used on the GDM login screen. You need to use a theme that displays a list of users for

    this to work.

    Menus & Toolbars

  • 7/29/2019 The Creative Desktop

    20/89

    /4/12 The Creative Desktop

    20/8ww.64studio.com/book/export/html/180

    Configure the behaviour of Menus and Toolbars on a simple level.

    Mouse

    Configure the mouse for left handed use, pointer themes etc.

    Multimedia systems selector

    Define the default plugins to use to play Audio and Video. You shouldn't have to mess with this.

    Network Proxy

  • 7/29/2019 The Creative Desktop

    21/89

    /4/12 The Creative Desktop

    21/8ww.64studio.com/book/export/html/180

    If you don't know what one of these is, you probably don't need it right now. Your network administrator may require you to use a proxy to

    access the internet, if direct connections are disallowed.

    Preferred Applications

    Allows you to specify which Web browser, mail client and terminal application you want to use as default. For greater control over default

    applications, you need to use the command-line

    # update-alternatives --all

    This will take you through all the application types that have multiple posibilities and offer you the choice. If you don't know or care, you can

    press enter to choose the existing default.

    Removable Drives and Media

  • 7/29/2019 The Creative Desktop

    22/89

    /4/12 The Creative Desktop

    22/8ww.64studio.com/book/export/html/180

    Configure how the system deals with external drives and devices, like digital cameras, removable storage devices, PDAs, printers, scanners

    and the like.

    Screen resolution

    Adjust the screen resolution from your desktop.

    Screensaver

  • 7/29/2019 The Creative Desktop

    23/89

    /4/12 The Creative Desktop

    23/8ww.64studio.com/book/export/html/180

    Choose screensaver themes and fine tune them. You can choose whether to lock the screen when the screensaver activates, this forces you

    to enter a password when you return to your computer before you are allowed back into your Desktop. It's enabled by default, but only

    really useful in multi-user situations.

    Sessions

    This allows you to save your session. Whatever applications you have open now will start up the next time you log in. You can manage your

    Current Session in the middle tab. Select any applications that you don't want to start up by default and click on the Remove. When you are

    happy with the list you have left click onApply. You can configure which applications you do want to open up by default the next time you

    log in, by adding them to the list in the Startup Programs tab. Once you're satisfied with your choices you can click on the Save the currentsession button in the Session Options tab.

    Sounds

    http://www.64studio.com/sites/64studio.com/files/manual/GNOME-screensaver.png
  • 7/29/2019 The Creative Desktop

    24/89

    /4/12 The Creative Desktop

    24/8ww.64studio.com/book/export/html/180

    Enables you to choose audible alerts and ear-candy themes. This is disabled by default in 64 Studio.

    Theme

  • 7/29/2019 The Creative Desktop

    25/89

    /4/12 The Creative Desktop

    25/8ww.64studio.com/book/export/html/180

    New themes can be installed using Synaptic; go to Sections > GNOME Desktop Environmentand select gnome-themes-extras for

    installation or choose one of the gtk2-engines-* packages. Alternatively there are lots of themes available online (see links below).

    Themes, Icons and window borders can be installed by dragging and dropping them onto the theme manager.

    It is possible to create custom themes by mixing and matching theme, icon and window border sets and it is also possible to edit yourgtkrc

    file and make custom pixmap textures to create further variations.

    Volume control

    The default mixer for the audio system.File > Change Device allows you to switch between audio devices if you have more than one

    attached to your machine.Edit > Preferences controls which channels are visible.

    Windows

  • 7/29/2019 The Creative Desktop

    26/89

    /4/12 The Creative Desktop

    26/8ww.64studio.com/book/export/html/180

    Hold down the ALT key whilst dragging with the mouse to move windows around.

    The behaviour of windows can be further modified in Desktop > Preferences > Windows.

    links

    Accessibility

    GNOME 2.14 Desktop Accessibility Guide

    Linux Accessibility HOWTO

    Desktop Themes:

    http://art.gnome.org/

    http://www.gnome-look.org/

    E-mail and Internet

    One of the first things you're going to want working on your new system is Internet access. This section walks you through the basic

    steps to get email set up, configure the web-browser and get chatting on IRC.

    Configuring E-mail

    Launch the default e-mail client from the main menu Internet > Icedove Mail Client

    First you will be prompted to import Preferences, Account settings and Address Book. If this is a new install there will not be anything to

    import, so select Don't import anything and click Next. Icedove should open up with the New Account Wizard activated; you probabaly

    want to set up at least one email account. First you fill in the name you want others to see in the 'From' field when they receive your emails

    and the address that they will send emails to you by. Next choose whether you want POP or IMAP (POP mail is downloaded onto your

    computer and is the usual choice, IMAP reads mail from the server and requires being on line, this second option is less usual) and fill in your

    incoming and outgoing server with the addresses that were given to you by your ISP. Next, you need to fill in your actual user name as given

    by your ISP (this may be different from your Identity that you specified first). Lastly, you specify how you want Icedove to refer to this

    account. You can put whatever you like here, something nice and clear like Personal Email would work.

    http://www.gnome-look.org/http://art.gnome.org/http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Accessibility-HOWTO.htmlhttp://library.gnome.org/users/gnome-access-guide/2.20/index.html.en
  • 7/29/2019 The Creative Desktop

    27/89

    /4/12 The Creative Desktop

    27/8ww.64studio.com/book/export/html/180

    Assuming you have filled in all the details correctly, Icedove will immediately connect to your email server and attempt to download your

    emails. You will be prompted for the password given to you by your ISP.

    Because of the problems of spam you may need to train Icedove to recognise junk. When you download your emails for the first time,

    Icedove will do its best to figure out what is spam, and what isn't. It is a very good idea to go through the mail once it has all been

    downloaded and correct Icedove's guesses. You will see that some mails have a junk icon in the 6th column, in between Sender and Date.

    Clicking in this space will toggle the setting. Once all the mails have been correctly identified, go to Tools > Delete mail marked as junkand

    move all the spam into Icedove's trashcan. If you are sure that you don't want to keep any of it you can get rid of it permanently by clicking

    onFile > Empty Deleted.

    Now might be a good time to consider signing up to the mailing list.

    Make your web-browser use your email client

    http://www.64studio.com/sites/64studio.com/files/manual/Iceweasel-64studio.pnghttp://www.64studio.com/mailing_listshttp://www.64studio.com/sites/64studio.com/files/manual/Icedove-Mail.png
  • 7/29/2019 The Creative Desktop

    28/89

    /4/12 The Creative Desktop

    28/8ww.64studio.com/book/export/html/180

    New users often find that clicking on email links in web pages brings up an unfamiliar interface. The fix for this is to set Iceweasel to mail links

    using Icedove. In Iceweasel, type about:config in the URL line and hit Enter. That results in a display of a long list of advanced

    preference settings. Then, perform these steps:

    Right-click > New > String

    in the dialog box, type network.protocol-handler.app.mailto and click OK

    in the next dialog box, type /usr/bin/icedove and click OK

    Finally, be sure there's a symlink at /usr/bin/icedove that points to your system's Thunderbird executable. Iceweasel's preferences arestored in /home//.mozilla/firefox//prefs.js .

    Configure Iceweasel to use ALSA

    Edit /etc/iceweasel/iceweaselrc to include# which /dev/dsp wrapper to use

    ICEWEASEL_DSP="aoss"

    Extending Iceweasel

    Iceweasel's extensions are add-on programs which are installed within Iceweasel from the Mozilla web site. Extensions are available for

    Blogging, Web Developing, Dictionaries, Download Tools, Editing and Forms, Image Browsing, Languages, Message Reading, NewsReading, Privacy and Security, Search Tools and lots more. To add an extension click on Tools > Add-ons to bring up the Extensions

    dialog.

    Flash

    Enabling Flash is now a simple job.# apt-get install flashplugin-nonfree nspluginwrapper

    The flashplugin-nonfree package is actually a wrapper which downloads the latest proprietary plugin from Adobe when you install it. You will

    need to restart the web browser before this takes effect.

    You can test the plug-in by visiting a site that you know has flash content such as http://www.myspace.com/. If, for some reason installing the

    flash plug-in didn't work you have the option to click on the 'install missing plug-ins' button, which will appear at the top of the page, or youcan also install it from the Tools > Add-Ons menu in Iceweasel, which will take you to the Firefox website

    https://addons.mozilla.org/firefox/plugins/

    Flash player is in the plug-ins section. The link takes you to the Adobe site and you will want to download the .tar.gz file which will be

    something like http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_p... . Follow the instructions, extract the package and

    run the installation script as root. This will enable all users to take advantage of the plug-in. You will need to tell the installer where your copy

    of Iceweasel is located, which will be something like /usr/lib/iceweasel or/usr/lib/firefox if you're not using the Debianised

    version.

    Firefox / Iceweasel what's the deal?

    Iceweasel and Icedove are re-branded (i.e. Debianised) versions of Firefox and Thunderbird respectively. This is due to an ongoing argumentover trademark issues, which I can't be bothered to go into here. We use Snowpigeon and Slushferret, or was that Frostchimp? If you don't

    like it, install something else. This is Linux, you're in control now, you'd better get used to it.

    Chatting and Messaging

    http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gzhttps://addons.mozilla.org/firefox/plugins/http://www.myspace.com/
  • 7/29/2019 The Creative Desktop

    29/89

    /4/12 The Creative Desktop

    29/8ww.64studio.com/book/export/html/180

    Messaging software can be found at Internet > Gaim Internet Messenger. Go to the Accounts menu and click Add/Edit. Gaim supports

    AIM/ICQ; Bonjour; Groupwise; IRC; Jabber; MSN; QQ; Simple and Yahoo. Gaim will then connect to the specified account and you can

    start messaging right away. This would be a good point to set up an IRC account. Just specify a nickname in the dialog provided in Accounts

    > Add/Editwith irc.freenode.net as your server. You don't need to create a password. Login to #64studio usingBuddies > Join a

    Chatand say hi.

    Next: Advanced configuration

    Links

    Mozillas Thunderbird 2 email application

    Firefox Web browser

    Pidgin - a multi-protocol Instant Messaging client

    What is IRC?

    Internet Relay Chat (IRC) help archive

    Advanced configuration

    Every creative user will quickly reach a point where the standard desktop utilities don't provide them with the opt ions they're

    looking for. In this section we introduce some advanced tricks and tips which allow you to further customise your desktop.

    The Command Line Interface

    In order to get to grips with more advanced configuration of the system it will be necessary to familiarise yourself with the Command Line

    Interface. The CLI is much more flexible than you might think. It includes the abilities to cut and paste, to re-use previous commands using the

    Up Arrow key, and to auto-complete commands and addresses as you type them using the Tab key. Try it for yourself! The command line

    can be accessed from Accessories > Terminalin the main menu.

    http://www.irchelp.org/http://www.mirc.com/irc.htmlhttp://www.pidgin.im/http://www.mozilla.com/en-US/firefox/http://www.mozilla.com/en-US/thunderbird/http://www.64studio.com/node/185
  • 7/29/2019 The Creative Desktop

    30/89

    /4/12 The Creative Desktop

    30/8ww.64studio.com/book/export/html/180

    We use a few conventions in this manual when referring to command-line techniques.

    $ - The dollar sign is the prompt for an ordinary user. You don't type this in, just everything after it.

    # - This is the prompt for the root user, again type in everything after it.

    In order to access this prompt you need to use the 'Switch User' command:$ su

    You will then be prompted for the root password. It is best practice not to stay logged in as root any longer than you need to in order to

    perform certain configurations. Heed these warnings and you will have a much easier time of it.

    Many Linux system settings can be changed by editing a configuration file in a text editor, such as gedit or nano. These can both be launched

    from the command line.

    Essential further reading on this subject is listed at the end of the page.

    Getting information about your system's resources and processes

    From time to time you will need more information about what processes are actually running on our system and how much processor power

    and memory they are using up. Right-click on the Panel and choose Add to Paneland select 'System Monitor' - this will add a little box that

    shows a graph of processor activity. It's quite useful to check whether your computer is actually doing anything. There is also a nice little

    graphical toolbox available from System Tools > System Monitor, which covers most of these functions.

    In order to see what processes are currently running use$ ps fax

    The standard means for checking resource usage is$ top

    You can also check how full your hard-drives and partitions are with$ df -h

    You can list all your hardware devices and their addresses with$ lspci -v

    And you can check which driver modules you have loaded with$ lsmod

    You can view the boot messages (all that scrolling text you see when you boot up the machine) with:$ dmesg

    If you want a running commentary on what the system is seeing,$ tail -f /var/log/syslog

    can provide useful debugging output in many situations.

    You can use these messages to help troubleshoot problems at boot-time and copy / paste the relevant error messages into an email if you

    http://www.64studio.com/sites/64studio.com/files/manual/GNOME-terminal.png
  • 7/29/2019 The Creative Desktop

    31/89

    /4/12 The Creative Desktop

    31/8ww.64studio.com/book/export/html/180

    need to ask for help.

    GNOME Configuration Editor

    GConf-Editor is a tool used for editing the GConf configuration database. It looks like a simplified version of the Windows registry editor, but

    don't let that put you off. It controls the entire GNOME configuration database and can often be a convenient way of adjusting advanced

    settings if you don't want to get your hands dirty with the command line. Gconf-editor does not come as standard in 64 Studio so you will

    have to install it:# apt-get install gconf-editor

    Adding custom shortcuts

    You may want to bind an arbitrary keyboard shortcut to an action (eg. launching an application), but the default Gnome tool allows only a setof predefined actions. Here is the procedure to add custom actions to bind to a key combination. This is not the recommended way of setting

    desktop preferences, but it might be useful when the proper configuration utility for some software provides no other way of changing some

    option. First you must launch gconf System Tools > Configuration Editor.

    Then you have to find the key apps > metacity > keybinding_commands > command_1 through the gconf tree. There you can specify (in

    the "value" field) the command to be launched (eg. xterm). You have now associated command_1 to the command xterm.

    Now go on and define the key combination; go to apps > metacity > global_keybindings > run_command_1 and put in the "value" field

    the key combination you like (eg. F1).

    Now you should be able to launch the command xterm with Alt+F1.

    Disabling printers

    To disable printing and printing setup, set the following keys in gconf:

    desktop > gnome > lockdown > printing

    desktop > gnome > lockdown > print-setup

    Controlling Icons and Panel configuration

    To remove one or more of the default icons from the desktop, unset the appropriate key

    apps > nautilus > desktop > *_icon_visible

    To prevent the appearance of icons representing mounted media such as cdroms, unset the following key:

    http://www.64studio.com/sites/64studio.com/files/manual/Gconf-editor.png
  • 7/29/2019 The Creative Desktop

    32/89

    /4/12 The Creative Desktop

    32/8ww.64studio.com/book/export/html/180

    apps > nautilus > desktop > volumes_visible

    To disable changes to the configuration of the panel, set the

    apps > panel > global > locked_down key.

    To disable certain applets from loading or appearing in the applet menu, you can specify which applets you wish to disable by adding the

    appropriate applet IID to the apps > panel > global > disabled_applets key.

    Custom menus

    If you want

    greater control over your menus it may be worth installing alacarte from the Debian repositories.

    Sometimes new packages don't appear in the menus for one reason or another. It's worth knowing the# update-menus

    command for these situations. You can also run this as an ordinary user, it's worth reading the man page for this command first.

    If you want to start creating your own custom menu entries by hand then you may need to read up on the FreeDesktop menu specification for

    all the gory details.

    Accessing your other drives

    You can access the data on other partitions and drives that were not configured when you installed 64 Studio, such as those belonging to

    other operating systems by editing the file /etc/fstab.# gedit /etc/fstab

    see man fstab for further instructions.

    Configuring your soundcard

    If your soundcard failed to configure on install, the first approach is to run alsaconf:# alsaconf

    http://standards.freedesktop.org/menu-spec/latest/http://www.64studio.com/sites/64studio.com/files/manual/Alacarte.png
  • 7/29/2019 The Creative Desktop

    33/89

    /4/12 The Creative Desktop

    33/8ww.64studio.com/book/export/html/180

    If that fails you need to check out whether your card is supported by ALSA and whether you have the correct driver installed. There is a

    wealth of information on the ALSA websites listed at the end of the page, along with advice on how to test your soundcard, troubleshoot

    problems and lots of useful and intriguing HOWTOs.

    Multimedia codecs

    Every so often you will encounter media files that 64 Studio refuses to play. This is often because we cannot distribute codecs for certain

    patent-encumbered file formats. It is possible to access these additional codecs by adding another software source to your

    /etc/apt/sources.list.

    # nano /etc/apt/sources.list

    in the file add the following text:#multimedia codecs

    deb http://www.debian-multimedia.org/ etch main

    I ended up with: ffmpeg; gstreamer0.10-ffmpeg-full; libavcodeccvs51; libavformatcvs51; libavutilcvs49; libdvdcss2; libdvdread3; libfaac0;

    libfaad0; libimlib2; liblame0; libmikmod2; libmikmod2; libxvidcore4; m4; mozplugger; msttcorefonts and w32codecs, which seemed to do the

    trick, but as they say, Your Mileage May Vary.

    Audio latency

    64 Studio comes with a realtime Linux kernel which helps avoid audio latency problems. The distribution includes a program called the JACK

    audio connection Kit (It's a recursive acronym, you'll get used to it) which routes audio between real-time applications. Check out NateFiglar's excellent Jack Quickstart Guide if you want to jump straight into real-time audio operations.

    SSH

    If you want to be able to ssh into this machine you will probably need to edit /etc/ssh/ssh_config. SSH stands forSecure SHelland is a

    more secure alternative to telnet that you can use to remotely run commands on other machines over the network.

    GRUB

    Before you reboot your machine after all these changes, it's best to check that GRUB is configured correctly. GRUB stands for the GRand

    Unified Boot-manager and is the application responsible for booting up the Operating Sytem when you first turn your computer on. Many

    http://www.64studio.com/quickstart_jackhttp://www.debian-multimedia.org/
  • 7/29/2019 The Creative Desktop

    34/89

    /4/12 The Creative Desktop

    34/8ww.64studio.com/book/export/html/180

    users have multiple operating systems or Linux kernels on the same computer. Using a boot loader, you can choose which operating system

    or kernel to start your computer with. You can edit grub to display any installed operating system or kernels. Your 64 Studio system also

    includes a single-user mode. The single-user mode starts the machine with a basic system that the root user can use for troubleshooting.

    You can reconfigure grub by editing /boot/grub/menu.lst# gedit /boot/grub/menu.lst

    see the grub website for further information. You can also browse the documentation of GNU GRUB by typing$ info grub

    on the Command Line.

    Links

    Learning to use the Command Line Interface

    Debian Install Guide

    Debian Reference

    Linux Tutorial

    ALSA

    Advanced Linux Sound Architecture

    ALSA Wiki

    Low-Latency HOWTO

    Linux Audio

    Sound & MIDI Software For Linux

    Troubleshooting Linux Audio, Part 1

    Troubleshooting Linux Audio, Part 2

    Troubleshooting Linux Audio, Part 3a

    GRUB

    GNU GRUB Manual

    GNU GRUB Legacy FAQ

    Audio

    Our Team are itching to get on with making some music. This chapter will take you through preparing drum tracks; MIDI sequencing with

    Rosegarden and some additional information about JACK Control.

    This chapter is projected to include: Audacity, editing a radio show, podcast or live stereo stream. LADSPA effects. A beginners guide to

    Ardour, tracking a relatively simple project. Software synthesis, with amsynth and a MIDI input. Introducing audio mastering with Jamin, and

    burning audio to CD.

    Jack Quickstart Guide

    by Nate Figlar

    Hello, and welcome to the 64 Studio Jack quickstart guide. Jack is a sound server typically used for audio production on Linux systems.

    Think of it as a glue that joins all of your audio applications together. In this guide I will be showing you how to get it running, and make use of

    it - so let's get started.

    Jack can be controlled quite easily by a little program that you open called "Jack Control"; some other distributions might call it "qjackctl", but

    it's the same thing. In 64 Studio you open it via the Gnome "Foot Menu"; in the category called "Sound & Video" it should have a little quarter

    inch jack icon next to it. Click on that to run the program. You should get a window that looks like this:

    http://www.gnu.org/software/grub/grub-legacy-faq.en.htmlhttp://www.gnu.org/software/grub/manual/html_node/index.htmlhttp://www.linuxjournal.com/node/1000262http://www.linuxjournal.com/node/1000254http://www.linuxjournal.com/node/1000244http://linux-sound.org/http://lowlatency.linuxaudio.org/http://alsa.opensrc.org/index.php/Main_Pagehttp://www.alsa-project.org/main/index.php/Main_Pagehttp://www.tldp.org/LDP/gs/node5.htmlhttp://www.debian.org/doc/manuals/reference/ch-tutorial.en.htmlhttp://www.debian.org/releases/stable/i386/ch07s03.html.en
  • 7/29/2019 The Creative Desktop

    35/89

    Now before you hit the "start" button, let's get everything set up just right. Most importantly, making sure your sound card is opened by Jack

    and ready to go. That, again, is a fairly simple process that might take a little adjusting, but we'll get through it. Look at the far right buttons on

    Jack

    Control and be sure to click the middle "Setup" button. Now another window should open that looks something similar to this:

    Keep in mind, especially in the Parameters section, that not all the numbers are going to look exactly like this. This picture was taken from my

    system and has been tuned from the defaults, but this is something to shoot for. First, make sure you have Realtime Mode checked in

    Parameters. Make sure the priority is set at 0 as well; this gives all the audio processes first priority and best performance for your

    production.

    Next, let's make sure we have our sound card properly assigned. You will see in the Parameters section in the middle of the right hand

    column, "input device" and "output device". Or, you can select your sound card using the Interface setting. Also notice there are arrows

    pointing to the right on those areas. These drop-down menus should list soundcard(s) your system can use with Jack. For example, my

    system has 3 soundcards in total:

    One is a built-in chipset which is noted as hw;1 VIA8237

    My Revolution PCI card is hw;0 M-Audio

    and my USB MIDI keyboard is hw;2 Photonx25

    It's normally good to go with the setting that has the model name of the card, although you might have to use a different one in a section. You

    might have to experiment some if Jack won't start (that will be discussed later). If you don't see your sound card, it may not be ALSA

  • 7/29/2019 The Creative Desktop

    36/89

    /4/12 The Creative Desktop

    36/8ww.64studio.com/book/export/html/180

    compatible. In this case, try a different driver up in the Server section of the Setup panel (probably OSS). Most soundcards should be ALSA

    compatible and is recommended to go with ALSA unless you have a FireWire interface, in which case you would use the Freebob driver.

    There is one more concept you need to keep in mind at this point, and that is the balance between latency and Xruns. The idea is to get Jack

    to perform as close to realtime processing as possible, which means the figure in the lower righthand corner labeled "Latency" should be as

    low as

    possible. This is done by manipulating the Frames/Period setting in the centre column of the Setup window.

    Now to throw a small wrench in the works - your computer may not be able to deliver the performace Jack needs to run at the latency you

    set, causing something called Xruns. Xruns are basically buffer underruns, causing anomalies heard in the audio. It is common to get some

    Xruns at the startup and shutdown of some applications, and maybe some more processor intesive functions like patch changes and such. If

    you can't hear these anomalies, then you should be fine. If you are worried about having glitches in a recording, then take latency up a notch.

    Ideally though, once you get Jack good and set, it should be able to stay at that latency figure.

    You might need to experiment with these settings, but with these concepts in mind we should be ready to start Jack. Now let's click OK on

    the Setup panel and implement our settings. Since this is a first run of Jack we want to make sure all is working good, and if not, find where

    the problem lies. Go back to the main Jack control panel and far left on the middle panel is the button for "Messages". Go ahead and click it,

    and you should get a window like this:

    Again, this probably looks a little different to yours, due to the actual messages - this is where things like xruns and start-up errors show up. It

    might tell you "that soundcard is already in use", in which case you know some other application (like system sounds) might already be using

    the card. If you have an ever-changing list of Xruns then you know you've got performance tweaked too high, and so you should re-adjust as

    needed. Other than that, it should just tell you about changes in the server. Remember, occasional Xruns may not be a problem; just watch

    the messages at first when you start and run applications.

    Now hit the start button, and if all is good, you will get a bunch of various messages and the window should end up looking like the frame

    above. Hopefully no Xruns, except maybe one or two. If all is good, then let's get started on making some apps work and making sure that

    sound will come out.

    When starting a Jack app, make sure that the Jack server is already started; it will then pick up the app when that starts. A good start would

    be a synth program like ZynAddSubFx. Go to the "foot menu" then to "Audio & Video", and at the bottom of the list should be

    ZynAddSubFx. The program should prompting for a beginners or advanced selection. As I have chosen this program for a quick and easy

    check, if you chose beginners mode you get a nice virtual keyboard to check with. In 64 Studio, it automatically connects into Jack.

    Now let's look at the Jack Control connections window, which is another important part of making Jack work. Remember when I said you

    can think of Jack as the glue to connect your audio applications? Well, this where it will come into play. If you look on the far left of the main

    Jack Control panel you will see it says "Connections". This button opens up a window like this:

  • 7/29/2019 The Creative Desktop

    37/89

    /4/12 The Creative Desktop

    37/8ww.64studio.com/book/export/html/180

    Again, keep in mind that if you had to use a Freebob or OSS driver the actual names in each panel may be different. In this case, the

    "alsa_pcm" on the left panel should be the recording input on the card you chose, or "input device" in the setting panel. The "alsa_pcm" on the

    right should be the output port on the soundcard you chose for your "output device". Now when we start ZynAddSubFx, the window

    should change to this:

    See the difference? Jack already added the application and connected it to the main output. If all is set OK, then click around on Zyn's keys

    and you should be able to hear sounds. Now check your messages and make sure there are very few Xruns, or that it isn't spitting out more

    and more. (By the way, if they do get too out of control, Jack normally stops with an error message). Since this connection was made

    automatically, I am going to hook into a midi controller to show how to manually connect Jack clients (the apps and devices used by Jack).

    Even if you don't have a MIDI controller on your system, this example should show you the concept of how to manually manipulate

    connections in Jack. In the same panel as the Connection window you should see the MIDI tab. Click on it, and you should get something

    like this:

  • 7/29/2019 The Creative Desktop

    38/89

    Remember this is from my system, and I have an Alesis PhotonX25 midi controller keyboard. This will probably look different on your

    machine unless you have the same controller, but you should at least have the "Midi Through". With the Zyn synth it should look like this:

    Now to connect by MIDI all you have to do is highlight the output of the Photon, highlight the Zyn input and hit the "Connect" button (it

    should become available then). Or you can drag and drop the line across to each. Like I said, if you have a different MIDI interface then

    whatever the name of the interface is should replace the "Photon X25" name. Once this is done, the window should look like this:

    Now play your MIDI device, and it should play the corresponding notes on the Zyn synth. If you wish to disconnect, then just highlight the

  • 7/29/2019 The Creative Desktop

    39/89

    /4/12 The Creative Desktop

    39/8ww.64studio.com/book/export/html/180

    two items you wish to disconnect, and click the disconnect button.

    Those are all the basics. From there, you can get creative about how you plug your apps in and out of each other. You can easily stack

    multiple synths for complex sounds. (Start two different Zyn synths and use different banks, they will show as two seperate clients.) Also

    keep in mind the other effects processors and how you can expand into various multichannel configurations that are available. In other words,

    now that you have the Jack basics, have some fun experimenting. See what some of these exciting applications can do. See how you can use

    Jack to interconnect your audio production tools in an efficient manner, and most importantly, have fun doing it.

    Hopefully this guide has shown you just one aspect of what 64 Studio can do for your multimedia production needs in a free software

    environment.

    JACK Audio Connection Kit

    This chapter is intended to form the basis of a more in-depth look at the JACK server

    Getting to Know JACK (QjackCtl)

    Control Panel Connections

    All internal Audio and MIDI connections and routing are controlled by the JACK Audio Connection Kit Control Panel (QjackCtl). These

    are flexible connections that can be made between all Audio/MIDI software programs, which are known as JACK clients.

    The JACK GUI interface can be launched from Sound & Video > JACK Control. The connections can be viewed by pressing the Connect

    button.

    All being well you'll see the word Started come up in the window with 0 (0) below it. The Connections panel should show alsa_pcm in

    both the input and output windows. If so, you're ready to make some music. This panel shows all Audio or MIDI signal sources in the left

    pane (Readable Clients / Output Ports) and all possible Audio or MIDI signal destinations in the right pane (Writable Clients / Input Ports).

    Actual connections are established between source (Output Ports) and destination (Input Ports) by selecting one item in either side and

    pressing the Connectbutton at the bottom-left of the Connections window.

    It is also possible to establish a connection by dragging an item and dropping it on to the other side (Note: it doesn't matter which side you

    start dragging from).

    http://www.64studio.com/sites/64studio.com/files/manual/JACK-connections.png
  • 7/29/2019 The Creative Desktop

    40/89

    /4/12 The Creative Desktop

    40/8ww.64studio.com/book/export/html/180

    If it hass not all gone so smoothly, click on Messages, if you see anything much more complicated than:

    20:19:41.579 Client activated.

    20:19:41.583 Audio connection change.

    20:19:41.617 Audio connection graph change.

    then you're going to need to do some work to get the best out of this. If you only want to use one application at a time, you may not need to

    worry about JACK too much right now. However, if you want the full power of a Linux Audio system then it's worth taking the time to figure

    this out. The Status button also provides some slightly less verbose information.

    I/O

    To disconnect a currently established connection you proceed in similar manner: select each item on either side and press theDisconnect

    button. Actual and established connections are shown as coloured lines in between the two panes of the Connections window. Each color

    indicates a single and distinct source module (client) that is currently connected. It is possible to route all Audio and MIDI signals wherever

    you want this way.

    JACK Patchbay

    All connections made in the JACK Control interface persist as long as the JACK session lasts. To maintain a custom and persistent

    connection layout you'll have to edit and activate a patchbay definition profile. Patchbay definition profiles are connection models that are

    edited and created on the JACK Patchbay window, which is accessed via the Patchbay button on the main JACK control panel