Manage your Blog

Create your blog now! Easy and Free

Ubuntuland

Get Paid to Blog About the Things You Love

Category: System

05/05/2008 GMT 1

Ubuntu's OpenGL face browser with GNOME Desktop Manager

ubuntuland @ 08:54

GDM (the GNOME Display Manager) provides an alternative display manager for the X Window System.

The X Window System by default uses the XDM display manager. However, resolving XDM configuration issues typically involves editing a configuration file. GDM allows users to customize or troubleshoot settings without having to resort to a command line. Users can pick their session type on a per-login basis. GDM also features easy customisation with themes.

It is used on many Linux distributions and is often the first interactive part of the desktop that users experience after the computer finishes booting. GDM is themable, and is often customized by distributors to include branding, but has changed little over the years.

WordLinx - Get Paid To Click

GNOME eye-candy expert Mirco Müller, who is employed by Canonical, is currently working on refining the login experience to make it aesthetically richer and more interactive. He is designing an animated face browser for the next generation GNOME display manager, which will be used in a future version of Ubuntu. Although the functional details and visual design haven't been finalized yet, the basic experience is documented in a specification at the Ubuntu wiki.

facebrowser.png

According to the proposal, the new face browser will display user account images in a grid and will allow users to select their account either by clicking an image or typing their username. The face browser will automatically filter the visible images while the user is typing so that only accounts with usernames that match the inputted letters are displayed. After an account is selected, the user will be prompted for their password. Tools like GNOME's new Cheese webcam utility could also potentially be integrated with GDM configuration utilities so that users can take their own picture and use it as their account icon.



Scarica subito!

Queen of England

Some of the copyright notices of GDM refer to the "Queen of England", who is also named as a maintainer in release announcements since version 2.2.1. It was only later that the developers realised that there has been no "Queen of England" since the Acts of Union of 1707.

Easter Eggs

GDM has a few easter eggs, in the form of strings to be entered in the username box. These can be found in the source file "gui/guilogin.c", in a function named "evil".

* Dancing login - type "Start Dancing" to start, and "Stop Dancing" to stop. (This requires the standard greeter, rather than the graphical one).
* "Gimme Random Cursor" - can be used repeatedly.
* "Require Quarter" (or "Require Quater", for backward compatibility with a typo in the original), then log in normally - a dialog box appears after entering the password.

Müller intends to develop the new login interface with Clutter, an open source canvas and scene-graph library built on OpenGL. Clutter, which is being developed by OpenedHand, is one of several canvas solutions that is being evaluated for potential inclusion in the next generation of the GTK+ toolkit. Clutter is also being tested experimentally in GNOME's image viewer and in at least one program in GNOME's game collection.

Müller has used Clutter to create an intriguing interactive animation prototype that provides some insight into what the face browser might eventually look like. The video is available for download from his web site. Keep in mind that it's still just an early experiment for testing animation capabilities and the Clutter API. It's a very impressive start and does a nice job of showing how Clutter can be used to add some extra polish to a simple interface.

!-- INIZIO del codice HTML di zanox-affiliato -->

Banner1_468x60

small_gdm-face-browser-2_ogg.png

The GDM Daemon

GDM was written with simplicity and security in mind. The overall design concept is this:

Upon startup the gdm daemon parses its config file gdm.conf. For each of the local displays gdm forks an Xserver and a slave process. The main gdm process will then listen to XDMCP requests from remote displays and monitor the local display sessions.

The gdm slave process opens the display and starts gdmlogin, the graphical login program. gdmlogin runs as a dedicated user and communicates asynchronously with the slave process through a pipe.

GDM relies heavily on the presence of PAM, Pluggable Authentication Modules, but supports regular crypt() and shadow passwords on legacy systems.

Remote displays can connect to the XDMCP port on the GDM host. gdm will grant access to hosts specified in the gdm service section in your TCP Wrappers configuration file. GDM does not support remote display access control on systems without TCP Wrappers. XDMCP support can be turned off completely, however.

GDM includes several measures making it more resistant to denial of service attacks on the XDMCP service. A lot of the protocol parameters, handshaking timeouts etc. can be fine tuned. The defaults should work for most systems, however. Don't change them unless you know what you're doing.

In general GDM is very reluctant regarding reading/writing of user files. For instance it refuses to touch anything but regular files. Links, sockets and devices are ignored. The value of the RelaxPermissions parameter determines whether GDM should accept files writable by the user's group or others. These are ignored by default.

All operations on user files are done with the effective userid of the user. If the sanity check fails on the user's .Xauthority file, a fallback cookie is created in /tmp.

