st is a simple terminal (maybe too simple) with only X11 as a dependency
hardcoded for 6x13 and 6x13B font
st - Simple Terminal <10kb pet
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
st - Simple Terminal <10kb pet
- Attachments
-
- st-0.0.pet
- (9.19 KiB) Downloaded 490 times
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
It is supposed to be the default terminal of stali (short for static linux), but development of stali appears to have stopped. Unfortunately st relies on a specific font existing or it fails (its name is hardcoded, but the font itself is not "linked in")... Doesn't jwm link in a failsafe font?
That is the primary barrier AFAIK, but maybe there is a font that exists on all X versions. (the one that the devs used didn't exist in puppy, so I patched it)
I don't know if using /usr/X11R7 instead of /usr should affect things but X has a lot of parameters that should be loaded at runtime or using a config file, instead many are hardcoded.
Edit: BTW I compiled a really small version of rxvt for the pup'ngo thread that also only requires libX11
That is the primary barrier AFAIK, but maybe there is a font that exists on all X versions. (the one that the devs used didn't exist in puppy, so I patched it)
I don't know if using /usr/X11R7 instead of /usr should affect things but X has a lot of parameters that should be loaded at runtime or using a config file, instead many are hardcoded.
Edit: BTW I compiled a really small version of rxvt for the pup'ngo thread that also only requires libX11
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
updated to 0.2
I modified source to use puppy fonts and hard-coded to use ash for the SHELL and st-256color for TERM (because puppy's /etc/profile clobbers any environment variables that you set for them, so you have to do workarounds to use anything other than the default)
... think of this as your light weight terminal to check for bashisms in your code
I have included my modified source as a single c file, to compile:
I modified source to use puppy fonts and hard-coded to use ash for the SHELL and st-256color for TERM (because puppy's /etc/profile clobbers any environment variables that you set for them, so you have to do workarounds to use anything other than the default)
... think of this as your light weight terminal to check for bashisms in your code
I have included my modified source as a single c file, to compile:
Code: Select all
gcc -std=c99 -Os -I/usr/X11/include -o st st.c -L/usr/X11/lib -lX11 -lutil
- Attachments
-
- st-0.2-i486.pet
- (14.67 KiB) Downloaded 282 times
-
- st.c.gz
- (15.14 KiB) Downloaded 273 times
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
It seems to work in Racy 5.2.1.90 but all I did was enter "tree --help" (I have tree installed) to see what would happen. The window was small when I did this, and I found no way to scroll up or down. Also, the characters are a bit small and white characters on a black background are much harder for me to read than the other way around.
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
then you may like this pet of tabbed
tabbed lets you embed other programs inside and gives you a tabbed interface that to navigate between them.
it only shows the tab window on the tray (not the other embedded programs), so its a nice way to remove some clutter
the short list of apps I have found (not including the webkit-based surf browser) are in the included tabs script
its usage:
tabs rxvt urxvt xterm gmplayer ...
tabbed lets you embed other programs inside and gives you a tabbed interface that to navigate between them.
it only shows the tab window on the tray (not the other embedded programs), so its a nice way to remove some clutter
the short list of apps I have found (not including the webkit-based surf browser) are in the included tabs script
its usage:
tabs rxvt urxvt xterm gmplayer ...
- Attachments
-
- tabbed-0.3-i486.pet
- (8.19 KiB) Downloaded 268 times
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].