小编pep*_*ico的帖子

如何在 Gnome 3 中通过全屏应用程序正常通知?

在我的工作流程中,我大部分时间都在全屏模式下使用应用程序。我唯一的严重缺点是 Gnome 3 处理桌面通知的方式,我无法收到任何正常通知,只有在我极少数情况下从一个应用程序切换到另一个应用程序时。Gnome 3 通知仅在通知紧急时在全屏窗口中显示,但没有。

有没有办法切换正常通知以全屏显示?

gnome notifications gnome3 fullscreen

15
推荐指数
1
解决办法
1893
查看次数

是否有支持 IPv6 链接本地地址的浏览器?

例如,我想知道最后一种允许我浏览的浏览器fe80::4216:7eff:fe9f:79ac%enp2s0f0。我检查过在 Firefox 和 Chrome 等知名浏览器的错误跟踪器中打开了很多票。我知道 Windows 上的 Internet Explorer 能够提供一个选项,但我想认识 Linux 领域的任何人。

url browser ipv6

11
推荐指数
1
解决办法
2678
查看次数

在 Gnome 工作区切换器弹出窗口中显示缩略图或某种预览?

默认情况下,工作区切换器弹出窗口不提供预览。有没有办法启用它们?按下超级键时显示在右侧的工作区列表确实有预览。

切换台

workspaces gnome-shell gnome3

7
推荐指数
1
解决办法
4213
查看次数

如何以简单的方式在网络中发现设备的 IP?

在我工作的初创公司,我们正在设置一个用于图像捕获和分析的设备。这是一个带有摄像头的盒子,嵌入了 Ubuntu Linux,假设我们不想将显示器连接到此设备进行配置。

有些人提出了在通过网线直接将设备连接到笔记本电脑时使用配置网页的解决方案,就像使用路由器或调制解调器一样,通过访问众所周知的 IP。

这听起来像是一个解决方案,但事实是该设备不是路由器,正如我所见,这是一个完全不同的上下文,该设备不会将地址委派给笔记本(使其成为路由器网络的一部分,它可以有一个众所周知的地址),因为它不是路由器。

所以我现在正在寻找一种类似于配置路由器体验的解决方案,但这不是路由器,它是用于我应该能够从众所周知的地址访问的设备。为此,我对 zeroconf/APIPA 进行了一些研究,但从 zeroconf RFC 3927 中,IP 地址必须是“使用伪随机数生成器,其均匀分布在 169.254.1.0 到 169.254.254.255 范围内”生成的.

我认为随机 IP 解决方案可能仍然有效,即使它不是一个众所周知的地址,以防万一有任何方法可以发现该设备拥有哪个 IP。

除此之外,这个设备应该使用 NetworkManager 来处理通过它设置的许多接口的连接。

所以,总结一下问题情况:

  • 设备必须通过本地网络进行配置。
  • 此设备已开启并使用网络管理器处理通过多个接口的连接,假设一个接口连接出现故障,它将选择另一个接口。
  • 我们正在考虑使用 eth0 别名来让 eth0 由网络管理器处理(在其他接口的上下文中)以及通过非托管(由网络管理器)别名进行固定 IP 访问。不确定这是否可能。
  • 这都是关于设备发现的,我也建议使用 nmap 来访问设备,但它有两个缺点:在大型网络上扫描速度很慢,而且不是简单的网页访问,必须构建使用 nmap 的客户端并用于执行以下操作发现。
  • 如果没有办法在众所周知的 IP 中进行简单访问,那么使用随机 IP 也是一种解决方案,因为可以像网络中的打印机或类似的东西一样发现设备。
  • 可以假设解决方案可以是通过网线配置直接连接到笔记本的设备并在设备的配置网页中获取访问权限的解决方案,也可以是笔记本连接到设备所在本地网络的解决方案也已连接,并且能够访问在网络中发现它的设备或通过替代的、外来的和固定的地址访问它。请注意,访问本地网络路由器或使用 nmap/arp 扫描不是一种选择。

