通知不适用于 Linux 独立窗口管理器(Openbox、Awesome WM 等)。我尝试安装notification-daemon和dunst,但发送时notify-send "something"
没有弹出任何窗口。
我试图运行 polkit-gnome-agent 并直接运行通知守护进程,但它没有帮助(之前我用这种方式解决了类似的问题,但现在它什么也不做)。
除非我用 python 发送微不足道的通知,否则没有任何错误迹象,然后我只收到模糊的错误消息:
File "/usr/lib/python3.3/site-packages/gi/types.py", line 113, in function
return info.invoke(*args, **kwargs)
gi._glib.GError: Could not connect: Connection refused
Run Code Online (Sandbox Code Playgroud)
琐碎的 C 程序不输出任何内容(例如没有错误)。
我正在将 Archlinux 与 systemd 和 d-bus 一起使用,我怀疑是 polkit 或某种守护程序没有在窗口管理器启动时运行的问题,但不知道我可以尝试什么或如何获得更有意义的错误消息。
编辑:我从那里获取了示例代码:https : //wiki.archlinux.org/index.php/Libnotify#Python
Dbus 应该正在运行,因为 systemd 将其作为依赖项。我已经libnotify
安装 - 它是提供notify-send
. 此外,通知守护程序应根据需要启动(仅当通知到达时),通过以下桌面文件/usr/share/dbus-1/services/org.freedesktop.Notifications.service
:
[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/bin/dunst
Run Code Online (Sandbox Code Playgroud)
我什至尝试过直接运行守护进程(只是执行)并尝试发送通知。如果有人知道我如何才能获得更多信息,请不要犹豫,提出建议。
编辑 2:我尝试使用 sudo: sudo notification-daemon_name &
(在我的情况下sudo dunst &
)和运行通知守护程序sudo notify-send something
,然后通知工作。但是,当我尝试以非特权用户身份执行之前的任何操作(这很重要,大多数程序以非特权用户身份发送通知)时,没有任何显示。 …
我在一台 PC 上有 3 个 USB 摄像头,其中一个摄像头未使用,可以忽略。我需要强制将两个相同的相机映射到常量设备名称(如/dev/video1
和/dev/video2
)。相机不应该改变它们的顺序(比如相机 1 安装为video1
和相机 2video2
断开连接后它们应该是相同的顺序而不是 camera1 --> /dev/video2
, camera2 --> /dev/video1
。如何使这个设置工作?
我会将相机输出提供给Gstreamer。相机使用v4l2和uvc驱动程序接口。有问题的 Linux 发行版是Archlinux,相机 - 一些罗技网络摄像头。
我有一些带有 bash 颜色代码的工具的彩色日志。当我通过较少或类似的工具查看它们时,它会通过 bash 呈现颜色(显然)。然而,在像 vim 这样的任何文本编辑器中观看和编辑它们是很痛苦的,因为描述颜色的 Ansi 转义序列被破坏并且变得非常烦人选择编辑、剪切、粘贴等。
当被 vim 或任何编辑器观看时,我有这样丑陋的东西:
0:00:00.001474526 ^[[334m11931^[[00m 0x21df400 ^[[36mDEBUG ^[[00m ^[[00m
Run Code Online (Sandbox Code Playgroud)
所以:
我需要生成 PPM 作为一个程序的原始数据源。我有一堆 png 作为输入,我将把它们转换为 ppm。当我尝试使用类似的工具时mogrify
,它会生成文件,但任何图像查看器程序(例如 GIMP)都无法读取这些文件:
mogrify -format ppm *.png
Run Code Online (Sandbox Code Playgroud)
我已经安装了netpbm
包。我尝试从其他地方打开一些其他随机 PPM,任何图像查看器都可以打开并读取这些文件,我自己生成的文件存在问题。使用创建的文件mogrify
似乎具有适合其分辨率的大小并且包含位。
在十六进制文件查看器中,工作文件头如下所示:
P6 640 480 25
我用 Imagemagick 生成的:
P7 宽度 640 高度 480 深度 3 MAXVAL 255 TUPLTYPE RGB ENDHD
也许我需要给 Imagemagick 一些其他参数来制作正确的文件格式,但是什么呢?或者有其他工具可以轻松地将 png 转换为 ppm 吗?
我的 linux 机器运行不稳定,我怀疑它在热监控模块甚至硬件方面存在一些问题。
我想记录一段时间温度其他事情,看看有什么问题。但是我不知道如何在不运行 X 服务器的情况下加载 pc(更容易重新启动或停止,更少的事情可能出错)。
是否有任何关于加载 pc 的自定义脚本的想法,(即哪些内置实用程序可以加载 pc(xz、gzip 类似的资源繁重操作)),或者是否存在可以加载 pc 的任何类型的基准测试。我只需要加载什么。有任何想法吗?
arch-linux ×1
colors ×1
imagemagick ×1
images ×1
libnotify ×1
linux ×1
png ×1
temperature ×1
testing ×1
video ×1
vim ×1