Fun with Icons on Linux
Peter Alcibiades
palcibiades-first at yahoo.co.uk
Tue Dec 19 02:07:48 EST 2006
This may not mean a whole lot if you are not using RR for Linux, because you
probably have all the artwork and fonts in the world to choose from and are
wondering what on earth the problem could be!
There are two problems, and they are identical whether you use the MC or the
RR IDE.
The first is the icons supplied are miniscule and don't apparently scale. So
you can make your buttons bigger, but they still have tiny artwork in them.
You also cannot seem to get rid of minimum 10 point font text under the
artwork, which displaces the icons upwards. You can only replace it with a
space, which increases the ratio of white space to artwork on your buttons.
This means that if you want one of the old scaleable forward/backward arrows
that used to come with Hypercard, you have to either dig out the old
diskettes - or make your own from scratch. Hence Richmond's generous
gesture.
The second problem is that there are two and only two fonts that will permit
the use of larger than 24 point sizes. These are bitstream charter and
courier 10 point. However, they, like the others, do not render properly,
so they look pretty terrible.
The font issue seems to occur because RR uses a now obsolete method for
getting fonts, and so does not have access to the system wide fonts used by
the other applications - and presumably this is the rendering issue as well.
The good news is, the font issue is to be fixed in the next release.
One can see this is a difficult decision for RR. I don't know how many copies
of the Linux version have been sold, but would guess fairly few. The market
envirnonment is different. Unlike for other platforms, there are lots of
excellent free open source development competitors. For instance, in the
Python based lot, there is PythonCard, PyQT, TKinter, WXPython, the whole K
development environment. Free database front ends/rapid developement
applications are springing up like weeds. FlameRobin, Glom, Dabo, Kexi,
Knoda, Rekall - and that's only a few. OO Base is probably going to improve
and will ship with every Linux distro. So its not clear, even if the Linux
version is cleaned up and totally slick, how many copies will realistically
sell at a few hundred a copy.
There is also nothing like the old Hypercard user base to sell into, as you
have in long term Mac users.
In addition, the database functionality offered by Valentina doesn't come in a
Linux version. All the usual suspects in databases are automatic installs on
Linux - you will have Mysql, Sqlite and so on at the touch of a button, along
with ODBC drivers, so probably there is not much of a premium to be had in
the Linux world from altsqlite. The database packages above come with
connectors to all the database servers you could ever want. Knoda is
particularly rich.
And finally, the Linux development people don't seem, my casual impression, to
be very oriented towards RR type stuff. They are much more hard core.
Whenever you read the FAQ on the rapid development packages, they always seem
to start out by noting key contrasts with C. So its not clear if there is an
appropriate RR Linux developer market.
It is difficult. That said however, if one is going to sell it and ship it at
all, the fonts do have to work....
The good new is, they are going to.
Peter
Peter
More information about the use-livecode
mailing list