我刚刚在 Ubuntu 14.04.1 中成功安装了 TP-Link TL-WN722N(USB WiFi 适配器)的驱动程序(athk9_htc)。我的目标是使用 Wireshark 捕获 WiFi 流量。
我尝试通过运行将适配器配置为监视模式:sudo iwconfig wlan1 mode monitor
但是它给了我一条错误消息:
Error for wireless request "Set Mode" (8B06):
SET failed on device wlan1; Device or resource busy.
Run Code Online (Sandbox Code Playgroud)
如何将其设置为监控模式?
编辑:我不同意这是一个重复的问题。其实我在问这个问题之前已经找到了那个线程。但是,该线程中有两个响应,但没有任何经过验证的答案。如果我不再问这个问题,我怎么能得到答案?此外,@chili555 给出的答案与该线程中的响应不同,我验证了此答案有效。如果问题是重复的,难道不应该在该线程中添加评论以表明经过验证的答案在这里,而不是表明回答的问题是重复的问题?
I'm using Ubuntu 12.04 . If more information is needed, please tell me. I Tried some guides to cature my login screen:
How can I take a screenshot of the login screen?
http://www.howtoforge.com/how-to-take-a-screenshot-of-your-login-screen
I tried the first one, but after running:
$ sudo bash /tmp/shot.sh >/tmp/shot.xwd
Run Code Online (Sandbox Code Playgroud)
I'm getting this:
No protocol specified
No protocol specified
xwd unable to open display ':0'
Run Code Online (Sandbox Code Playgroud)
and i'm getting an xwd file in my tmp folder. running the other commands giving errors.
tried the second …
我写了一个bash脚本如下:
#!/bin/bash
echo "Enter a file name"
read filename
import -window root $HOME/Desktop/$filename.png
Run Code Online (Sandbox Code Playgroud)
我希望这个脚本能够截取屏幕并将图像以给定的文件名保存在我的桌面上。
问题:我的 Ubuntu 终端出现错误:
导入:找不到命令
我有 Kazam 作为屏幕录像机,但它没有实时缩放功能。在youtube上,我看到一些在ubuntu下录制的视频,它们在录制时正在放大。你有什么建议吗?
我想定期从 Logitech C910 网络摄像头捕获图像。问题是,拍摄一张照片后,相机会重置焦点,导致下一张照片无法对焦。
我用来v4l2-ctl设置焦点。
$v4l2-ctl --device=/dev/video1 --set-ctrl=focus_auto=0
$v4l2-ctl --device=/dev/video1 --set-ctrl=focus_absolute=119
Run Code Online (Sandbox Code Playgroud)
这是我的自动捕获脚本。
#!/bin/bash
while true; do
ffmpeg -f v4l2 -i /dev/video1 -vframes 1 $(date '+%Y%m%d%H%M%S')
sleep 60
done
Run Code Online (Sandbox Code Playgroud)
我尝试使用fswebcamandstreamer代替,但ffmpeg结果相同。每次拍摄时焦点都会重置。
从网络摄像头播放视频$mpv /dev/video1也会在播放器关闭后重置焦点。
当使用 检查当前值时,在进行第一次和第二次拍摄后v4l2-ctl --list-ctrls的值保持不变。focus_absolute但第二个的输出没有重点。
$v4l2-ctl -d /dev/video1 --list-ctrls
...
focus_absolute 0x009a090a (int) : min=0 max=255 step=17 default=68 value=119
focus_auto 0x009a090c (bool) : default=1 value=0
Run Code Online (Sandbox Code Playgroud)
将焦点设置为 119 进行第一次拍摄,再次将焦点设置为 119 进行第二次拍摄也会导致第二张图像未对焦。然而,如果在拍摄第一张照片后我将焦点更改为其他值,然后又返回到 119,则两张图像都会对焦。
#!/bin/bash
# Set Manual …Run Code Online (Sandbox Code Playgroud) 我是 Linux 新手,正在尝试让我的 Capture Card 在 11.04 上工作。
我知道要运行以查找任何信息的唯一命令是lspci,它告诉我我有
02:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04)
Run Code Online (Sandbox Code Playgroud)
我已经考虑过使用 Me TV,但还没有弄清楚如何为我的卡配置它,或者我需要做什么才能让它运行。
我不介意用什么软件来运行采集卡,但我目前只安装了 Me TV。
编辑:当我运行 tvtime 时,出现以下错误:
videoinput: Cannot open capture device /dev/video0: No such file or directory
mixer: find error: Success
mixer: Can't open mixer default, mixer volume and mute unavailable.
mixer: Can't open device default/Line, mixer volume and mute unavailable.
Segmentation fault
Run Code Online (Sandbox Code Playgroud) 基本上,我想要做的是,不仅仅是将输出从我的终端命令重定向到一个文件,我想让信息也显示在终端会话中。
如果我使用~$ command > output.log, 我将不再能够在终端窗口中看到命令进程,因此我不知道命令何时完成处理而不查看 output.log 文件。我运行的命令需要几分钟来处理并产生相当多的输出。(因此我想捕获该输出)有什么建议吗?
在我的工作中,我经常尝试不同复杂度的工具并开发使用和集成场景。
我使用 Ubuntu 18.04 LTS。
有时,如果事情变得非常复杂,我并不总是确定我究竟是如何找到解决方案的,并且出于文档和知识共享的目的,我会花费更多时间来更加了解一种整洁干净的方式,减少乱七八糟的事情,截取屏幕截图等等在。
然后我想如果有一个屏幕捕获工具可以在后台每 30 秒无声地拍照,这样我就可以:
例如,我以为我会为快门配置一个 cronjob,但是当我已经在使用它时,出现一个错误“你已经运行了快门实例”。我现在会用scrot试试。
有什么更好的想法吗?
更新:对于 Cron 托管执行,由于此工具无法解决少于一分钟的时间间隔,这里每 30 秒提供一个解决方案(线程中评分较低的答案)。
* * * * * /bin/bash -l -c "/path/to/executable; sleep 30 ; /path/to/executable"
Run Code Online (Sandbox Code Playgroud) capture ×8
command-line ×2
video ×2
11.04 ×1
12.04 ×1
bash ×1
login-screen ×1
logitech ×1
screen ×1
screenshot ×1
shutter ×1
snapshot ×1
webcam ×1
wireless ×1
xserver ×1