You are not logged in.

#1 2024-01-20 21:52:53

actinium226
Member
Registered: 2022-11-22
Posts: 3

How might I replace the desktop with a fully functional terminal?

I'm looking to modify my desktop environment such that instead of a desktop I have a fully functional terminal the background, but also still have graphical apps. I've made a very crude photoshop mockup of what I'm trying to do: https://imgur.com/a/2CU5wvf

I spend a lot of time in the terminal, but I still use graphical apps so I want to combine both.

I haven't seen any DE's that do this. I'm not afraid to modify a DE to try to implement this, but I'm not sure where to start. I'm looking either for suggestions on DE's that are easy to modify, but also I know nothing of DE's, the words "compositor" and "window manager" mean nothing to me, so some pointers as to what to modify would be great.

Offline

#2 2024-01-20 22:12:38

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 30,480
Website

Re: How might I replace the desktop with a fully functional terminal?

So you just want a full screen terminal - pretty much any of them would work.  But do you want it to stay below all other windows even when you are typing in the terminal?


"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman

Offline

#3 2024-01-20 22:25:24

actinium226
Member
Registered: 2022-11-22
Posts: 3

Re: How might I replace the desktop with a fully functional terminal?

No, I do not want a full screen terminal. I want to replace the desktop with a terminal. I do not want something close, I want to implement this, and I made this post hoping some people who know about building DEs might have some tips and pointers because I'm not sure where to start.

Offline

#4 2024-01-20 23:14:55

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 30,480
Website

Re: How might I replace the desktop with a fully functional terminal?

actinium226 wrote:

because I'm not sure where to start.

I'm telling you where to start.

I could answer this at much a different level referencing the EWMH protocols for desktop windows for X11 or the Desktop=0 layer of the layer-shell protocol for wayland.  Either of these would be what you'd do to create a program that provides the "desktop".  Then you'd need to implement a pseudo-terminal and rendering of the text and handling input, etc.  All of these already exist in existing software, though, so why build your own (especially when you have no relevant experience to do so).


"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman

Offline

#5 2024-01-20 23:19:58

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,569

Re: How might I replace the desktop with a fully functional terminal?

The desktop is just a full-sized window that's flagged as _NET_WM_WINDOW_TYPE_DESKTOP - at least on X11, what brings us to the first question you need to answer: for what kind of WM?

Here's a lousy hack for urxvt & wmctrl

urxvt -tr -sh 50
wmctrl -i -r $WINDOWID -b add,sticky,fullscreen # inside that terminal
wmctrl -i -r $WINDOWID -b add,below,skip_taskbar
wmctrl -i -r $WINDOWID -b add,skip_pager

Offline

Board footer

Powered by FluxBB