Finally, the sysadmin can specify the maximum file size GDM should accept, and, if the face browser is enabled, a tunable maximum icon size is also enforced. On large systems it is still advised to turn off the face browser for performance reasons. Looking up icons in homedirs, scaling and rendering face icons can take quite a long time. YMMV.



banner 10

XDMCP

GDM also supports the X Display Manager Protocol (XDMCP) for managing remote displays.

GDM listens to UDP port 177 and will repond to QUERY and BROADCAST_QUERY requests by sending a WILLING packet to the originator.

GDM can also be configured to honor INDIRECT queries and present a host chooser to the remote display. GDM will remember the user's choice and forward subsequent requests to the chosen manager.

GDM only supports the MIT-MAGIC-COOKIE-1 authentication system. Little is gained from the other schemes, and no effort has been made to implement them so far.

Since it is fairly easy to do denial of service attacks on the XDMCP service, GDM incorporates a few features to guard against attacks. Please read the XDMCP reference section below for more information.

Even though GDM tries to outsmart potential attackers, it is still adviced that you block UDP port 177 on your firewall unless you really need it. GDM guards against DoS attacks, but the X protocol is still inherently insecure and should only be used in controlled environments.

Even though your display is protected by cookies the XEvents and thus the keystrokes typed when entering passwords will still go over the wire in clear text. It is trivial to capture these. You should also be aware that cookies, if placed on an NFS mounted directory, are prone to eavesdropping too.


123inkjets - Printer Ink, Toner, and More

The face browser

The greeter provides a face browser containing icons for all the users on a system. The icons can be installed globally by the sysadmin or in the users' home directories.

The face browser makes a few assumptions about your environment. First of all, the greeter runs under a dedicated userid, and therefore any face icons located in user directories must be readable to the gdm user. I.e. all home- and ~/.gnome directories must be made readable and executable to the ``other'' group on the system.

Similarly, face icons placed in the global face directory must be readable to the gdm user.

Please note that loading and scaling face icons located in user home directories can be a very time consuming task. Especially on large systems or systems running NIS. The browser feature is only intended for systems with relatively few users.

To filter out unwanted user names in the browser, an exclude option is implemented. The greeter will automatically ignore usernames listed in the Exclude statement in the config file.

When the browser is turned on, valid usernames on the machine are inherently exposed to a potential intruder. If your system is connected directly to the Internet, this might be a bad idea.

 

Web Hosting 			Solution

 

Latest Posts

 

Linux Links

 

Toys! Free 			shipping on Toys!

Free 			Shipping!

 

Super Grub Disk: pc boot specialised disk.

ubuntuland @ 10:18

L'immagine “http://supergrub.forjamari.linex.org/image/sgdlarge.png” non può essere visualizzata poiché contiene degli errori.

Super Grub Disk is a bootable floppy or CDROM that is oriented towards system rescue, specifically for repairing the booting process. Super Grub Disk is simply a Grub Disk with a lot of useful menus. It can activate partitions, boot partitions, boot MBRs, boot your former OS (Linux or another one) by loading menu.lst from your hard disk, automatically restore Grub on your MBR, swap hard disks in the BIOS, and boot from any available disk device. It has multi-language support, and allows you to change the keyboard layout of your shell.

DOWNLOAD THIS DOCUMENTATION AS A PDF FILE

INTRODUCTIONINTRODUCTIONINTRODUCTION

Have you got a boot problem?

The first thing you have to know is that if you cannot boot your linux os that means that all the data that you collected on it it is LOST. Hey... it is not true! I am just joking.

If you cannot boot on Linux system this does not mean that you have lost all your information on Linux.

You can download Super Grub Disk from Download page and begin to use it because it is very easy to use.

HOW TO GET HELPHOW TO GET HELPHOW TO GET HELP

The first time you play with boot loaders may be a bit scary to you, as it was for all of us at one time. You can see how to use Super Grub Disk on the excellent Herman's Super Grub Disk Webpage where you will find many screenshots of the steps you need to issue to fix your boot problems.

You may encounter a problem which has been solved before. That is why you should look at the FAQ webpage

If your problem is not listed in the FAQ webpage, you should then check the forum and search on it for posts similar to your problem.

If you still cannot solve your problem, you are welcome to start a new thread on the forum and tell us what your problem is.

Depending on the problem, the following information may be useful, and you should be ready to provide it:

  • BIOS maker and motherboard manufacturer
  • Linux Distribution you are trying to recover
  • menu.lst contents (from /boot/grub/menu.lst)

