我刚刚完成升级到 Ubuntu Server 20.04.1 LTS,到目前为止,只出现了一个问题:以用户身份运行时,命令beep返回
蜂鸣声:错误:无法打开任何设备`。
正如预期的那样,跑步sudo beep不起作用。经过一些研究后,我发现beep系统上不存在任何组,正如手册页所预期的那样。我尝试过重新安装和重新配置,但没有成功。
更奇怪的是,beep在启动期间可以通过rc.local; 然而,在某些时候,它会停止工作并返回错误,从而破坏了我的rc.local例程。另外,这个命令工作得很好:
sudo env -u SUDO_GID -u SUDO_COMMAND -u SUDO_USER -u SUDO_UID beep
Run Code Online (Sandbox Code Playgroud)
澄清一下:我正在运行一个未连接到任何扬声器的无头家庭服务器;简单的发声扬声器用于在启动期间以及出现需要干预的错误时提供简单的反馈。我的设置过去在 Ubuntu Server 18.04 LTS 下运行良好。
我\xe2\x80\x99在 Ubuntu 中遇到了一个问题,该问题似乎至少从 version 开始就一直存在20.04。该问题似乎与不可打印字符的处理有关,例如\\n、\\t和\\e。
Here\xe2\x80\x99s 是演示该问题的 Python 代码片段:
\nimport sys\nfrom pynput.keyboard import Controller, Key\n\nkeyboard = Controller()\nmessage = \' \'.join(sys.argv[1:])\nkeyboard.type(message.replace(\'\\n\', r\'\\n\'))\nRun Code Online (Sandbox Code Playgroud)\n在上面的代码中,如果我删除该.replace(\'\\n\', r\'\\n\')部分,脚本的运行速度会明显变慢。似乎换行符(和其他不可打印字符)的存在会减慢执行速度。
此问题不限于 Python 或pynput库。我\xe2\x80\x99已经能够使用 重现它,并且它似乎是 Ubuntu 上的(和) 、以及类似工具xlib性能缓慢的根本原因。libxdoxdotoolpyautogui
有趣的是,这个问题在 Arch Linux 上不会出现\xe2\x80\x99。
\n我的问题是:任何人都可以确定并解释为什么会发生这种情况吗?任何见解将不胜感激。
\n我正面临一个非常奇怪的问题。突然间,我的浏览器开始无限刷新。我的第一个猜测是 Firefox 搞砸了。我安装了铬。但是,它也发生在 chrome 中。
除此之外,有时我的主文件夹会自动打开并无限打开。我的下一个猜测是鼠标有问题。更换鼠标 - 但同样的事情。
即使我卸下键盘,也会发生这种情况。
原因是什么?这在我几天前安装 Ubuntu 10.10 后开始发生。早些时候在 Windows 上,一切正常。所以,我有点怀疑这是硬件故障。
如何解决这个问题?
更新:
xev 给出了这样的结果:
KeyPress 事件,serial 36,合成 NO,窗口 0x4200001,root 0xb8,subw 0x0,时间 29897358,(237,791),root:(1252,842),状态 0x10,keycode 65(keysym 0x20,YES 字符串,相同的空间) 1 个字节: (20) " " XmbLookupString 给出 1 个字节: (20) " " XFilterEvent 返回:False
KeyRelease 事件,serial 36,合成 NO,window 0x4200001,root 0xb8,subw 0x0,时间 29897603,(237,791),root:(1252,842),状态 0x10,keycode 65 (keysym 0x20,same_XLookscreen 给出 YES 空间) 1 个字节: (20) " " XFilterEvent 返回:False
而且我不关心这里的控制台(我关心 X11)...
我看到/var/log/Xorg.0.log我的 X 服务器xkb_rules evdev从我找不到的地方接收。
这似乎也采取xkb_model并xkb_layout从配置文件/etc/default/keyboard。我在问自己,它是在 X 还是 evdev 驱动程序中硬编码的??手册页没有提到那个文件,像往常一样...... :-(
那么,将该文件连接到 X 的代码在哪里?
在尝试让 lxc 容器(主机 16.04,lxc 14.04)共享 nvidia 的过程中,我在容器中启动 X 时遇到了这个错误:
startx -- vt8
我收到以下错误:
xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
Run Code Online (Sandbox Code Playgroud)
我还在 /var/log/Xorg.0.log 中收到以下警告:
(WW) NVIDIA(0): Unable to get display device for DPI computation.
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激。到目前为止,我还无法在 16.04 主机上使用 lxc 和 nvidia 图形。使用 14.04 容器时,我无法从 16.04 容器中获取图形 我无法使键盘/鼠标工作。
我是一个 linux 用户,在输入设备和驱动程序方面我是一个新手。
我最近买了 xp-pen star 06 平板电脑
平板电脑与 evdev 的配合不佳。
鼠标随平板电脑移动,但也很差,笔夹单击未分配给左键单击,平板电脑按钮被检测为键盘,我进行了搜索,发现可以使用 xev 和 xbindkeys 重新映射按钮,但我我不知道如何。
任何配置平板电脑的帮助将不胜感激
lsusb
Bus 001 Device 007: ID 28bd:0078
Run Code Online (Sandbox Code Playgroud)
输入
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? Logitech USB Receiver id=14 [slave pointer (2)]
? ? ELAN1010:00 04F3:3012 Touchpad id=17 [slave pointer (2)]
? ? PS/2 Logitech Wheel Mouse id=20 [slave pointer (2)]
? ? Atmel Atmel maXTouch Digitizer id=16 [slave …Run Code Online (Sandbox Code Playgroud) 经过几周的实验,libinput我相信它的许多与鼠标相关的高级功能尚未(尚未?)实现。对我来说最重要的是,您不能用它阻挡鼠标滚轮,也不能用中键在系统范围内模拟鼠标滚轮。我的问题有两个:
libinput将我的 Ubuntu 从 切换到是否有意义evdev?从长远来看,我会失去任何重要的东西吗?apt列出了这两种产品的数十个包装,有些有标签hwe,有些没有。我应该删除什么以及应该安装什么?