IRIX Network Forums
IRIX-like desktop for Linux/BSD - Printable Version

+- IRIX Network Forums (//forums.irixnet.org)
+-- Forum: Other Platforms (//forums.irixnet.org/forum-5.html)
+--- Forum: Other UNIX (//forums.irixnet.org/forum-30.html)
+--- Thread: IRIX-like desktop for Linux/BSD (/thread-3150.html)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15


RE: IRIX-like desktop for Linux/BSD - shrek - 10-06-2021

(10-06-2021, 04:42 AM)Raion Wrote:  I found references in the code at a brief glance to "Title padding" as well as X and Y positions of the titles? I don't suppose that someone with better eyes could find the specific function (this was a quick, dirty glance) that builds/renders the title, but that would probably be where I'd start, if such a design is your desire.

Beyond that, getting the SGI dithering down would be neat, but ultimately doesn't bother me. I may try building this for FreeBSD soon, I use E16 wwith "IREX" right now but it has bugs out the wazoo due to some weirdness.
Funnily enough you might be better off using an alternative window manager like FVWM. The session manager (xmsm) says it can facilitate using a different WM in the docs. This will obviously break a bunch of stuff but it would be way easier to get the theme you want.


RE: IRIX-like desktop for Linux/BSD - Raion - 10-06-2021

FVWM is GNU GPL, so it would be a downgrade for my particular use case. E16 is BSD, MWM is LGPL.

There's an older FVWM that's BSD but I've already tried it, it doesn't work properly with most configs out there.


RE: IRIX-like desktop for Linux/BSD - shrek - 10-06-2021

(10-06-2021, 05:09 AM)Raion Wrote:  FVWM is GNU GPL, so it would be a downgrade for my particular use case. E16 is BSD, MWM is LGPL.

There's an older FVWM that's BSD but I've already tried it, it doesn't work properly with most configs out there.
Oh well then. FVWM is the only WM I know of that can emulate MWM or 4Dwm almost perfectly with minimized window icons.

I'll look for a way to get the titles to align left by editing the EMWM source but I don't know how much I can do on my own. Any help is appreciated.


RE: IRIX-like desktop for Linux/BSD - shrek - 10-09-2021

(10-06-2021, 04:42 AM)Raion Wrote:  I found references in the code at a brief glance to "Title padding" as well as X and Y positions of the titles? I don't suppose that someone with better eyes could find the specific function (this was a quick, dirty glance) that builds/renders the title, but that would probably be where I'd start, if such a design is your desire.

Beyond that, getting the SGI dithering down would be neat, but ultimately doesn't bother me. I may try building this for FreeBSD soon, I use E16 wwith "IREX" right now but it has bugs out the wazoo due to some weirdness.
Ok, so back to this subject. I have some really good news. I emailed the EMWM dev and he offered to add the feature! There was a commit yesterday and now there's an X resource to shift window titles to the left.

Going forward I will enable this by default in my configs.

Edit: New font settings. Did not want to make a whole new post


RE: IRIX-like desktop for Linux/BSD - Raion - 10-11-2021

Built this for my laptop and will be trying it out soonish. I'll be sharing my own configs and such.

Packaging-wise, if someone is interested in packaging these more friendly for different OSes I'd be interested in the future too.


RE: IRIX-like desktop for Linux/BSD - shrek - 10-11-2021

(10-11-2021, 02:00 AM)Raion Wrote:  Built this for my laptop and will be trying it out soonish. I'll be sharing my own configs and such.

Packaging-wise, if someone is interested in packaging these more friendly for different OSes I'd be interested in the future too.
If I do distribution specific packages I'll do Debian/Devuan on x86-64 and ARM64 (RPi) for sure and maybe 32-bit PowerPC since I own that hardware, and one of the BSDs on x86-64 (prob FreeBSD). I can't test every OS and architecture out there but I would welcome unofficial builds if anyone wants to package for other platforms. Once I start doing Debian packages I will try to do platform-agnostic packaging instructions.

The very first binary distribution I do will be for Linux x86-64 only and will use a simple installer script.


RE: IRIX-like desktop for Linux/BSD - Raion - 10-12-2021

Got it working. I am not a huge fan of the toolboxrc syntax, it's not as intuitive as IRIX's. I'm gonna be trying out:

https://sourceforge.net/projects/toolchest/

Just to see if I like it better.


RE: IRIX-like desktop for Linux/BSD - Raion - 10-13-2021

So I figured out the above is using an antiquated build system called iMake. This made it only build on my test fedora server. The benefit is that the syntax is IDENTICAL to the original. But yeah I'm not gonna try and slot it in as a replacement like that.


RE: IRIX-like desktop for Linux/BSD - Raion - 10-13-2021

Update: Managed to migrate it to POSIX Make -- it doesn't work on FreeBSD yet, but someone can hack it and try building it for GNU/Linux and let me know

You'll need to set paths and includes correctly. But it should work unless I broke something getting rid of old includes.

Attached.

It's 100% SGI toolchest compatible.


RE: IRIX-like desktop for Linux/BSD - shrek - 10-13-2021

I saw that project a while back and decided against using it because I couldn't get it to build and I don't care for the look in the screenshots. The new Toolbox looks very close to the IRIX Toolchest and integrates with the session manager so you can have some hardware control (suspend, reboot, poweroff). Plus it supports hotkeys and an optional clock at the bottom, and the title can display "user@host" instead of just Toolbox. The developer (Alex) did a really good job with it IMO.

For users looking to reuse their IRIX Toolchest configs it should be trivial to edit them to work with the Toolbox due to how similar the syntax is. You don't actually need to indent the menu sections either. I just did it for readability.