Casey Witt <kcwitt(a)gmail.com> writes:
Hi Dan,
>> You mention it's "not a terminal emulator for everyone". Is there
>> anything specific you had in mind?
>
> Yes, have you tried changing the font size ;-) ? If you want to do
> that,
> you have to recompile st. Same goes for changing the colors, or the
> font
> type. And there is absolutely no scrollback support. Fortunately the
> Fedora package has some handy scripts to do that yourself, but it's
> still an inconvenience.
>
> st works for me, because I like the defaults (or have grown accustomed
> to them) and use tmux, so the lack of scrollback does not bother me.
> But
> I still think that st is a bad default, because it just does not
> support
> all the features that as a new user you'd expect from a terminal
> emulator. If alacritty wouldn't cause issues here and there, I'd vote
> for that being the default. But unfortunately alacritty *needs*
> hardware
> acceleration and will not start on old machines.
>
>
> Cheers,
>
> Dan
Yeah, I noticed those issues also.
Regarding scrollback, I started using `tmux` with `st` (this is
specifically
discussed/recommended in the `st` docs), so I put the following in my
i3 config
file: 'bindsym $mod+Return exec st -e tmux'.
Regarding font size, I created the following wrapper at
'/usr/local/bin/st':
```sh
#!/usr/bin/env sh
exec /usr/bin/st -f "DejaVu Sans Mono:size=11" "$@"
```
Interesting, I was not aware of this being an option!
Is there an option to change the font at runtime in an existing terminal?
The reason for creating a wrapper script to set the font size
(instead
of in
the i3 config file) is so it will apply to all other ways `st` might be
launched (such as running `ssh` from `rofi`).
I spent weeks trying to get `urxvt` to meet my minimum requirements and
it
was not straightforward, and ultimately I was never able to get it to
work
with 'powerline' fonts (ie. vim status line) - so I strongly vote
against
`urxvt`.
urxvt is imho a pretty terrible terminal, but because of that everyone
will replace it with their favorite and won't be mad that we didn't
choose their favorite ;-) (I honestly don't know why upstream uses urxvt
as the default)
Cheers,
Dan