FreeMind on Linux

From FreeMind

Jump to: navigation, search
m (Ubuntu & Kubuntu: Added link to ubuntu brainstorm proposal)
m (Install FreeMind on Fedora 10, 11 and 12)
 
Line 1: Line 1:
<table><tr>
<table><tr>
-
<td valign=top>
 
-
{{Navigation_bar}}
 
-
<td>&nbsp;</td>
 
<td>
<td>
Line 82: Line 79:
==== Ubuntu & Kubuntu ====
==== Ubuntu & Kubuntu ====
 +
''2010/10/06 - The following is no longer true on 10.04. Just installed FreeMind via the repositories on Kubuntu 10.04 and the version is 0.9.0 RC 6.''
-
If you'd like to see Freemind included in Ubuntu, consider [http://brainstorm.ubuntu.com/idea/1741/promote/|voting for Freemind on brainstorm].
+
An outdated and buggy Freemind is included in Ubuntu multiverse repositories (enable multiverse in Software Sources), though it's a one-click install.
-
===== Easiest method (tested under Gutsy Gibbon) =====
+
If you get an error when you try to run freemind about not being able to open libgtkpeer then use the following command line:
 +
** <tt>sudo apt-get install gcj-jre
 +
(Source for fix: https://bugs.launchpad.net/ubuntu/+source/gcj-4.1/+bug/90380 )
 +
 
 +
===== Easily Run most-recent Freemind from the zip =====
 +
 
 +
see instructions [https://help.ubuntu.com/community/Freemind?highlight=%28%5CbCategorySoftware%5Cb%29#Run%20Freemind%20from%20the%20zip here]
 +
 
 +
===== Alternative, More updated Repository =====
-
This is how to install the most-recently-packaged version of FreeMind.
 
Start the Synaptic Package Manager (under the System menu), and then do the following:
Start the Synaptic Package Manager (under the System menu), and then do the following:
Line 123: Line 128:
     java -version
     java -version
 +
Here's what you get with Ubuntu 9.04
 +
user@ubuntu:~$ java -version
 +
java version "1.6.0_0"
 +
OpenJDK Runtime Environment (IcedTea6 1.4.1) (6b14-1.4.1-0ubuntu11)
 +
OpenJDK Server VM (build 14.0-b08, mixed mode)
Java 1.4 or higher should be fine.<!-- Can anyone confirm this? --> See also Ubuntu's community documentation on [https://help.ubuntu.com/community/Java Java].
Java 1.4 or higher should be fine.<!-- Can anyone confirm this? --> See also Ubuntu's community documentation on [https://help.ubuntu.com/community/Java Java].
Line 180: Line 190:
Starting with version 0.8.0 of FreeMind, I've started to orient my packaging work towards [http://jpackage.org/ JPackage] compatibility, so that the same packages should work for all distributions with JPackage's packages, especially SuSE 9.x and 10.x, Mandrake/Mandriva 10.x, as well as Fedora Core.
Starting with version 0.8.0 of FreeMind, I've started to orient my packaging work towards [http://jpackage.org/ JPackage] compatibility, so that the same packages should work for all distributions with JPackage's packages, especially SuSE 9.x and 10.x, Mandrake/Mandriva 10.x, as well as Fedora Core.
 +
 +
==== Installation of FreeMind 0.8.1 under openSUSE 11.2 ====
 +
# Search for msv-xsdlib on [http://software.opensuse.org/search], install it with "1-click install".
 +
# You should now be able to install by clicking on the link on Sourceforge download page, and use "1-click install".
==== Installation of FreeMind 0.8.1 under SuSE 10.3 ====
==== Installation of FreeMind 0.8.1 under SuSE 10.3 ====
Line 249: Line 263:
; Note : search for "msv" in order to find "msv-xsdlib". All the FreeMind RPM sources can be downloaded from [http://eric.lavar.de/comp/linux/rpm/noarch/SRPMS.java/].
; Note : search for "msv" in order to find "msv-xsdlib". All the FreeMind RPM sources can be downloaded from [http://eric.lavar.de/comp/linux/rpm/noarch/SRPMS.java/].
 +
 +
==== Install FreeMind on Fedora 10, 11 and 12 ====
 +
 +
First become root, create a temporary directory and CD to it.
 +
 +
There is a broken dependency at the moment in the SVG plugin so do this:
 +
 +
<tt>rpm --import http://www.jpackage.org/jpackage.asc<br/>
 +
rpm --oldpackage -ivh http://ftp.heanet.ie/pub/jpackage/1.7/generic/RPMS.free/batik-1.6-3jpp.noarch.rpm</tt>
 +
 +
Now download all the rpms you want for freemind and put them in your temporary root directory.
 +
 +
There is no fedora support 10 and we are missing packages we need so.we will enable the generic repositories.
 +
 +
<tt>curl http://jpackage.org/jpackage17.repo | awk '/-generic/,/^$/ { sub("enabled=0","enabled=1"); print }' >/etc/yum.repos.d/jpackage17.repo<br/>
 +
yum --nogpgcheck -y localinstall freemind-*.rpm</tt>
 +
 +
Remove the temporary directory you made and start freemind :)
 +
 +
==== Install FreeMind on Fedora 13 (64bit) ====
 +
 +
Open terminal, and execute the following with command line.
 +
 +
1) Make a directory (e.g. mkdir FreeMind).
 +
 +
2) Download the FreeMind ANY packages into the make directory (filename: freemind-bin-max-0_8_1.zip approx 8 MB).
 +
 +
3) unzip the all the file in that directory ([user@computer FreeMind] gunzip freemind-bin-max-0_8_1.zip).
 +
 +