应该研究什么问题来解决这个问题?人们对此是否有通用的方法?

根据我的经验,我记得配置我的设备,但没有一个适合问题:

  • 路由器:在众所周知的地址提供一个易于访问的配置网页,但它是路由器,它是网关,它将委派我自己的地址。
  • Cubox-i:我有这些设备之一,我必须在我的网络中使用 nmap 发现它并访问它的 ssh。
  • 打印机:我从来没有拥有过,所以我不知道它的设备发现/配置是如何工作的,但之前在网络上使用过它们,它们通常列在 Windows 机器的设备设置中。我还得看看“Avahi”、“UPnP”、“Zeroconf”等我从未接触过的领域中的名字。也许这是适合这种情况的例子。

如果有一个简单的工具可以在我的 Arch Linux 上运行,并让我的 Android 或 Windows 笔记本等其他设备发现它的 IP,我想知道。我也考虑过广播,但我不确定这是否适用于所有 LAN,因为广播可能会被阻止或不可靠(对此不确定)。

networkmanager avahi network-interface

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

禁用 Xfce 终端内的滚动/避免滚动命令历史记录

有没有办法禁用 Xfce 终端的命令历史记录滚动?我不想依赖手掌拒绝,我只想在我使用终端时禁用它。具体来说,我说的是在使用鼠标/触摸板滚动时,不要在提示符下循环浏览以前的命令。

terminal touchpad mouse scrolling xfce4-terminal

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

短音频播放静音,需要预热或后台辅助音频

我注意到这发生在我的 ArchLinux PC 和我的 ArchLinux MacBook 中。我需要通过短音调获取应用程序通知,我发现这不是通知应用程序的问题,而是系统本身的问题,并且它发生在两个截然不同的系统中。

当我播放一个简短的音频文件时,就像paplay /usr/share/sounds/freedesktop/stereo/message.oga我第一次播放时听不到一样。

如果我按顺序再次播放,我会听到它并且播放正确,我始终按顺序重复播放。

如果我等了大约 10 秒钟再播放,它就会静音(就像开始时一样):只有在热身时才会发出声音。

也会发生同样的情况aplay /usr/share/sounds/alsa/Front_Left.wav,但由于音调较长,因此问题仅发生在文件的开头。起初我只听到“t left”,漏掉了“fron”。之后,我完整而清晰地听到:“左前方”。如果我等了 10 秒,“t left”又一次。

如果我在媒体播放器的后台播放音乐文件,则不会发生此问题。它仅在计算机不播放任何声音时发生。

如何解决这个问题?(除了让 PC 在后台的守护进程中播放听不见的声音以使其始终处于预热状态)

仅使用 alsa 问题仍然存在的相关测试会话:

~ ??? sudo mv /usr/bin/pulseaudio /usr/bin/pulseaudio.bak
~ ??? pulseaudio.bak --kill
W: [pulseaudio.bak] main.c: Couldn't canonicalize binary path, cannot self execute.
~ ??? paplay /usr/share/sounds/freedesktop/stereo/message.oga
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
~ ??? ps axu | grep -i pulse
francis+ 31563  0.0  0.0  10796  2144 pts/2    S+   14:35   0:00 …
Run Code Online (Sandbox Code Playgroud)

arch-linux alsa audio pulseaudio

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

如何使 tmux 会话从 1 而不是 0 开始计数?

我有这个设置:

# Number windows and panes starting at 1 so that we can jump to
# them easier.
set -g base-index 1
set -g pane-base-index 1
Run Code Online (Sandbox Code Playgroud)

但我也希望在切换 tmux 会话时使用相同的方法。当我打开 tmux 会话列表时,它仍然从 0 开始。是否可以不从 0 开始会话计数,而是从 1 开始?

tmux 会话列表

tmux

3
推荐指数
2
解决办法
2422
查看次数