Somthing I only noticed today about this package "libx86" I had never heard about before,
pacman -Si libx86
Repository : extra
Name : libx86
Version : 1.1-8
Description : Provides an lrmi interface that works on x86, am64 and alpha
Architecture : x86_64
URL : https://www.codon.org.uk/~mjg59/libx86/
Licenses : custom
Groups : None
Provides : None
Depends On : glibc
Optional Deps : None
Conflicts With : None
Replaces : None
Download Size : 42.07 KiB
Installed Size : 137.47 KiB
Packager : Felix Yan <felixonmars@archlinux.org>
Build Date : Tue 07 Jul 2020 06:39:12 PM WEST
Validated By : MD5 Sum SHA-256 Sum Signature
Today I was cleaning up my system and noticed very very old "libx86..." installed. I removed hwinfo that depended on it,
pacman -Si hwinfo
Name : hwinfo
Description : Hardware detection tool from openSUSE
URL : https://github.com/openSUSE/hwinfo
Depends On : libx86emu=3.5 perl-xml-parser perl-xml-writer
Name : libx86emu
Version : 3.5-4
Description : x86 emulation library
Architecture : x86_64
URL : https://github.com/wfeldt/libx86emu
Provides : None
Depends On : None
Optional Deps : None
Conflicts With : None
Replaces : None
And then I also removed that very old "libx86" in my system. No reason for why it was installed. No mention of any package requiring it. So I went ahead and removed it. Nobody complained. The pacman didnt say it was required or optional for anyone.
Then I restarted my computer and fbterm could not start at all. Some error about "libx86" cant remember.
So I removed fbterm and reinstalled it again. It compiled and installed ok. But during the compilation there was this message warning message
WARNING: libx86.h doesn't exist! VESA support will be disabled
I found it here,
grep -i vesa.support ./fbterm-1.7/configure
[ "$VESA_WARN" = "yes" ] && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libx86.h doesn't exist! VESA support will be disabled!" >&5
$as_echo "$as_me: WARNING: libx86.h doesn't exist! VESA support will be disabled!" >&2;} || exit 0
I didnt know exactly what this "VESA support" implies. And I started fbterm and everything seemed to work perfectly.
Only then later did I noticed that the background image was not working. So I removed fbterm again. Then first installed "libx86". And then fbterm again.
$ pacman -F libx86.h
extra/libx86 1.1-8
usr/include/libx86.h
And voila. The background image is back again. I guess that is what "VESA support" means. Fbterm is working exactly as before.
Name : fbterm
Depends On : freetype2 fontconfig ncurses
Optional Deps : None
Make Deps : autoconf patch
Check Deps : None
So conclusion. I guess "libx86" should be in the "Depends On" of fbterm. Or at least the "Optional Deps" and with a message/warning for the user, that it is necessary for background images.
Pinned Comments
ivanp7 commented on 2022-01-16 16:27 (UTC) (edited on 2022-01-16 18:24 (UTC) by ivanp7)
I have applied the proposed "configurable color palette" patch. Now the colors may be specified in the configuration file using numbered parameters
color-num=RRGGBB
.ivanp7 commented on 2021-11-27 21:50 (UTC)
I changed my mind.
$XDG_CONFIG_HOME/fbterm/fbtermrc
is now an allowed configuration location along with the old$XDG_CONFIG_HOME/fbtermrc
. Old location is used only when$XDG_CONFIG_HOME/fbterm/
does not exist.ivanp7 commented on 2021-05-20 11:46 (UTC) (edited on 2021-05-20 13:13 (UTC) by ivanp7)
To set a wallpaper in fbterm, you'll need
fbv
package (framebuffer image viewer). Execute the following instructions right before launching fbterm (works in POSIX-compliant shell like dash):ivanp7 commented on 2021-05-20 11:35 (UTC) (edited on 2021-09-25 01:37 (UTC) by ivanp7)
To enable 256 color mode properly, do
export TERM=fbterm-256color
AFTER fbterm starts and then attach to a tmux session. IfTERM
is notlinux
upon fbterm launch, it will fail. Tmux is needed because fbterm provides escape codes that differ from broadly used codes, so tmux serves as an abstraction layer.Unlike vanilla fbterm, in this version the configuration file is located at
$XDG_CONFIG_HOME/fbtermrc
or$HOME/.config/fbtermrc
ifXDG_CONFIG_HOME
is unset or empty (the original placement is$HOME/.fbtermrc
). Also, the configuration file is not forcibly recreated anymore. For default configuration, see/etc/fbterm/fbtermrc.example
.