如何在 64 位 Fedora 上安装 vbetool

如何在 64 位 Fedora 上安装 vbetool

在 Xubuntu 上,我使用 vbetool 关闭/打开笔记本电脑中的显示屏,分配给触摸板键,因为显示键不起作用。我现在刚刚安装了 Fedora 26 并想使用我的脚本,但 vbetool 似乎不再位于存储库中。如何在 Fedora 26 上安装 vbetool?

我尝试按照本文从源安装如何在CentOS 6.6上安装vbetool?但在运行 make 时收到警告并出现错误

make: *** No rule to make target '/usr/local/lib/libpci.a', needed by 'vbetool'.  Stop.

答案1

我通过在 64 位 Fedora 上搜索 libpci.a 文件解决了该问题,该文件位于/usr/lib64/运行中:

sudo ln -sf /usr/lib64/libpci.a /usr/local/lib/libpci.a

然后再次运行 make 解决了问题。

整个解决方案(基于 CentOS 文章):

sudo dnf install pciutils-devel pciutils-devel-static libx86-devel
# if you have 32bit system, just remove 64 from lib
sudo ln -sf /usr/lib64/libpci.a /usr/local/lib/libpci.a

# you can check if there are no new version 1.1 was latest when writing this
wget http://www.codon.org.uk/~mjg59/vbetool/download/vbetool-1.1.tar.gz

tar xzvf vbetool-1.1.tar.gz
cd vbetool-1.1
./configure && make && make install

答案2

dnf install libx86 -y 

wget http://mirror.orbit-os.com/archlinux/community/os/x86_64/vbetool-1.2.2-4-x86_64.pkg.tar.xz

xz -d vbetool-1.2.2-4-x86_64.pkg.tar.xz

tar -xvf vbetool-1.2.2-4-x86_64.pkg.tar -C /

$ vbetool 
vbetool: Usage vbetool [[vbestate save|restore]|[vbemode set|get]|
[vgamode]|[dpms on|off|standby|suspend|reduced]|[post [romfile]]|
[bootpost]|[udevpost pciid]|[vgastate on|off]|
[vbefp panelid|panelsize|getbrightness|setbrightness|invert]]

相关内容