Home Home > Usability
Sign up | Login

Archive for the ‘Usability’ Category

AcetoneISO2 and LXDE

June 3rd, 2010 by

I am sure that most of you know and like acetoneiso2, a nice tool to menage isos and lots of other things. Latest release, 2.2.1 support only kde, gnome and xfce as DE and allow to open their file managers to browse files and mounted stuffs…

So, you know, FLOSS is our world.. i took the code, and improved it, just a trivial change, but really nice. I added LXDE/PcmanFM support, as you can see from the picture:

Now you can have acetoneiso2 run pcmanfm too.

The patched package is already into Packman repository and a submit-request (#41069) has been submitted to KDE:KDE4:Community repository, so hopefully, it would be available even there quite soon.

So people.. enjoy it :D

Andrea

openSUSE at Universidad de Panama, FIEC

May 7th, 2010 by

Universidad de Panamá, Facultad de Informática, Electrónica y Comunicación. Conmemoración del X aniversario de la Facultad. On May 3, 2010 the openSUSE Ambassador was invited to talk about “Introducción a las características y ventajas de openSUSE, su relación con NOVELL y la comunidad de usuarios” (“An Introduction to New Features and Advantages on openSUSE 11.2, the openSUSE Project Community and the relationship with NOVELL”). When I did talk about openSUSE. People came from a few persons in the room to suddenly filling the whole space available for that room. Surprisingly, I had the opportunity to watch several girls between the audience so I thought there is a chance to organize a chix open source community or users group. Click on the link to watch photos

http://picasaweb.google.com/RICARDO.A.CHUNG/CaracteristicasYVentajasOpenSUSESuRelacionConNOVELLYLaComunidad#

openSUSE Ambassador Panama at FIEC, UP

openSUSE, Ambassador, Panama, FIEC, UP

openSUSE Ambassador Panama Talk at FIEC, UP

openSUSE, Ambassador, Univ. Panama, FIEC

Novell Client on openSUSE 11.2

April 20th, 2010 by

This has been covered on a couple of forums out there, but I’ve yet to find a decent comprehensive post. This is for 32bit systems, it’s easily modified for 64bit setups.

First off, search your favorite RPM repo for binutils-2.19-9.3. I like to use http://rpm.pbone.net, but at the time of writing, they happen to be down.

Get a copy of the Novell Client ISO from http://download.novell.com and mount it:

sudo mount -o loop novell-client-2.0-sp2-sle11-i586.iso /mnt

Extract the files from the RPM:

rpm2cpio binutils-2.19-9.3.i586.rpm | cpio -idv

This should create a “usr” directory in your present working directory. Go ahead and copy it’s contents to your filesystem:

sudo cp -R usr/* /usr/

Change directories to wherever you mounted your ISO (in this case “/mnt”) and run the installer:

cd /mnt && sudo ./ncl_install

As the packages attempt to install, you’ll be given options and warnings concerning libbfd and several other packages. Choose option “2″ for everything (“Break dependencies”). Don’t worry about actually breaking anything, just roll with option 2.

Lastly, issue ldconfig as root and reboot:

sudo /sbin/ldconfig
sudo /sbin/reboot

That should get you up and running. You can run “ncl_tray” directly from the command line, or create a shortcut to the client. If you’re having connection issues, make sure that openSLP is configured.

The only issues I’ve had so far is the inability to browse trees, which turned out to be a DNS problem on my end. Occasionally I get warnings on login about novfs kernel modules not being properly loaded, but this appears to be benign.

Installing Ruby 1.9 on openSUSE 11.2

April 6th, 2010 by

It’s been a while since I’ve posted or been active in the community, so I thought I’d toss an update out there.  I’ll cross post this on my personal blog and on Cool Solutions (modified for SLEx 10).  This is a pretty rudimentary post as installation from source is pretty straightforward, but perhaps it’ll be useful to someone.

The only requirements for this build that I’m aware of at this time are make, gcc, and the openssl/openssl-devel packages.

The default Ruby distribution in 11.2 is 1.8.7, contrasting the current stable release of 1.9.1.  If you already have Ruby installed via zypper, you’ll need to uninstall it (‘sudo zypper rm ruby’), otherwise the first step is to grab the latest release from http://www.ruby-lang.org/en/downloads/.

Next, unpack your release (replacing 1.9.1-p376 with the build you downloaded):

tar xfvz ruby-1.9.1-p376.tar.gz

Change to the extracted directory and run the config script:

cd ruby-1.9.1-p376 && ./configure

Build the release:  Note that you can allow jobs to run simultaneously with the -j switch, see make (1) for further details.

make

Install the release as root:

sudo make install

To verify that 1.9 is indeed installed, issue:

ruby --version

FLISOL 2010 in Nicaragua

March 10th, 2010 by

The folks of the openSUSE Community in Nicaragua, are preparing a great event in the city of Granada, Nicaragua, in Central America.

After some considerations and discussion within the Nicaraguan LUGs Community, SUSE-Ni was appointed to carry on with the FLISOL event on April 24th.

(more…)

Locking down GNOME in SUSE 11 based distributions

January 20th, 2010 by

Locking down the desktop may be an important functionality for you or it may be a major annoyance. This depends on your point of view and on which side of the administration fence you are. There are certainly many use cases where the restriction of desktop functionality is very important. One such use case may be the configuration of machines in a teaching environment.

For GNOME, Sabayon is a GUI tool that allows you to set up the desktop to your liking and store the configuration as a profile. Profiles can be deployed to any system allowing the machine to display the desired desktop based on who logs into the machine. Further you may also use Pessulus to lock down the GNOME desktop. Additional information may also be found in the GNOME Admin Guide.

In addition to the options mentioned above there is a command line tool (gconftool-2) you may use to create customizations from the command line. The gconftool-2 tool creates entries in the configuration tree for gconfd, the GNOME configuration daemon. The GNOME configuration is stored in XML files named %gconf.xml in a directory structure where directory names indicate the part of the desktop or GNOME application to which the features set in the XML file apply. For example options set in apps/nautilus/desktop/%gconf.xml determine the behavior of Nautilus when the desktop is drawn.

For users the configuration tree is stored in $HOME/.gconf allowing users to configure the desktop appearance and application behavior to their liking. For system wide configuration, configuration trees exist in /etc/gconf. Within the /etc/gconf directory structure the gconf.xml.mandatory directory tree represents the configuration tree that is used to lock down the system. Options specified in the /etc/gconf/gconf.xml.mandatory configuration tree cannot be altered by the user.

For example if we want to disable icons for mounted volumes to be displayed on the desktop and we would not want users to be able to enable this feature the following command will do the trick:

gconftool-2 --direct --config-source \
 xml:readwrite:/etc/gconf/gconf.xml.mandatory \
 --type boolean --set /apps/nautilus/desktop/volumes_visible "false"

The path of the parameter to be set can be determined by using the gconf-editor tool. The gconf-editor is an editor/browser for the GNOME configuration tree and is very helpful when trying to find features to be manipulated within the GNOME configuration directory. Detailed information about the gconf-editor can be found here. Knowing the path for the option to be set and the location of the configuration tree that contains the locked down configuration (/etc/gconf/gconf.xml.mandatory) it is easy enough to create a script that can be executed when a machine is set up to configure the desktop appearance as desired.

If you are using KIWI to create system images the gconftool-2 commands can easily be added to the config.sh script to configure the desktop behavior in the image. Creating a self installing CD/DVD or USB stick with KIWI allows you to deploy your pre-configured desktop image when ever a new system needs to be commissioned.

As a final option to locking down GNOME there is the well trusted route of editing the configuration files. Important when creating a GNOME configuration tree manually is that a %gconf.xml file needs to exist at every level. Considering our previous example one will need to create a %gconf.xml file as shown in the directory tree layout below:

apps
   |__ %gconf.xml
   |
   |__ nautilus
              |__ %gconf.xml
              |
              |__ desktop
                       |__ %gconf.xml

The XML files at the apps and nautilus directory levels are empty but must exist. The %gconf.xml file at the desktop level contains the following entry:

<?xml version="1.0"?>
<gconf>
    <entry name="volumes_visible" mtime="1260052996" type="bool" value="false"/>
</gconf>

The XML is simple enough and self explanatory. Further as you explore the configuration in the gconf-editor tool the types to be entered in the XML are fairly obvious. One caveate applies for entries of type string. Rather than having the value of a string configuration option be an attribute of the entry element like other types the string is special. For a string you will need to use the <stringvalue> child element of the <entry> element. For example if you wanted to disable the panel completely you would have the following entry

<?xml version="1.0"?>
<gconf>
    <entry name="panel" mtime="1263563592" type="string">
        <stringvalue></stringvalue>
    </entry>
</gconf>

in /etc/gconf/gconf.xml.mandatory/desktop/gnome/session/required_components/%gconf.xml

The gconftool-2 command creates the tree in the location specified with the –config-source command line option. Thus you can switch between manual edits and using a tool very easily. Once you have your tree you can package it up as an RPM and also add it to your auto YaST deployment if you are using this methodology.

With the available tools and/or by editing the configuration files directly locking down the GNOME desktop is relatively straight forward. The tricky part often is to find the correct file or the correct button to push for the desired behavior. This is where gconf-editor is the very valuable browser you are looking for.

Happy Hacking.

openSUSE Edu Li-f-e : creating open minds

November 17th, 2009 by

openSUSE Education community is proud to announce openSUSE-Edu Li-f-e: Linux for Education based on openSUSE 11.2 . Li-f-e flavor bundles the best of softwares openSUSE has to offer, such as most popular Desktop Environments, educational application, development suites, multimedia, great user experience out of the box, and a lot more that is expected in a modern Operating System.

Li-f-e
Some highlights of what makes this a very special distribution:

(more…)

LXDE: LXDM and Trash support

September 12th, 2009 by

Some cool news for any LXDE users.

The first one, LXDE developers finally started to develop their own Display Manager, that means that soon we’ll need no more the very heavy GDM or the no more developed SLIM.

That new DM is called (as you can think) LXDM and svn snapshot are now available in my home:anubisg1:LXDE repo,  as soon it will be stable enought  i’ll move it into X11:lxde.

(more info about LXDM available here: http://blog.lxde.org/?p=531

SLIM itself has been improved with a couple of patches and the logotrate support.

The second cool thing is a nice patch i got from a Slackware developer, it add trash support using the python trash-cli based on freedesktop.org standards.  PCManFM with trash support is alread yavilable into X11:lxde and home:anubisg1:LXDE repos.

Some screenshots here:


Please consider that home:anubisg1:LXDE needs to be considered a development only repo. I experiment in my repo, and only when i think the changes are stable enought than i’ll move the into OFFICIAL X11:lxde repo.

openSUSE-LXDE live CD now ready!

September 2nd, 2009 by

Yes, that’s true! After some develop and tests i finally completed the openSUSE-LXDE live installable iso based on openSUSE 11.1 made with SUSE-STUDIO.

I provide now, only 32bit (i686) image because that may still need some testing.

Some great news, bug #531667 has been accepted and fixed, that means that suse 11.2 will be able to run slim using /etc/init.d/xdm script as usual. The iso already includes that fixs.

here iso link: http://lxde.bsnet.se/openSUSELXDE_32bit.i686-0.9.4.iso

MD5: ffc163867d55f8e23718347a323d5c9a
SHA1: fd52440de253b9b801c4343c29de5472ffabe935

— post edit —

Thanks to Fisher Duan we have a new “mirror” here:

http://www.steamedfish.org/downloads/

— post edit —

if somebody else wants to host it, feel free to do it, just email me : andrea@opensuse.org

Oh, i forgot, some release notes and links:

RELEASE NOTES:

Login Manager : SLIM

Login manager used here is very lightweight, i’m talking about SLIM. it’s actually configured to autologin ROOT user on live CD; that setting is also saved on installed system (if you choose to install it), so to remove autologin (or just to autologin with you user) you MUST edit /etc/slim.conf, the file is well commented will not be difficult to find the lines.

LINKS:

http://en.opensuse.org/LXDE

http://lxde.org

Thanks to: Brother- for hosting

Andrea

Twitter Statusupdate via CLI (Shell)

August 13th, 2009 by

This was an interesting Idea, and i have found it on Tips4Linux. Based on: http://tips4linux.com/update-your-twitter-status-from-the-linux-command-line/

T4L: You can easily update your Twitter status from the CLI by using this one simple command:
curl -u user:password -d status=”Your status message” http://twitter.com/statuses/update.xml
where user is your username and password is your Twitter password entered in plaintext. Replace the text Your status message with anything you wish.