Jump to: navigation, search

Real Name: António Cardoso Martins


Please see my homepage at

Portuguese version of openSUSE (translation team)

I am the openSuSE Portuguese translation team coordinator. Right now (for openSUSE 11.1[1]) there are only 2 translators, me and Carlos Gonçalves[2].

We are looking for Portuguese translators, please apply!

If you need a some hints on how to start translating, please see this small howto[3].

Se necessita de ajuda para começar a traduzir, por favor consulte este pequeno documento de auxílio [4].

openSUSE Portuguese translation team on my webpage[5]

--antocm 23:04, 21 October 2008 (UTC)

Integrating LDAP and Samba using openSUSE

I have recently written a document that describes how to configure LDAP + Samba integration in openSUSE. Check it here[6]

For some time i have been looking for a way to create a simple fileserver in Linux, that could easily be configured by anyone. OpenSUSE made it reality, but there was no aggregated graphical documentation about it (at least from what i have found). With this comprehensive and simple howto that i present, you will be able to create a fileserver with minimal effort, using just graphical tools to configure and administrate.

The case presented, wil allow that Linux and Windows computers share the same network folders in a transparent way, using their native file sharing system, which is NFS for Unix/Linux and SMB/CIFS for Windows.

All users will be defined in a central repository, so you can synchronize Samba with NFS, but also keeping the possibility to use that central repository for many other purposes, like having a mail server with those same users, or an FTP server also with them automatically recognized.

LDAP is configured in a secure way using TLS/SSL.

Hope you like it. Please send me any comments that you find important.[7]

openSUSE for IBM Netvista N2200 (8363)

I have prepared an openSUSE image (version 10.3) capable of running under the very special IBM Netvista N2200 thin client. Read all about it here[8].

Mounting a USB hard disk in a fixed mount point using openSUSE 11.0

I installed openSUSE 11.0 (as most wise people did) and noticed, that perhaps the way to mount my external USB hard disk always in the same place, was not so user friendly as i wanted.

The details of how i did it are here.

simECG: The ECG simulator for Linux

Recently i was involved in a team to develop an ECG simulator in Qt that also works in Linux. It was completely developed using OpenSUSE, and we are very proud of the result.

The simECG was developed for acting as an ECG simulator, for both training and assessment purposes. It has the ability to display several pre-defined rhythms for training purposes, such as rhythm and conduction disturbances. Additionally, a number of settings can be altered in order to create different training experiences for different levels of user proficiency. With the release of this version, in Open Source format, the authors put in practical application their ideal that education (and training, in this case) should not be a commercial tool accessible to some but rather a free collaborative tool available for those who seek knowledge.

simECG project webpage is available in Here is the SourceForge project page

--antocm 19:03, 18 June 2009 (UTC)

Lotus Notes 8.0.2 in OpenSuSE 11.2

If you run into problems trying to install IBM Lotus Notes 8.0.2 in OpenSuSE 11.2, you should check the following hints:

Install the following packages, as described in [9].

zypper install alsa atk audiofile cairo compat-libstdc++ cups-libs dbus-1 dbus-1-glib expat fontconfig freetype2 gconf2 glib glib2 glibc glitz gnome-vfs2 gtk gtk2 hal libart_lgpl libbonobo libgcc libgnome libgnomecanvas libgnomeprint libgnomeprintui libpng libstdc++ libxml2 openssl orbit2 pango popt resmgr unixODBC xorg-x11-libs zlib libgnomeui

Do not pay much attention if the system complains about the already installed packages.

Now proceed with the Lotus Notes installation, using ./

I am still not sure if you really need this compatibility libraries copied to /opt/ibm/lotus/notes


VMWare Server 1.0.10 in OpenSuSE 11.2

In order to be able to run VMware server in openSuSE, you need to compile a custom kernel. To do this, make sure you have the "Linux kernel development" pattern checked in "Software Management" in YaST. You will also need compilers.

vi /usr/src/linux/arch/x86/kernel/init_task.c

insert the line in the middle, before the #endif

DEFINE_PER_CPU_SHARED_ALIGNED(struct tss_struct, init_tss) = INIT_TSS;

Change the extrainfo on the custom kernel we are compiling:

vi /usr/src/linux/Makefile

Add init_mm at the end of the line:

EXTRAVERSION = .12-init_mm

Compile the new custom kernel

# make clean
# make cloneconfig
# make kernel
# make modules
# make modules_install
# make install

Boot into the new kernel, that should be You can check after boot with command uname -a.

Install WMware server

# rpm -ivh VMware-server-1.0.10-203137.i386.rpm

Get VMware patches for kernel 2.6.31

Run WMware config script once until it shows the error (not sure if this is necessary)


Patch the VMware scripts:

# cd vmware-update-2.6.31-5.5.9
# ./

You are now able to run VMware 1.0.10 in openSuSE 11.2, but call it avoiding openSuSE default GKT.

$ VMWARE_USE_SHIPPED_KDE="force" vmware

If you have some keys that do not work, like arrow keys, page up, page down, home and delete, edit /etc/vmware/config and add the following lines:

xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu