xdotool和xautomation是两个命令行 X11 自动化工具。我已经使用前者一段时间了,直到最近才发现后者的存在,我很想知道使用了一段时间的人对它们有什么看法。特别是:
它们是否具有相同的预期用途?从手册页看起来是这样,但我可能会遗漏一些细节。
大多数系统是否同样支持它们?还是一种比另一种使用更广泛?
有什么事情可以用一个来完成而不是另一个吗?
事后证明,问题很可能与此处描述的问题有关。
直到昨天,互联网都很好,我连接起来没有太大问题。然后我禁用了网络接口,试图更多地了解如何管理这些东西,发出命令(wlp6s0
是我的无线网络接口):
#ip link set wlp6s0 down
Run Code Online (Sandbox Code Playgroud)
接口已按预期成功禁用。不幸的是,它没有回到 UP 状态。
1)我做的第一件事当然是发出命令
#ip link set wlp6s0 up
Run Code Online (Sandbox Code Playgroud)
调出界面。这样做,没有给出任何错误,但接口保持 DOWN,如输出所示
$ip link show
Run Code Online (Sandbox Code Playgroud)
寻找journalctl
或dmesg
然而唯一给定的错误似乎是
$journalctl -xe | grep tail
...
IPv6: ADDRCONF (NETDEV_UP): wlp6s0: link is not ready
...
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?
2)我最初也有netctl
网络管理员。认为这可能是我卸载它的问题的根源
#pacman -R netctl
Run Code Online (Sandbox Code Playgroud)
然后继续停止netctl
我能找到的服务并手动删除它们
/etc/systemd/system/multi-user.target.wants
Run Code Online (Sandbox Code Playgroud)
没有改变。
3)
在Ubuntu 论坛上讨论类似问题后,我wmi
按照链接中的说明将该模块列入黑名单。仍然没有运气。
4)
搜索类似的问题,发现一个与某些硬件时钟相关的常见问题,可以通过rfkill
. 但这似乎并非如此,如输出rfkill list
所示:
$rfkill list
0: …
Run Code Online (Sandbox Code Playgroud) 假设我在笔记本电脑上安装了本机(即来自制造商)Windows 7(带有 SSD 设备、BIOS/MBR 分区表,如果这很重要)。设备上的分区已完全分配并专用于 Windows。
我现在想在 windows 旁边安装一个 linux 系统,为此我需要先缩小 windows 分区。虽然我可以从 Windows 中或使用 gparted 找到方法来做到这一点,但如何仅使用命令行程序(如 parted 或 fdisk)来做到这一点?
配置和测试 X 输入设备的两个主要实用程序是xinput
和xset
。
两者之间的主要区别(据我所知)是xinput
允许对(可能依赖于设备的)属性进行更细粒度的控制。另一方面,有时通过xset
提供的设置是一个很好的起点。
我想做的是从给出的设置开始,xset
并通过xinput
.
问题是似乎通过 获得的配置xset
没有被注册xinput
,并且xset
手册页没有给出它产生的设置的确切细节。
例如,假设我想更改触摸板的速度。我知道xinput --list
相关的设备 ID 是 15,所以我可以xinput --list-props 15
用来列出所有的触摸板属性。我现在可以去改变一些属性,比如使用xinput --set-prop 15 276 1.5
.
但是,xset mouse 5 5
也为我提供了相当不错的速度设置。我想了解使用此命令配置的确切配置,但运行xinput --list-props 15
之后xset mouse 5 5
没有发现任何差异。我怎样才能得到这些信息?
有没有办法知道哪些进程正在侦听给定的键绑定?
例如,假设我想知道当我按 Ctrl+g 时哪些程序会执行某些操作。我猜X服务器管理这个,但是我如何查看监听事件?
需要明确的是,我不是问如何在 X 上设置键绑定,而是问如何找到在使用某种按键组合(或与此相关的鼠标事件)时将执行某些操作的所有进程,可能使用命令行工具。
x11 ×3
arch-linux ×1
command-line ×1
dual-boot ×1
networking ×1
ntfs ×1
ntfs-3g ×1
partition ×1
utilities ×1
xdotool ×1
xinput ×1
xset ×1