assault icon indicating copy to clipboard operation
assault copied to clipboard

Port to Gnomie Shell

Open passcod opened this issue 12 years ago • 14 comments

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

passcod avatar Jun 23 '13 03:06 passcod

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.

ghost avatar Jun 23 '13 03:06 ghost

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)

NuckChorris avatar Jun 23 '13 04:06 NuckChorris

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

ghost avatar Jun 23 '13 04:06 ghost

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.

NuckChorris avatar Jun 23 '13 04:06 NuckChorris

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

ghost avatar Jun 24 '13 01:06 ghost

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

NuckChorris avatar Jun 24 '13 01:06 NuckChorris

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

ghost avatar Jun 24 '13 01:06 ghost

Quite easier. What language does St bind to? — Sent from Mailbox for iPhone

On Sun, Jun 23, 2013 at 6:31 PM, Aki Jenkinson [email protected] wrote:

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

Reply to this email directly or view it on GitHub: https://github.com/NuckChorris/assault/issues/10#issuecomment-19885393

NuckChorris avatar Jun 24 '13 01:06 NuckChorris

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

ghost avatar Jun 24 '13 01:06 ghost

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

NuckChorris avatar Jun 24 '13 01:06 NuckChorris

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 avatar Jun 24 '13 01:06 ghost

So, this doesn't look too bad.

ghost avatar Jun 24 '13 03:06 ghost

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)

NuckChorris avatar Jun 24 '13 06:06 NuckChorris

I'll leave it to the expert ;)

ghost avatar Jun 25 '13 00:06 ghost