RESTORE GRUB IN 3 STEPSRESTORE GRUB IN 3 STEPSRESTORE GRUB IN 3 STEPS

Help: Use these three keys: Up (), Down () y Enter (or Intro or Return) ()

    ./screenshots/guide_restore_grub_step1.png

    ./screenshots/guide_restore_grub_step2.png

    ./screenshots/guide_restore_grub_step3.png

  • STEP 1: Gnu/Linux
  • ./screenshots/guide_restore_grub_step4.png

    ./screenshots/guide_restore_grub_step5.png

  • STEP 2: Fix Boot of Linux (Grub)
  • ./screenshots/guide_restore_grub_step6.png

  • STEP 3: select your Linux partition
  • ./screenshots/guide_restore_grub_step7.png

  • STEP 4: SGD succeded
  • ./screenshots/guide_restore_grub_step8.png

  • STEP 5:Come back to the main menu
  • ./screenshots/guide_restore_grub_step9.png

    ./screenshots/guide_restore_grub_step10.png

    ./screenshots/guide_restore_grub_step11.png

    ./screenshots/guide_restore_grub_step12.png

  • Salir
    ./screenshots/guide_restore_grub_step13.png
  • STEP 6: Reboot PC
  • ./screenshots/guide_restore_grub_step14.png

  • STEP 7: Remove SGD cd and boot your Linux.
  • ./screenshots/guide_restore_grub_step15.png

QUICK GUIDEQUICK GUIDEQUICK GUIDE

This guide assumes that you have installed Super Grub Disk on to a cdrom, floppy or usb and you have booted from it and then you have selected your language and thus you're reading the Super Grub Disk main menu.

Index:

SUPER LIVE BOOTSUPER LIVE BOOTSUPER LIVE BOOT

What is Super Live Boot?

Super Live Boot is a Super Grub Disk fork that it is used as a boot interface for Knoppix or other live cds.

Thanks to Super Live Boot the user can choose, among other options, what language should have the distribution.

Here there are some snapshots:

Distribution main menu:

./screenshots/slb_menu_1.png
SLB Interface Language Selection Menu:

./screenshots/slb_menu_2.png
Boot Options Selection Menu:

./screenshots/slb_menu_3.png
Language Selection Menu:

./screenshots/slb_menu_4.png
Language and keyboard Selection Menu:

./screenshots/slb_menu_5.png

In this step Knoppix should boot.

If the user do not type any key then he is being lead to each of the menues automatically.

DOCUMENTACION AVANZADADOCUMENTACION AVANZADADOCUMENTACION AVANZADA



  • Want to develop SGD or help in its development?

    Come and join us in the Super Grub Disk mailing list.

    You may find some answers to some problems on the super grub mailing list archive too.


  • Want to know how to use SGD in various scenarious?

    Take a look at: Herman's Super Grub Disk Webpage where you will find:

    • Introduction
    • Main Purposes of Super Grub Disk
    • Where to get Your Super Grub Disk
    • How to burn your bz2 file to Disk
    • Situations where Super Grub Disk is useful
    • How To Use Super Grub Disk
    • A Guided Tour of Super Grub Disk 0.9528
    • Common Booting Errors and Some Possible Cures
    • How To Build a Super Grub Disk/GParted CD / DVD

  • Want to know how to translate SGD into your language?

    These are the instructions:

  • (Sorry for the instructions being NOT clean and neat.)

    Untar source code of Super Grub Disk somewhere in your filesystem.


    cd to /dev_sgd
    copy recursively "en" folder to "yourlanguage" folder (i.e. fr)

    cd to "yourlanguage"

    Go inside conf folder and translate:
    S02_main.sh S030_messages.sh translate.sh

    you have to translate the strings inside "" (on the right)
    Be careful with stranges characters, if you need to use " escape it with \.

    return to "yourlanguage" and then translate all the help.txt files that you will find
    and all the .txt files that you may find inside help folders (which are usually found
    inside sdg_module folders)

    Ah! Do not translate the txt files from folders that do not have sdg_module inside it...
    because they may be options that are not used... although if you translate them you
    won't need to translate them in a future.



    Example with Euskera

    cd dev
    cp -R en eu # eu is not created before this command (If it is created you will put en inside eu)
    cp -R es/* eu
    cd eu

    cd conf
    gedit S02_main.sh
    gedit S030_messages.sh
    gedit translate.sh

    1. you have to translate the strings inside "" (on the right)
    2. Be careful with stranges characters, if you need to use " escape it with \.


    cd ..
    for $n in `find txt` do gedit $n ;
    # It won't work because I'm not good at these bash fors, I think one ; or two will be useful

    1. Ah! Do not translate the txt files from folders that do not have sdg_module inside it...
    2. because they may be options that are not used... although if you translate them you
    3. won't need to translate them in a future.




    Notes about translate.sh:

    SDG_TRANSLATE_BASE_DIR denotes one of the languages folder.

    This is how the building of a gsd language folder works.
    An empty folder is created.
    Imperium language (usually en) is copied into it.
    SDG_TRANSLATE_BASE_DIR is copied into it.
    "Yourlanguage" is copied into it.

    This is useful for fast translations of languages that are inside a country
    that speaks other language that is not the imperium language.

    Example: Euskera.
    Euskera is a language that is spoken in "El Pais Vasco" a portion of earth inside Spain.
    (Note for USAians: Spain is a country in the south of Europa)
    Main language in Spain is Spanish.
    Imperium language is English.

    So...

    Imagine that 100% of GSD is translated into English (ins't it obvious, it's the imperium language)
    Imagine that 80% of GSD is translated into Spanish (This will happen if I'm too lazy and I only make new translations into English :) or
    if other developer takes GSD developing leader role. )
    Imagine that 0% of GSD is translated into Euskera.

    So what happens... that an Euskera teenage or whoever try to begin translation and only translates translate.sh and activate option.
    Will other options be in NOTHING... because they are not translated ? No.

    Euskera users will find menues translated into Euskera and the activate option.
    Most of the rest of options and help will be in Spanish. (Most of the Euskera people understand Spanish)
    And the new options that I wouldn't have translated into Spanish will be in English.



    Testing your translation

    Run ./test_cdrom_with_qemu.sh script from dev folder.

    SGD should appear in two or ten minutes depending on your cpu (sorry gsd build script isn't very optimized)
    inside a qemu window.

    You can also build a SGD cdrom with the:
    ./build_cdrom_iso.sh /tmp/mysgd.iso


  • Want to know how to build a custom cdrom with SGD on it?

    Note: This documentation refers to Super Grub Disk 0.9396 version and upper.

    There are so far 2 ways of Building a bootable cd that has Super Grub Disk on it.

    1) Using Isolinux
    2) Using Super Grub itself.

    1) Using Isolinux.
    If you do not want to take advantage of Super Grub Boot features, such as passing booting device to kernel and the gfxboot thing you can stick to Isolinux/SysLinux.

    Download a img file for a Super Grub Disk floppy (It does not work with ISOs)
    - Rename it to sgden.img and place it on /boot/sgd.img on your cd tree.
    - Edit isolinux.cfg file and add these two lines like this:

    LABEL Super Grub Disk
    kernel /boot/sgd.img

    Now you can take your cd tree. Do the mkisofs that you've always have done and then burn it to a cd and selecting Super Grub Disk from the menu would make Syslinux emulate the boot of A: with the img. As syslinux says it does not work you on all the computers.

    2) Using Super Grub itself

    Update
    You can find a more extended and better explained howto on how to build a super grub cd with grub in the herman webpage:
    How to build a Super Grub Disk GParted

    This option has the advantage that you can pass booting device to your kenrel and you have cool graphics thanks to gfxboot.

    Let's suppose that it is Knoppix the distro where you want to add Super Grub Disk.
    Let's see.
    1) Copy-Paste the Knoppix Cd to a folder in the hard disk which we will name as: TheTree
    2) Now we're working on the folder TheTree.
    3) Rename /boot/message to /boot/mymessage if there's any.
    4) Rename /boot/grub/menu.lst to /boot/grub/mymenu.lst if this is not knoppix but something as kanotix.
    5) Copy-Paste the Super Grub Disk Cd to TheTree folder.
    6) Check the file distro_menu.lst. Your distro boot should be reflected in there. We will see it in detail.

    6.1) This is a part of Knoppix's isolinux.cfg

    LABEL knoppix
    KERNEL linux
    APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix

    In the distro_menu.lst you see:


    title Inicio normal / Normal Boot
    kernel $(grub_device)/vmlinuz lang=es a11y=none root=/dev/ram0 ramdisk_size=100000 initrd=initramfs quiet BOOT=live splash initrd $(grub_device)/initramfs

    you have to substitute it with:


    title Knoppix 2.6
    kernel $(grub_device)/boot/isolinux/linux ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 nomce quiet BOOT_IMAGE=knoppix
    initrd $(grub_device)/boot/isolinux/minirt.gz

    Check as initrd references dissapears from Kernel line and it is on initrd line itself.

    Change default 2 to default 0.
    Change timeout 2 to timeout 12.

    And I'm in a hurry... so maybe you're done.

    mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso thetree

    where thetree is the folder we are always talking about.

    If it does not work properly send an email to adrian15sgd THEROUNDTHING gmail DOT com.

  • Download

  • USB TAR.GZUSB TAR.GZ USB TAR.GZ MORE DOWNLOADSMORE DOWNLOADS MORE DOWNLOADS

    CDROM ISOCDROM ISOCDROM ISO

    This image helps you to generate a cdrom with Super Grub Disk in it.

  • Super Grub Disk CURRENT Cdrom ISO

In order to use this image you have to put a blank cd or cdrw use in your cdrom tray.

Then use your cdrom burner and use its options:

Write (ISO) image to disk which it is usually found under the File or Options menu.

Do you need more steps? Do not forget to check the

Documentation documentation webpage Documentation


Do not forget to support free software.


Donate!Donate.Donate!

In order to use this image you have to put a blank cd or cdrw use in your cdrom tray.

Then use your cdrom burner and use its options:

Write (ISO) image to disk which it is usually found under the File or Options menu. -->

10/10/2007 GMT 1

Ubuntu StartUp Manager, for the bootloader(Grub or Grub2) and boot splash (Usplash or Splashy)

ubuntuland @ 12:15

rss_orange1.png

StartUp Manager, or SUM, is a gui tool for changing settings in Grub, Grub2 and Usplash.

SUM should work with recent versions of Debian and Debian-based distributions such as Ubuntu.

Obtaing Sum:


Software Author: Jimmy_r
Reconstructor Module Author: TheeMahn
Homepage: Sum
Debian: Sum - Start-up Manager
Rmod for reconstructor: Download Right click save as.
Terminal: Currently availible from our custom repo

ipod_sephiroth_by_creatingmyths.jpg

StartUp Manager Features

Change

Grub timeout

Default boot title

Number of kernels in bootloader menu

Enable/disable boot option for memtest86

Enable/disable boot option for “rescue mode”

If the default boot option should be automatically updated

Bootup resolution and color depth

Grub menu colors

Grub menu resolution(Grub2 only)

If Splashy should be loaded from initramfs

Create

Rescue floppy

Change visibility of

Grub menu
Grub menu colors
Grub menu background image
Splash screen and boot text

Password protect

Grub menu from editing
“Alternate” boot options
Old boot options

games_dow_banners_by_mystiquedragon.jpg

Themes

Install/change/remove Grub backgrounds
Install/change/remove Usplash themes
Install/change/remove Splashy themes
Preview Splashy themes

Install StartUp Manager in Ubuntu

sudo apt-get install startupmanager

This will complete the installtion

Using StartUp Manager

If you want to open StartUp Manager go to System—>Administration—>Startup-Manager

2008-01-06 Version: 1.9.10
Applied downstream patch for Launchpad Bug #179555 : startupmanager crashed with IndexError in get_default_boot()
Fixed Launchpad Bug #175497: root on (hdx,10) is bad reported in menu.lst for splashimage
Fixed Launchpad Bug #179897: Startup manager w/ splashy crash on debian Lenny
Some translations added. Thanks to the translators involved

 

sum1.png

StartUp Manager, or SUM, is a gui tool for changing settings in the bootloader and splash screen in ubuntu.

Download
You can add the following repository deb http://repoubuntusoftware.info/ feisty all to your /etc/apt/sources.list
Or you can download the latest version manually

Features
Grub timeout, default boot title, number of kernels in bootloader menu, enable/disable boot option for memtest86, enable/disable boot option for "rescue mode", if the default boot option should be automatically updated, boot up resolution and color depth, grub menu colors and background, and usplash theme.

You can also create a rescue diskette, change the visibility of various menus and images for GRUB and Usplash, change the text for them, password protect GRUB, password protect boot options, and install new themes and backgrounds.

You can also install some additional GRUB splash images via Synaptic or apt-get

sum2.png


Attention

It seems that people have problems with some splash themes

ignore_by_eklektion.jpg

Latest Posts

Linux Links

Social Bookmarking
Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Linkarena Add to: Favoriten Add to: Seekxl Add to: Kledy.de Add to: Social Bookmarking Tool Add to: BoniTrust Add to: Power Oldie Add to: Bookmarks.cc Add to: Favit Add to: Newskick Add to: Newsider Add to: Linksilo Add to: Readster Add to: Folkd Add to: Yigg Add to: Digg Add to: Del.icio.us Add to: Reddit Add to: Jumptags Add to: Upchuckr Add to: Simpy