在我的工作流程中,我大部分时间都在全屏模式下使用应用程序。我唯一的严重缺点是 Gnome 3 处理桌面通知的方式,我无法收到任何正常通知,只有在我极少数情况下从一个应用程序切换到另一个应用程序时。Gnome 3 通知仅在通知紧急时在全屏窗口中显示,但没有。
有没有办法切换正常通知以全屏显示?
例如,我想知道最后一种允许我浏览的浏览器fe80::4216:7eff:fe9f:79ac%enp2s0f0。我检查过在 Firefox 和 Chrome 等知名浏览器的错误跟踪器中打开了很多票。我知道 Windows 上的 Internet Explorer 能够提供一个选项,但我想认识 Linux 领域的任何人。
在我工作的初创公司,我们正在设置一个用于图像捕获和分析的设备。这是一个带有摄像头的盒子,嵌入了 Ubuntu Linux,假设我们不想将显示器连接到此设备进行配置。
有些人提出了在通过网线直接将设备连接到笔记本电脑时使用配置网页的解决方案,就像使用路由器或调制解调器一样,通过访问众所周知的 IP。
这听起来像是一个解决方案,但事实是该设备不是路由器,正如我所见,这是一个完全不同的上下文,该设备不会将地址委派给笔记本(使其成为路由器网络的一部分,它可以有一个众所周知的地址),因为它不是路由器。
所以我现在正在寻找一种类似于配置路由器体验的解决方案,但这不是路由器,它是用于我应该能够从众所周知的地址访问的设备。为此,我对 zeroconf/APIPA 进行了一些研究,但从 zeroconf RFC 3927 中,IP 地址必须是“使用伪随机数生成器,其均匀分布在 169.254.1.0 到 169.254.254.255 范围内”生成的.
我认为随机 IP 解决方案可能仍然有效,即使它不是一个众所周知的地址,以防万一有任何方法可以发现该设备拥有哪个 IP。
除此之外,这个设备应该使用 NetworkManager 来处理通过它设置的许多接口的连接。
所以,总结一下问题情况:
应该研究什么问题来解决这个问题?人们对此是否有通用的方法?
根据我的经验,我记得配置我的设备,但没有一个适合问题:
如果有一个简单的工具可以在我的 Arch Linux 上运行,并让我的 Android 或 Windows 笔记本等其他设备发现它的 IP,我想知道。我也考虑过广播,但我不确定这是否适用于所有 LAN,因为广播可能会被阻止或不可靠(对此不确定)。
有没有办法禁用 Xfce 终端的命令历史记录滚动?我不想依赖手掌拒绝,我只想在我使用终端时禁用它。具体来说,我说的是在使用鼠标/触摸板滚动时,不要在提示符下循环浏览以前的命令。
我注意到这发生在我的 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) 我有这个设置:
# 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 开始?
gnome3 ×2
alsa ×1
arch-linux ×1
audio ×1
avahi ×1
browser ×1
fullscreen ×1
gnome ×1
gnome-shell ×1
ipv6 ×1
mouse ×1
pulseaudio ×1
scrolling ×1
terminal ×1
tmux ×1
touchpad ×1
url ×1
workspaces ×1