首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Ubuntu22.04中安装最新的ydotool 1.0.1 (用于Wayland的键盘自动化工具)?

如何在Ubuntu22.04中安装最新的ydotool 1.0.1 (用于Wayland的键盘自动化工具)?
EN

Ask Ubuntu用户
提问于 2022-06-13 13:51:46
回答 1查看 828关注 0票数 3

有价值的键盘自动化工具xdotool不能在Wayland上工作。ydotool是一个新工具,它模仿了xdotool的一些功能,但在Xorg和Wayland中都能使用。

ydotool在Ubuntu软件中心的版本为0.1.8-3。同时,这个工具已经被“重构”了,因为它已经被完全重写了,没有外部依赖,并且使用了更少的内存,并且没有动态内存分配。截至2022年6月,版本为1.0.1。

github上只提供了源代码,没有说明如何构建代码和安装该工具。如何安装ydotool1.0.1。在Ubuntu上?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2022-06-13 13:51:46

下面是我在Ubuntu22.04上测试的安装说明。对于使用cmake的编译说明,应归功于这里

1.先决条件

代码语言:javascript
运行
复制
# Needed for compilation
sudo apt install cmake scdoc pkg-config
# For generating an installable .deb file
sudo apt install checkinstall
# Optional: git to clone the repository instead of downloading zip
sudo apt install git

2.下载和编译

代码语言:javascript
运行
复制
git clone  https://github.com/ReimuNotMoe/ydotool
cd ydotool
mkdir build && cd build
cmake ..
make -j `nproc`

3.安装

代码语言:javascript
运行
复制
sudo checkinstall --install=no

checkinstall中,建议将包的拟议名称build更改为ydotool-custom。这样,以后就可以很容易地识别它,并且不会与系统存储库的现有ydotool包发生冲突。

代码语言:javascript
运行
复制
# Install the .deb that checkinstall generated
sudo apt install ./build_*_amd64.deb

4.配置

代码语言:javascript
运行
复制
# Set the suid bit so ydotool can be run by any user
sudo chmod +s /usr/local/bin/ydotool
# Install systemd service
sudo ln -s /usr/lib/systemd/user/ydotool.service /etc/systemd/system/
# Reload the systemd daemon
sudo systemctl daemon-reload
sudo service ydotool start
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1413829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档