# How hard to create a GS Launcher?

**URL:** <https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020>\
**Category:** Developers\
**Created:** [November 23, 2020, 1:31pm UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020 "2020-11-23T13:31:52Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joe](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/joe/32/2959_2.png) [@Joe](https://forum.clockworkpi.com/u/Joe)\
**Post date:** [November 23, 2020, 1:31pm UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/1 "2020-11-23T13:31:52Z")

</div>

My main Job is web dev for much year.  
So I’m interesting how hard to write a GS Launcher?

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [November 24, 2020, 3:07am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/2 "2020-11-24T03:07:39Z")

</div>

it’s simple for a web dev, but the hard part would be the performance if you use web tools to write a launcher, like nodejs, webkit …

---

<div class="post-metadata">

**Author:** ![Joe](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/joe/32/2959_2.png) [@Joe](https://forum.clockworkpi.com/u/Joe)\
**Post date:** [November 27, 2020, 5:47pm UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/3 "2020-11-27T17:47:21Z")

</div>

If i want a better performance and low battery usage, which language is suggest?  
Golang?  
SDL C++?  
Or something else?

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [November 28, 2020, 4:17am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/4 "2020-11-28T04:17:07Z")

</div>

I think gtk is better

---

<div class="post-metadata">

**Author:** ![Joe](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/joe/32/2959_2.png) [@Joe](https://forum.clockworkpi.com/u/Joe)\
**Post date:** [November 28, 2020, 10:29am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/5 "2020-11-28T10:29:30Z")

</div>

I see the DevTerm, I’m interest what tech stack it choose? GTK or Python + SDL?

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [November 28, 2020, 10:57am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/6 "2020-11-28T10:57:35Z")

</div>

DevTerm will use the original linux desktop , and because its powerful hardware, any stack will be ok

---

<div class="post-metadata">

**Author:** ![Joe](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/joe/32/2959_2.png) [@Joe](https://forum.clockworkpi.com/u/Joe)\
**Post date:** [November 28, 2020, 5:23pm UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/7 "2020-11-28T17:23:17Z")

</div>

After half day of dig, I found this [Dingux Commander: File browser/manager](https://forum.clockworkpi.com/t/dingux-commander-file-browser-manager/2284)  
It’s a real good template for write Cpp app with SDL or GTK or anything else on GS.  
And may possible to run in DevTerm.  
I can’t wait to forge something.

---

<div class="post-metadata">

**Author:** ![Joe](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/joe/32/2959_2.png) [@Joe](https://forum.clockworkpi.com/u/Joe)\
**Post date:** [November 30, 2020, 1:47am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/8 "2020-11-30T01:47:58Z")

</div>

I can kill desktop environment in process / uninstall DE or even write my own DE?  
Launcher is just highly custom SDL GUI soft for GS, without window manager & task manager. I can install DE on GS ??  
Always use linux to host web server & never know how it work or made.

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [November 30, 2020, 4:51am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/9 "2020-11-30T04:51:54Z")

</div>

GS has window manager of course, first was TWM, now I remember correctly,it’s dwm

for the historical reason, we have to switch to dwm because at that time there is no “stable” GPU driver for other window managers

since os v0.5 I think other WM will work too

and as the small screen of GS, Tiling Window Managers would be better, those can remove title bar, extremely lightweight, low memory cost

> **[13 Best Tiling Window Managers for Linux](https://www.tecmint.com/best-tiling-window-managers-for-linux/)**

---

<div class="post-metadata">

**Author:** ![Joe](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/joe/32/2959_2.png) [@Joe](https://forum.clockworkpi.com/u/Joe)\
**Post date:** [November 30, 2020, 10:14am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/10 "2020-11-30T10:14:28Z")

</div>

This is looking more simpler.  
I feel confuse, and just checked lxpanel source code. It’s like a GTK app with bunch of panels.  
Should i keep dig DWM or dig Lxpanel?

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [November 30, 2020, 11:45am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/11 "2020-11-30T11:45:01Z")

</div>

Do whatever you like  
it’s free software

---

<div class="post-metadata">

**Author:** ![Joe](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/joe/32/2959_2.png) [@Joe](https://forum.clockworkpi.com/u/Joe)\
**Post date:** [December 1, 2020, 8:15am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/12 "2020-12-01T08:15:30Z")

</div>

Try to make some _concept UI design_.  
I think I’m not a good programmer & not a good UX designer LOL.  
But it is still fun. Just like re-design a game console OS or make new one.

 ![PDE1](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/6/6e39bbc93a4c1dbd34c80077db211760f51e6032.jpeg)  
 ![PDE2](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/e/ee659e2451549c8dcf764bc11653589d5e7b26a5.jpeg)

---

<div class="post-metadata">

**Author:** ![guu](https://avatars.discourse-cdn.com/v4/letter/g/7ab992/32.png) [@guu](https://forum.clockworkpi.com/u/guu)\
**Post date:** [December 1, 2020, 8:41am UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/13 "2020-12-01T08:41:03Z")

</div>

_concept UI design_ . looks really great

---

<div class="post-metadata">

**Author:** ![Godzil](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/godzil/32/60_2.png) [@Godzil](https://forum.clockworkpi.com/u/Godzil)\
**Post date:** [December 1, 2020, 12:03pm UTC](https://forum.clockworkpi.com/t/how-hard-to-create-a-gs-launcher/6020/14 "2020-12-01T12:03:24Z")

</div>

The most important, as long as you are not making it “professionally” is to have fun!