4) type the following "bash Freemind.sh" and a GUI will pop out.
 +
 +
That was tested with Fedora 13-64bit.
==== Install FreeMind using <tt>apt4rpm</tt> ====
==== Install FreeMind using <tt>apt4rpm</tt> ====
Line 322: Line 368:
To ensure you are up-to-date in portage:
To ensure you are up-to-date in portage:
-
  # emerge sync (or emerge-websync)
+
  # emerge --sync (or emerge-websync)
The [http://packages.gentoo.org/search/?sstring=freemind latest version] of FreeMind in Portage may be masked. To use this "unstable" version you may have to [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3 unmask] the package.
The [http://packages.gentoo.org/search/?sstring=freemind latest version] of FreeMind in Portage may be masked. To use this "unstable" version you may have to [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3 unmask] the package.
Line 354: Line 400:
NB: If you want to use beta 0.9: There are zip-Files available for 0.9, too.
NB: If you want to use beta 0.9: There are zip-Files available for 0.9, too.
-
===== more subtile installation method =====
+
===== more subtle installation method =====
Considering you're installing FreeMind locally, you should get root and do the following:
Considering you're installing FreeMind locally, you should get root and do the following:
Line 362: Line 408:
  # chmod +x /usr/local/share/freemind/freemind.sh
  # chmod +x /usr/local/share/freemind/freemind.sh
  # ln -s /usr/local/share/freemind/freemind.sh /usr/local/bin/freemind
  # ln -s /usr/local/share/freemind/freemind.sh /usr/local/bin/freemind
 +
 +
Here's a video of the process: total time ~3 minutes. http://www.youtube.com/watch?v=JTKp_yNP2lg
This will copy the contents of the zip file to <tt>/usr/local/share/freemind</tt> and create a symbolic link to the FreeMind script in the /usr/local/bin directory.
This will copy the contents of the zip file to <tt>/usr/local/share/freemind</tt> and create a symbolic link to the FreeMind script in the /usr/local/bin directory.
Line 385: Line 433:
         $ /some/directory/path/freemind.sh
         $ /some/directory/path/freemind.sh
-
* if you've used the [[#more_subtile_installation_method]], and assuming <tt>/usr/local/bin</tt> is in your PATH variable, you can use a simple <tt>freemind</tt> command, as if installed from a package.
+
* if you've used the [[#more_subtle_installation_method]], and assuming <tt>/usr/local/bin</tt> is in your PATH variable, you can use a simple <tt>freemind</tt> command, as if installed from a package.
== Frequently and less frequently Asked Questions ==
== Frequently and less frequently Asked Questions ==
Line 443: Line 491:
* Under Debian, it's called ''cupsys-bsd''. Sun's Java 6 (package sun-java6) needs the package libcupsys2. I addition to this you got to have a ServerName line in /etc/cups/client.conf.
* Under Debian, it's called ''cupsys-bsd''. Sun's Java 6 (package sun-java6) needs the package libcupsys2. I addition to this you got to have a ServerName line in /etc/cups/client.conf.
Install this package and you should be able to print from FreeMind.
Install this package and you should be able to print from FreeMind.
 +
 +
If problem persist, try this [http://kbpdfstudio.qoppa.com/general/iamrunningpdfstudioon64bitdebiansqueezewithgnomedesktopwhenitrytoprintigettheerrormessagenoprintservicefound].
If CUPS is not installed on your system, it is easier to install the traditional lpr/lpd system. On Debian, the package is just ''lpr'', <tt>apt-get install lpr</tt> should be enough.
If CUPS is not installed on your system, it is easier to install the traditional lpr/lpd system. On Debian, the package is just ''lpr'', <tt>apt-get install lpr</tt> should be enough.
Line 603: Line 653:
'''Another hint:''' setting the AWT_TOOLKIT=MToolkit environment variable seems to solve some of the problems. I had the problem that in compiz-fusion the freemind window appeared undecorated and was unmanageable (couldn't be moved, resized, etc.). Setting this environment variable before running freemind solves this problem. I found the solution [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6429775 here].  **Addition: This fix (also) works for awesome 2.3, in both tiling and floating modes.
'''Another hint:''' setting the AWT_TOOLKIT=MToolkit environment variable seems to solve some of the problems. I had the problem that in compiz-fusion the freemind window appeared undecorated and was unmanageable (couldn't be moved, resized, etc.). Setting this environment variable before running freemind solves this problem. I found the solution [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6429775 here].  **Addition: This fix (also) works for awesome 2.3, in both tiling and floating modes.
 +
 +
On Awesome (and probably other tiling window managers [http://www.haskell.org/pipermail/xmonad/2009-April/007674.html]) adding AWT_TOOLKIT=MToolkit can fix some of the UI issues, but at the cost of causing Freemind to semi-randomly stop responding to keyboard events, usually after interacting with a dialog. This appears to be a bug in the JRE that affects a variety of applications. If you run
 +
 +
  wmname LG3D
 +
 +
before launching, it solves both problems '''without''' the environmental variable (if it is set, be sure to unset it). I have the window manager run this on startup and it seems to make everything happy.
== Troubleshooting ==
== Troubleshooting ==
Line 695: Line 751:
</td></tr>
</td></tr>
</table>
</table>
 +
 +
== Building the Debian Package of FreeMind ==
 +
Regarding the package source code, the package is embedded in the Debian processes and especially Java Maintainers team [http://pkg-java.alioth.debian.org/]:
 +
* the package source code is available to everybody [http://svn.debian.org/wsvn/pkg-java/trunk/freemind/#_trunk_freemind_] and well tracked [http://svn.debian.org/wsvn/pkg-java/tags/freemind/#_tags_freemind_]
 +
* there is a team around it and not only a single person.
 +
* a newbie can get help and support from this same team
 +
* Ubuntu Java developers are also on the mailing list, hence (slightly) better chances to get it into Ubuntu.
[[Category:Documentation]]
[[Category:Documentation]]

Latest revision as of 23:09, 10 March 2011

Personal tools