Hello, I'm a gentoo user trying Cinnamon, thanks for this project, I'm currently using gnome-fallback but I'd like to use a compositing manager for performance reasons.
I don't like the MATE solution because all I need is something like gnome-fallback: change the window manager but keeps the Gnome 3 apps underneath, and this is what Cinnamon is, so this is good !
First of all, here is the live git ebuild I'm using on gentoo, it doesn't hurt to have it somewhere only where people can find it. (I could post it on gentoo's bugzilla if some people are interested) (Note that I didn't write the dependencies, so it will work if you have the full gnome3/gnome-shell installed).
- Code: Select all
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
inherit autotools autotools-utils git-2 gnome2 gnome2-utils
DESCRIPTION=""
HOMEPAGE=""
SRC_URI=""
EGIT_REPO_URI="https://github.com/linuxmint/Cinnamon.git
git://github.com/linuxmint/Cinnamon.git"
LICENSE=""
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND=""
RDEPEND="${DEPEND}"
src_unpack() {
git-2_src_unpack
}
src_prepare() {
autotools-utils_src_prepare
eautoreconf
}
Now I have two issues, the first one is that with the git code, Cinnamon just does not start, here is the error:
- Code: Select all
JS ERROR: !!! WARNING: 'anonymous function does not always return a value'
JS ERROR: !!! WARNING: file '/usr/share/cinnamon/js/ui/panelLaunchers.js' line 193 exception 0 number 157
JS ERROR: !!! Exception was: Error: Error invoking St.load_uri_sync: Error opening file: Permission denied
JS ERROR: !!! lineNumber = '0'
JS ERROR: !!! fileName = '"gjs_throw"'
JS ERROR: !!! stack = '"("Error invoking St.load_uri_sync: Error opening file: Permission denied")@gjs_throw:0
([object _private_GObject_GLocalFile],1)@/usr/share/cinnamon/js/ui/themesDisplay.js:180
([object _private_GObject_GLocalFile],1)@/usr/share/cinnamon/js/ui/themesDisplay.js:96
()@/usr/share/cinnamon/js/ui/themesDisplay.js:108
()@/usr/share/cinnamon/js/ui/themesDisplay.js:77
()@/usr/share/cinnamon/js/ui/themesDisplay.js:72
ThemeView()@/usr/share/cinnamon/js/ui/themesDisplay.js:39
()@/usr/share/cinnamon/js/ui/themesDisplay.js:250
ThemesDisplay()@/usr/share/cinnamon/js/ui/themesDisplay.js:245
()@/usr/share/cinnamon/js/ui/overview.js:208
start()@/usr/share/cinnamon/js/ui/main.js:235
@<main>:1
"'
JS ERROR: !!! message = '"Error invoking St.load_uri_sync: Error opening file: Permission denied"'
Window manager warning: Log level 32: Execution of main.js threw exception: Error: Error invoking St.load_uri_sync: Error opening file: Permission denied
I made the following change to be able to continue, because I don't know the real problem:
- Code: Select all
--- /tmp/a.js 2011-12-23 19:09:28.866434977 +0100
+++ /usr/share/cinnamon/js/ui/themesDisplay.js 2011-12-23 18:54:31.780650165 +0100
@@ -176,7 +176,7 @@
if (themeDir != null) {
let thumbnail = themeDir.get_child('thumbnail.png');
let icon = null;
- if (thumbnail.query_exists(null)) {
+ if (false && thumbnail.query_exists(null)) {
icon = St.TextureCache.get_default().load_uri_sync(1, thumbnail.get_uri(), 256, 256);
}
else {
Now, Cinnamon starts and everything, but the menu has only "Places", folders on the right and [Lock screen / Logout / Quit], I don't have any application listed or in the bar.
In addition, I don't have any background image.

(This is the latest git from some minutes ago, so I'm up to date)
What can I do to investigate further?