我有一台安装了最新 Linux Mint 的笔记本电脑(MATE 版本,而不是 Cinnamon 版本)。80-90% 的情况下一切正常,但鼠标会周期性地开始严重“滞后”(响应迟缓,光标移动速度可能为正常速度的 20%)。这个问题来来去去没有任何明显的原因。USB 鼠标和笔记本电脑的触摸板都会发生这种情况。不过,我在旧版本的 Mint 上没有这个问题。
我曾尝试通过 Google 寻找解决此问题的其他人,但由于所涉及术语(“鼠标”、“linux”、“滞后”等)的一般性质,我只找到了很多不相关的页面。
有没有人对我如何诊断导致这种奇怪的鼠标滞后的原因有任何建议(理想情况下,我如何解决它)?
* 编辑 *
这是top
延迟期间的输出示例:
top - 20:10:27 up 34 days, 22:31, 4 users, load average: 2.36, 1.19, 0.65
Tasks: 192 total, 2 running, 190 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.8 us, 24.8 sy, 0.0 ni, 68.5 id, 0.4 wa, 0.0 hi, 0.5 si, 0.0 st
KiB Mem: 4032688 total, 3475752 used, 556936 free, 202180 buffers
KiB Swap: 8787516 total, 137556 used, …
Run Code Online (Sandbox Code Playgroud) 通常在 Ubuntu 中,如果有新版本可用,GUI 会告诉您。但是,如果您在服务器上运行 Ubuntu,则没有 GUI。
您可以运行lsb_release -a
,它至少会告诉您当前的版本是什么,但不会告诉您是否有可以升级到的新版本。我正在尝试编写一个非常简单的“确定是否是升级时间”脚本,并且能够通过命令执行此操作真的很方便......有人知道吗?
我有两台显示器,我使用专有的 Nvidia 驱动程序和“TwinView”在 Linux 中运行它们。我刚刚安装了 Linux Mint 13,由于每次重新启动后安装,我的显示器都出现在错误的位置(计算机认为左边的显示器在右边)。
启动后我可以运行Nvidia配置并修复显示器的位置,我什至可以成功保存配置文件。但是一旦我再次重新启动,监视器就会重新出现切换。
有没有人知道是什么导致了这种情况(更重要的是,我该如何解决?)
* 编辑 *
我尝试手动编辑我的 xorg.conf 如下:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-1"
Option "metamodes" "CRT: 1280x1024, DFP: 1280x1024"
Option "TwinViewOrientation" "RightOf"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
但错误的显示器仍然出现在右侧。
如果我将“RightOf”更改为“LeftOf”,我会启动到黑屏和冻结的鼠标/键盘。
我在互联网上可以找到的每个页面都有以下在 Libre Office Writer 中移动表格的说明:
CTRL + X
(或以其他方式执行“切割”)CTRL + V
(或以其他方式执行“粘贴”)但是,当我尝试按照这些说明进行操作时,它们不起作用:Libre Office 粘贴了我表格的内容,但将表格本身留在了后面(现在为空)。
有没有什么办法可以实际移动整个表和它的内容是什么?
我在 Mac 上的 Virtual Box 中安装了 Linux。每当我按下“播放/暂停”媒体键时,即使我在 Linux VM 中,Mac iTunes 应用程序也会打开。这使得无法在我的虚拟机内使用媒体密钥。
我用谷歌搜索过,但我能找到的只是旧的 Virtual Box 票证(几年前提交但从未修复)抱怨这个错误。似乎没有“官方”方法可以让 Virtual Box 传递按键信息。
那么,我的问题是,有没有一种“非官方”的方式?例如,我在 Mac 上使用 BetterTouchTool,将 Mac 鼠标的“下底部触摸板按下”转换为可在 Linux 中使用的“中键单击”。我可以在 Mac 和/或 Linux 上安装任何键盘应用程序,让我按下某些按键组合(可以选择使用某种鼠标手势),使我的 VM 表现得像我按下了媒体键一样?
当我在 Chrome 中点击一个标签时它会关闭它,这很方便。但是,如果我尝试在 Chrome 中单击中键并错过 1 个像素,我会在标题栏上单击中键,这出于某种原因导致 MATE 的行为几乎就像我已经完成了ALT
+ TAB
(即它切换到它后面的窗口)。
我怎样才能禁用它?
我正在做一个非常标准的tail
+ grep
:
tail -f some_log_file.txt | grep -q known-string
Run Code Online (Sandbox Code Playgroud)
如果我运行没有以下命令的命令-q
:
tail -f some_log_file.txt | grep known-string
Run Code Online (Sandbox Code Playgroud)
我看到输出:
[Tue Feb 12 11:32:45 2019] known-string.
Run Code Online (Sandbox Code Playgroud)
所以我知道grep是匹配的。但是,当我添加-q
grep 命令并没有退出时,它只是挂在那里等待更多输出......即使手册页说它会“如果找到任何匹配项,它将立即以零状态退出”:
Run Code Online (Sandbox Code Playgroud)-q, --quiet, --silent Quiet; do not write anything to standard output. Exit immediately with zero status if any match is found, even if an error was detected. Also see the -s or --no-messages option.
谁能解释为什么-q
不导致我的 grep 退出?我试图将 a 链接&& beep
到最后,以便在grep
找到匹配项时发出哔哔声,但除非我可以让它退出,否则将无法正常工作。
我可以在非 Linux 机器(包括我的手机)上访问https://ce.uci.edu网站,没有问题。但是当我在我的 Linux 计算机上浏览它时,无论是 Chrome 还是 Firefox,我都会收到错误“NET::ERR_CERT_AUTHORITY_INVALID”。
为什么我的操作系统会导致这种情况,而其他人则不会?安全证书验证不应该独立于操作系统吗?
这会导致与 IT 部门的尴尬对话,因为他们看不到问题。
我有时会发现自己打开了几个终端,其中一些终端通过 ssh 连接到其他(生产)机器。如果我在这些 ssh 终端之一上运行“删除数据库中的所有表”之类的命令,我可能会破坏大量客户的数据。但在开发过程中,我当然需要不时运行这些命令。
所以,我想知道:有没有一种方法可以让我的终端(最好是内置的 GNOME 终端,但如果需要,我愿意切换到不同的终端程序)在我使用 ssh 时改变它的视觉外观-ed 到远程机器?理想情况下,我会有正常的黑色背景,但是当我通过 ssh 连接到远程机器时,背景会变为红色。也许窗口的边框会变成红色并开始闪烁或什么的。
不过,外观变化的细节并不重要:重要的是让我立即明白,在某处通过 ssh 连接的终端上工作时,我需要更加小心。那可能吗?
PS 我确实找到了Contextual SSH,这正是我想要的......除了它仅限 Mac :-(
linux ×6
linux-mint ×3
grep ×1
https ×1
keyboard ×1
libreoffice ×1
macos ×1
mate ×1
ssh ×1
tail ×1
terminal ×1
ubuntu ×1
upgrade ×1
virtualbox ×1