2025-2
目录
20
date
Linux 下 可以用date
命令来查看时间,以下是一些示例
bash
# 查看当前时间
date
# 2025年 02月 20日 星期四 11:15:30 CST
# 查看当前时间戳
date +%s
# 1674376530
# 识别时间戳
date -d @1674376530
# 2025年 02月 20日 星期四 11:15:30 CST
# 指定格式输出时间
date +"%Y-%m-%d %H:%M:%S"
# 2025-02-20 11:15:30
wmctrl
这是个可以用来控制窗口的命令行工具,可以用来查看窗口的信息,也可以用来控制窗口的位置和大小
bash
# 查看所有窗口
wmctrl -l -x
# 0x00c00003 0 0 0 0 0 0 0 0 0 0 0 desktop_window.Nautilus 2025-2.md - Visual Studio Code
配合 xprop
可以获取当前活动窗口信息
bash
# 获取当前活动窗口的应用程序名
active_window_id=$(xprop -root _NET_ACTIVE_WINDOW | awk '{print $5}' | sed 's/^0x/0x0/')
active_window=$(wmctrl -l -x | grep "$active_window_id" | awk '{print $3,$5,$6,$7,$8,$9}')
xdotool
这位更是重量级,不仅可以单独实现上面获取窗口信息的功能,还能完成其他更多的功能,比如模拟鼠标键盘操作
bash
# 获取当前活动窗口的应用程序名
xdotool getwindowfocus getwindowname
# 模拟按键
xdotool key ctrl+alt+t
# 模拟鼠标点击
xdotool click 1
# 移动鼠标
xdotool mousemove 100 100
还有很多功能,可以查看官方 github 页面