Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port to Gnomie Shell #10

Open
passcod opened this issue Jun 23, 2013 · 14 comments
Open

Port to Gnomie Shell #10

passcod opened this issue Jun 23, 2013 · 14 comments

Comments

@passcod
Copy link

passcod commented Jun 23, 2013

Gnome-shell, Gnome3, other-gnome-shell-based-things... I want 'em all

@ghost
Copy link

ghost commented Jun 23, 2013

Holy fuck, it's GNOME, not "the gnommies".

Gnome-shell is difficult, because it's JS, and there's no native code support as far as I know (apart from GIR, but that's Gnome libraries >_>). Gnome2 is easier, but I'm sure there's not really anyone who's still using that. It's something to look into, anyway.

@NuckChorris
Copy link
Owner

Have you ever been to vietgnome, boy?

Anyways, I can port it to GNOME3 assuming two conditions: (1) filesystem access (2) canvas or cairo icon drawing

If either of these is missing, it's basically impossible. However, there will be a GTK3 StatusIcon app (soon) which will provide this (sans basically all size options)

@ghost
Copy link

ghost commented Jun 23, 2013

There's no Cairo. Which is butts. Because GNOME3 extensions don't get actual GTK shit n_n

@NuckChorris
Copy link
Owner

GTK is fuckin' hard, man. I don't blame them. Anyways, there might be Canvas access or some other form of drawing system. Honestly, HTML5 canvas is just a JS clone of Cairo.

EDIT: Fixed the title. Fuckin' Gnommies.

@ghost
Copy link

ghost commented Jun 24, 2013

There's St, which is some other drawing thing. I should really read the docs for that.

@NuckChorris
Copy link
Owner

The fuck is St? Looks like some Widget toolkit. Anyways, it has StDrawingArea which appears to just be Cairo.

@ghost
Copy link

ghost commented Jun 24, 2013

Fucking knew I should read the docs. But okay, that makes things easier...

@NuckChorris
Copy link
Owner

Quite easier. What language does St bind to?

Sent from Mailbox for iPhone

On Sun, Jun 23, 2013 at 6:31 PM, Aki Jenkinson notifications@github.com
wrote:

Fucking knew I should read the docs. But okay, that makes things easier...

Reply to this email directly or view it on GitHub:
#10 (comment)

@ghost
Copy link

ghost commented Jun 24, 2013

St is C-bound but using GIR you can call it from in JS. Or something. All the docs are for C, as is the rest of the GNOME suite

@NuckChorris
Copy link
Owner

That's awful cryptic. I just hope it works.

@ghost
Copy link

ghost commented Jun 24, 2013

I'll shove GNOME3 in a container when I get home and actually play with it. See whether I can call out to C libraries or whether I'm doing this entire thing in JS n_n

@ghost
Copy link

ghost commented Jun 24, 2013

So, this doesn't look too bad.

@NuckChorris
Copy link
Owner

If you wanna do this, assign yourself, otherwise I'll add it to my work queue. (JS is one of my areas of expertise, mind you)

@ghost
Copy link

ghost commented Jun 25, 2013

I'll leave it to the expert ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants