Tiny Core Linux
Tiny Core Extensions => TCE Corepure64 => Topic started by: Juanito on March 28, 2014, 03:35:24 AM
-
Just for the fun of it :o
..gnome-shell now works on corepure64.
It is still in a (very) early stage of making it work properly, but it works nevertheless (see screenshot).
If you'd like to try (feedback welcome):
* Don't load your usual wm, wbar or aterm
* load gdm-gir and gedit-gir, gnome-terminal and other gnome 3 apps
* Create the following files: $ cat ~/.X.d/dbus
dbus-launch --sh-syntax --exit-with-session
$ cat ~/.X.d/xorg_exit
setxkbmap -option terminate:ctrl_alt_bksp
* start the dbus daemon
* startx
Since icons don't seem to appear, you'll need to start apps from the command line using <alt-F2> and exit gnome-shell using <ctrl-alt-backspace>
I see various graphics artifacts that may or may not be related to my intel graphics (hd3000) and/or driver - 3d graphics are required.
-
gnome-shell downgraded 3.10.4 -> 3.10.3 - panel icons, etc now work better
-
Things are improving see screenshot :)
Still no application icons nor panel applet icons though :(
-
I'd like to see the what System Monitor says about ram usage. (:
-
with only gnome-system-monitor loaded, 360mb :P
-
'progress being made - application icons are now visible (see screenshots)
-
restructured things a little - loading gnome-session will load all needed extensions to start, dbus and networkmanager need to be started before "startx"
-
networkmanager now working properly for wired connections with the help of some patches.
Strangely enough, with the network up, sound started working - see screenshot - so some more work needed somewhere...
-
bluez-5 and pulseaudio-5 seemed to be required - sound now working and the possibility to swap between speakers and bluetooth headphones - see attached.
As per google, some sort of mix up between bluez, gnome and pulseaudio means the microphone part of a bluetooth headset will not work ???
Now to track down which extensions have a hard dep on pulseaudio-4 :(
-
After discovering that the wl-modules-3.8.13-tinycore64.tcz extension had been updated in the x86 repo, but not the x86_64 repo, networkmanager will now connect over wifi with a non-broadcast ssid - it seems the previous driver needed a wpa_supplicant setting that has been depreciated for 8 years...
So, networking, sound, printing and bluetooth all work with corepure64 and gnome-3.
Given that gnome-3.10.x must be at least the fourth or fifth "stable" iteration of gnome-3, it's somewhat suprising how little basic functionality there is (you cannot change the date format for example), how buggy many of the components are (networkmanager needed patches to connect to a wired network), how poor the graphics performance is (the display backgound continually "whites out" for example) and how many cpu cycles are required to do nothing.
With the latter in mind, I've been testing with an intel i7 core duo (i.e. four cpu cores) and intel hd3000 graphics - if anybody has tested with more powerful graphics, I'd be interested to hear about it.
-
Are you still having fun? ;)
-
On the graphics front, I discovered that disabling the new "sna" acceleration in favour of the old "uxa" acceleration on my intel hd3000 seems to have fixed the graphics problems with gnome-3:
$ cat /etc/X11/xorg.conf.d/20-intel.conf
...
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection
..which is the opposite of what everybody else seems to find as per google.
-
interesting.. :) might have to check it out
thanks
-
since it's something of a work in progress, it would be good to have fresh eyes test it.
Note that the gnome-session extension is the one that loads all the required extensions for gnome-3 (rather than the gnome-shell extension).
-
Tested gnome-session dep chain by burning a cd and booting with no extensions loaded.
Using "tce-load -w gnome-session", it took 35m to parse and download the dep files and 45m to download the extensions, but things worked 8)
To get started:
$ xdg-user-dirs-update
$ echo "dbus-launch --sh-syntax --exit-with-session" > ~/.X.d
$ sudo /usr/local/etc/init.d/dbus start
$ sudo /usr/local/etc/init.d/avahi start [optional]
$ sudo /usr/local/etc/init.d/bluez start [optional]
$ sudo /usr/local/etc/init.d/cups start [optional]
$ sudo /usr/local/etc/init.d/networkmanager start [optional - needs nodhcp bootcode]
$ startx
Notes:
* requires 3d graphics
* gnome-session will start daemons other than those above
* sound via pulseaudio5 - you may need to use alsamixer to unmute sound
* see libcups info file to set up cups-client
* icons at top right bring up gnome-control-center
* regions and date & time do not work - use standard tc methods
* sound test does not work, but sound effects do work
* use bluetooth-wizard to pair
* no icon shown for wired connection
* wifi works, but will need driver/firmware for your hardware
* use mac/special/windows key to activate task switcher
* typing first few letters of an extension name will bring up matching extension icons
* clicking on 3x3 squares icon on the left will bring up extension groups - tc applets are in "system tools" group
* dragging extension to the right will create a new desktop with the extension in it
* dconf-editor can be used to change some settings - org.gnone.desktop.interface clock-show-date for example
* <alt-f2> will bring up command line prompt - can be used with gnome-screenshot to take screenshot
* gnome-{clocks,music,weather} extensions need corresponding gir extension loaded in order to work
-
gnome-tweak-tool now seems to be working and gnome-3 default cantarell fonts added.
gnome-shell weather extension added to display weather from top panel rather than a large clunky app window
-
After much trouble-shooting as to why gnome-control-center -> power -> power saving -> blank screen does nothing, I discovered the following needs to be set using dconf-editor:
org.gnome.settings-daemon.plugins.power:
sleep-inactive-ac-timeout "300" (time in seconds)
sleep-inactive-ac-type "blank" (default is "nothing")
there are also corresponding laptop settings:
sleep-inactive-battery-timeout
sleep-inactive-battery-type
-
gnome-settings-daemon extension adjusted to enable screen blanking by default.
openvpn now working with networkmanager :)
-
sound-theme-freedesktop posted - and the speaker test in gnome-control-center finally works.
Any feedback on gnome-3 in corepure64 would be welcome...
-
gnome-3 now working on corepure64 6.x
-
updated gnome-3.10.x -> 3.16.x
still testing, but using the apps gui to update the extensions works and I'll test soon with an empty tce folder.
As a reminder, to run, boot to a console prompt then: $ tce-load -i gnome-session
$ sudo /usr/local/etc/init.d/dbus start
$ sudo /usr/local/etc/init.d/networkmanager start
$ startx
-
tested with an empty tce folder (1:30 sharing the b/w with Muguruza vs Williams on a poor connection) - works 8)
-
all (unless I missed some) appropriate extensions updated to 3.16.x
Feedback welcome - one of the few distros with gnome-3.16.x working without systemd :)
-
Several gnome extensions like -documents, -music and -photos rely on tracker to find and index document, music and photo formats.
In order that this works properly, the xdg-user-dirs extension can be used to set up various xdg stuff before starting gnome-session: $ xdg-user-dirs-update
..and then, after starting gnome-session, you can check things are working properly by, for example: $ tracker search -m
Files:
file:///home/tc/Music/aayw.mp3
By default tracker will only look in the xdg user dirs, but other file locations can be added manually.
-
updated gnome-3.16.x -> gnome-3.22.x
..still updating various gnome apps
-
orca text-to-speech app (for the visually impaired) added - it probably will not work outside the gnome environment, but the underlying apps (speech-dispatcher, espeak-ng) might be useful in other desktops/window managers.
-
Why is GDM a dependency?
GNOME 3 can also work with other display managers or even without a display manager?
Also, why is Wayland a dependency, even though Mutter can not be built with Wayland support without systemd?
And why is 14 megabytes of gnome-backgrounds a dependency if GNOME 3 can work without wallpapers just fine?
Also, why is the old gnome-icon-theme a dependency? Why not just the new adwaita-icon-theme? One main icon theme (Adwaita) should be enough?
-
Small correction: Actually it now appears to be possible to use GNOME/Mutter on Wayland without systemd by making use of:
https://wiki.gentoo.org/wiki/Elogind
https://wiki.gentoo.org/wiki/GNOME/GNOME_Without_systemd
https://github.com/elogind/elogind
https://github.com/dantrell/gentoo-project-gnome-without-systemd
-
Why is GDM a dependency?
One or more packages will not compile without it.
Also, why is Wayland a dependency, even though Mutter can not be built with Wayland support without systemd?
This is not gnome specific, mesa is compiled against wayland in corepure64.
-
I see, thanks. Doesn't make too much of a difference size-wise anyway.
Do you have any plans to update GNOME 3 in the future and enabling Wayland through elogind?
-
No plans at the moment, but if you'd like to try and report back, please go ahead.
-
GNOME Mutter 3.29.1 Now Works With Elogind, Allows For Wayland On Non-Systemd Distros
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-Mutter-3.29.1
Mutter can now be built with elogind. That is the systemd-logind as its own standalone package. This in turn allows using Mutter with its native Wayland back-end on Linux distributions using init systems besides systemd.
-
Great, when can we expect your Gnome-mutter extension?
-
gnome-3.22 has been updated to gnome-3.28 in the 9.x x86_64 repo.
There are still a number of gnome applications to update, so some of the existing applications might not work - epiphany, gedit, gnome-terminal and nautilus all work though.
-
Cool, thanks, it's 3.28.2 even, so it has the fix for the big memory leak https://www.phoronix.com/scan.php?page=news_item&px=GNOME-3.28.2-Released :)-
-
The following extensions have been added/updated:
accountsservice, clutter, clutter-gst, clutter-gtk, cogl, dbus, elogind, gdm, gnome-session, linux-pam, mutter, polkit and shadow
..to allow gnome-session to work in wayland mode, which it now does by default.
Please read the elogind and gnome-session info files to see how to get started.
Note that, on an intel core-i7, gnome-session now takes 15s to start in wayland mode and 25s to start in X11 mode - as opposed to 5s previously - but, once started, it seems to work at the same speed as before.
-
gnome-3.28 has been updated to gnome-3.36 in the 11.x x86_64 repo.
There are still a number of gnome applications to update, so some of the existing applications might not work..
-
gnome-3.36 has been updated to gnome-40 (3.40) in the 12.x x86_64 repo.
There are still a number of gnome applications to update, so some of the existing applications might not work..
Somewhat counter-intuitively, only gnome-shell has a dep on gtk4.
-
gnome-40 has been updated to gnome-45 in the 15.x repo.
About half of the apps use gtk3 and the rest use gtk4. Some (gjs) may need both gtk3 and gtk4.