Tiny Core Linux

Tiny Core Extensions => TCE Talk => Topic started by: bmarkus on July 10, 2009, 05:10:26 PM

Title: Xfce4 on TC 2.1
Post by: bmarkus on July 10, 2009, 05:10:26 PM
I got Xfce 4.6.1 up and running on TC 2.1 compiled from source:

(http://tc.hasix.org/scrcap/xfce4_01.png)

It is in test phase, but works fine. All of the basic applications are ready (ristretto, Thunar, mousepad, Terminal, orega, ...)

For info on Xfce visit:

www.xfce.org (http://www.xfce.org)
Title: Re: Xfce4 on TC 2.1
Post by: curaga on July 10, 2009, 05:24:12 PM
Any menu functionality yet?
Total size?

Give us some details ;)
Title: Re: Xfce4 on TC 2.1
Post by: bmarkus on July 10, 2009, 05:58:54 PM
Size of the components:

1 661 485   Terminal.tce
7 613 138   Thunar.tce
  179 384   exo.tcel
   26 047   libxfce4menu.tcel
   22 703   libxfce4util.tcel
  122 757   libxfcegui.tcel
   79 295   mousepad.tce
1 675 348   orage.tce
   82 672   ristretto.tce
  283 163   xfce-utils.tce
   36 909   xfce4-appfinder.tce
  444 415   xfce4-panel.tce
  991 126   xfce4-session.tce
  207 930   xfce4-settings.tce
  122 160   xfconf.tce
3 145 574   xfdesktop.tce
1 182 363   xfdwm4.tce
  431 108   xfwm4-themes.tce

18 307 577   Total


Xfce4 itself is small. What is big is Thunar, Terminal and orage applications.

Plus dependencies, the usual GTK2 and cca. 0.5 MByte of new dependencies currently not in the repository.

Xfce4 is freedesktop.org spec compatible; menu definitions created during compilation, usually coming with the application can be used if not stripped. Automatic conversion of JWM menu items can be done, but not too much sense due to lack of icons (it is only for WBAR) and missing categories.
Title: Re: Xfce4 on TC 2.1
Post by: bmarkus on July 11, 2009, 03:20:14 AM
BTW these are the original unstripped sizes including locales.
Title: Re: Xfce4 on TC 2.1
Post by: bmarkus on July 16, 2009, 07:07:56 AM
I just submitted a complete working Xfce 4.6.1 set of extensions for public testing, it will appear soon in the repository, tested on 2.1 and 2.2rc1

Package contains core elements plus Thunar (file manager) and mousepad (text editor). All other applications and plugins will be submitted later separately.

Size is much smaller than indicated in the first post. While it works fine on my machine, there are some minor issues:


All changes, configuration settings, desktop items including trash are stored in the home directory, so you can save and restore on the usual way.

When Xfce4 first started or norestore option used, will create default settings in the home directory.

When installed on a stock system, will start automatically. May conflict with other optional windows managers; JWM build into TC is OK.


Install Xfce4.tce or Xfce4.tcz It is expected to install all necessary extensions.

Let me know your feedback.
Title: Re: Xfce4 on TC 2.1
Post by: bmarkus on July 17, 2009, 01:54:27 PM
  • Current version need icons from the kde package and its dependencies wich contains many unnecessary (for Xfce4) elements. It is a temporary fix as gnome-icon-theme is missing some icons. If you know a nice looking and complete Xfce icon set, let me know.


This issue is solved in the mean time, kde package is not needed anymore, fix will be posted.
Title: Re: Xfce4 on TC 2.1
Post by: mikshaw on July 18, 2009, 08:32:53 AM
While I'm not a fan of desktop environments myself, I think it's probably something that many people have been hoping for in TC.  Good stuff.
Title: Re: Xfce4 on TC 2.1
Post by: Jason W on July 18, 2009, 11:13:50 AM
There are some fixes/updates for xfce in the submission queue, along with some other extensions that I can get to Sunday night or Monday when I have TC access.
Title: Re: Xfce4 on TC 2.1
Post by: bmarkus on July 20, 2009, 02:06:09 AM
Now the cleaned-up version of Xfce 4.6.1 is available in the repository. The minimum set of components loaded by Xfce4 extension (size in kByte):

  332   Thunar.tce
  179   exo.tcel
   26   libxfce4menu.tcel
   23   libxfce4util.tcel
  159   libxfcegui4.tcel
  244   xfce-utils.tce
  170   xfce4-panel.tce
  473   xfce4-session.tce
   86   xfce4-settings.tce
   46   xfconf.tce
1 860   xfdesktop.tce
  298   xfwm4.tce
    8   Xfce4.tce

All together only 3.9 Mbyte.

Doc and dev files as well as locales are removed.

There are no exotic dependencies, most of them probably are already installed. The largest is Xorg-7.4
Title: Re: Xfce4 on TC 2.1
Post by: roberts on July 20, 2009, 02:23:26 AM
Impressive, quite an accomplishment. We have our first DE!
Title: Re: Xfce4 on TC 2.1
Post by: bmarkus on August 06, 2009, 06:06:12 AM
New version of Xfce4 is submitted. It is a monolithic version containing all core elements plus applications


To avoid conflicts extension is named Xfce4base

Following extensions are obsolate now, please delete them if you installed previously, they are moved to Xfce4base:

Xfce4
Thunar
mousepad
exo
libxfce4menu
libxfce4util
libxfcegui4
xfce-utils
xfce4-panel
xfce4-session
xfce4-settings
xfconf
xfdesktop
xfwm4

Integrating them to one package makes life more easier for both users and maintainers. Also a selling point showing .tcel is only 4 MByte in size  ;)

This version is using HAL, hot plugging just works fine, USB sticks, memory cards, CD/DVD recognized when connected/inserted and mounted authomatically by default.

If you have the previous version installed it is adviced to delete saved date in home dir. Easiest way is to start system with NORESTORE boot option and then make a new backup.

Enjoy!

P.S.: Other applications, like Terminal, ristretto, ... will be upgraded soon according to the change.