小编IBr*_*IBr的帖子

通知和通知守护进程在窗口管理器上不起作用

通知不适用于 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,然后通知工作。但是,当我尝试以非特权用户身份执行之前的任何操作(这很重要,大多数程序以非特权用户身份发送通知)时,没有任何显示。 …

arch-linux notifications libnotify

14
推荐指数
1
解决办法
2万
查看次数

即使在重新启动后,如何将 v4l2 USB 摄像机绑定到相同的设备名称?

我在一台 PC 上有 3 个 USB 摄像头,其中一个摄像头未使用,可以忽略。我需要强制将两个相同的相机映射到常量设备名称(如/dev/video1/dev/video2)。相机不应该改变它们的顺序(比如相机 1 安装为video1和相机 2video2断开连接后它们应该是相同的顺序而不是 camera1 --> /dev/video2, camera2 --> /dev/video1。如何使这个设置工作?

我会将相机输出提供给Gstreamer。相机使用v4l2uvc驱动程序接口。有问题的 Linux 发行版是Archlinux,相机 - 一些罗技网络摄像头。

linux video

7
推荐指数
2
解决办法
2万
查看次数

如何在vim上用bash着色突出显示日志?

我有一些带有 bash 颜色代码的工具的彩色日志。当我通过较少或类似的工具查看它们时,它会通过 bash 呈现颜色(显然)。然而,在像 vim 这样的任何文本编辑器中观看和编辑它们是很痛苦的,因为描述颜色的 Ansi 转义序列被破坏并且变得非常烦人选择编辑、剪切、粘贴等。

当被 vim 或任何编辑器观看时,我有这样丑陋的东西:

0:00:00.001474526 ^[[334m11931^[[00m      0x21df400 ^[[36mDEBUG  ^[[00m ^[[00m       
Run Code Online (Sandbox Code Playgroud)

所以:

  1. 有没有类似 vim 的插件可以根据这些 bash 颜色描述符为文本着色。什么都这样。如果 Vim 可以根据 Ansi 转义序列突出显示文本以获得更愉快的观看效果。
  2. 如果以上是不可能的,如何通过管道记录日志并将无色输出提要到 vim 以使其至少可编辑。

colors vim

6
推荐指数
1
解决办法
2186
查看次数

Imagemagick 用于在 Linux 中生成 PPM,PPM 不可读

我需要生成 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 吗?

imagemagick images png

5
推荐指数
1
解决办法
2万
查看次数

如何加载 Linux PC 使其温暖?

我的 linux 机器运行不稳定,我怀疑它在热监控模块甚至硬件方面存在一些问题。

我想记录一段时间温度其他事情,看看有什么问题。但是我不知道如何在不运行 X 服务器的情况下加载 pc(更容易重新启动或停止,更少的事情可能出错)。

是否有任何关于加载 pc 的自定义脚本的想法,(即哪些内置实用程序可以加载 pc(xz、gzip 类似的资源繁重操作)),或者是否存在可以加载 pc 的任何类型的基准测试。我只需要加载什么。有任何想法吗?

testing temperature

4
推荐指数
1
解决办法
3935
查看次数