有人建议我将未经修改的 X 显示的副本定向到一个文件,然后将该文件转换为通用视频文件。我将使用哪些命令在 Kubuntu 系统上执行此操作?(编辑:他说了一些关于将显示端口附加到文件的内容。)如果不可能,对于不依赖于快速硬件的优质屏幕录制,我的最佳选择是什么?
背景:我尝试将 avconv 与 -f x11grab 和一些 GUI 程序一起使用。但是,无论我尝试什么,生成的视频要么有伪影/模糊,要么断断续续(丢失帧)。这可能是由于 CPU/内存限制。
目标:
我已经尝试过的:
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.avi,然后使用ffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4.
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpg使用 avconv 版本 0.8.3-4:0.8.3-0ubuntu0.12.04.1-codec:copy(失败:Requested output format …gvfs 在我的 Kubuntu 机器上为我做什么,为什么 /usr/lib/gvfs/gvfs-gdu-volume-monitor 占用了这么多 CPU 时间?
顺便说一句:我阅读了https://en.wikipedia.org/wiki/GVFS,但仍然不知道它对我有什么好处,尤其是在 KDE/Kubuntu 上。
lsof向我展示了thunderbird,firefox并pidgin打开了 gvfs 库,但有什么功能?
我在 Kubuntu 12.04 上为朋友设置了一个新用户帐户。当他使用时,ssh他收到此错误:
无法打开与您的身份验证代理的连接
我们ssh在一些 bash 脚本中运行。
在查看了可能导致该错误的各种各样的事情之后,我遇到了这个解决方案:
$ eval `ssh-agent -s`
$ ssh-add ~/.ssh/some_id_rsa
Run Code Online (Sandbox Code Playgroud)
然后他可以ssh按预期运行命令(和 bash 脚本)。
在运行这两个命令之前,终端中未设置 env 变量:
$ echo $SSH_AGENT_PID
$ echo $SSH_AUTH_SOCK
$
Run Code Online (Sandbox Code Playgroud)
运行命令后,环境变量按预期设置。但是,它们不会保持设置(例如,在不同的外壳中或重新启动后)。
我想知道如何设置他的计算机,这样他就不必运行这两个命令来设置 env 变量。我不需要在我的电脑上运行它们(永远)。到目前为止,我还没有看到我们的机器之间有什么不同。
我在手册页中看到了这个信息,但它没有告诉我 Ubuntu 通常是如何自动设置代理的,或者我朋友的机器上发生了什么,所以这对他不起作用。
设置代理有两种主要方法:第一种是代理启动一个新的子命令,一些环境变量被导出到其中,例如 ssh-agent xterm &。第二个是代理打印所需的 shell 命令(可以生成 sh(1) 或 csh(1) 语法),这些命令可以在调用 shell 中进行评估,例如 eval
ssh-agent -s用于 Bourne 类型的 shell,例如 sh(1) 或ksh(1) 和 evalssh-agent -c用于 csh(1) 和衍生物。
安装acct并重新启动后,这是以下输出lastcomm:
ssh-agent F newuser __ 0.12 …Run Code Online (Sandbox Code Playgroud) 在我的 Kubuntu 14.4(以 python 2.7.6 为标准)上,在如何在 Debian 上单独安装最新的 Python 版本的帮助下,从 python.org 的源代码构建后尝试安装 python 2.7.10 后,我的 python 损坏了升级?. 我无法使用标准命令修复它,我怀疑我的 dpkg 在安装 python 时不知何故混淆/损坏。我想在这方面修复 dpkg。我怀疑这事做与文件/var/lib/dpkg/status和/var/lib/dpkg/available与/var/lib/dpkg/info/*particularily第一。我想我必须以dpkg某种方式重置,但我真的不是专家。我认为的原因是:
$ apt-cache policy python
python:
Installed: 2.7.10-1
Candidate: 2.7.10-1
Version table:
*** 2.7.10-1 0
100 /var/lib/dpkg/status
2.7.5-5ubuntu3 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
$ /usr/bin/python2.7
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for …Run Code Online (Sandbox Code Playgroud) 我安装四个服务器(3通过cifs,经由1 sshfs)使用autofs。
auto.master
/- /etc/auto.all --timeout=60 --ghost
Run Code Online (Sandbox Code Playgroud)
auto.all
/mnt \
/server1 -fstype=cifs,rw,credentials=/etc/.smbcredentials.txt,uid=1000,file_mode=0775,dir_mode=0775,users ://server1/ \
/server2/ -fstype=cifs,rw,credentials=/etc/.smbcredentials.txt,uid=1000,file_mode=0775,dir_mode=0775,users ://server2/ \
/server3 -fstype=cifs,rw,credentials=/etc/.smbcredentials.txt,uid=1000,file_mode=0775,dir_mode=0775,users ://server3/ \
/server4 -fstype=fuse,rw,allow_other,uid=1000,users,reconnect,cache=yes,kernel_cache,compression=no,large_read,Ciphers=arcfour :sshfs\#user@server\:/home
Run Code Online (Sandbox Code Playgroud)
``
当我进行干净启动时,一切都很好。我连接到我的网络(使用 VPN)并autofs安装所有内容。
当网络断开时,例如当我休眠我的笔记本电脑或连接到不同的网络时,autofs会导致我的资源管理器(海豚)冻结,因为它试图无限加载远程共享。
它变得无响应,甚至不响应 SIGTERM 命令。有时候,我很幸运,并呼吁sudo service autofs stop并sudo automount帮助解决问题。然而,它通常仍然保持冻结状态。有时,我的整个 Dock 甚至会因为这使所有应用程序无法选择而冻结。然后我必须完全重新启动..
我已经搜索了数周来寻找如何处理autofs这种情况的解决方案。在使用 之前autofs,我通过安装了所有东西,/etc/fstab但在每次网络中断后也需要手动重新安装。
我以为autofs会在这里帮助我,但它给我带来了更多的麻烦。
autofs?PS:我在 Kubuntu 16.04
我正在运行全新安装的 Kubuntu 20.04。很多时候,当我关闭时(不是每次,但经常),它会暂停一分钟左右,然后显示错误:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Run Code Online (Sandbox Code Playgroud)
这通常与屏幕闪烁有关。在正常使用过程中,屏幕有时也会闪烁。谷歌搜索已经产生了许多类似问题的报告,但给定的解决方案似乎总是“更新您的内核”或使用已弃用的解决方法(因为它适用于较旧的内核)。示例:drm/i915:gpu 挂起后重置芯片
我目前使用的是 5.4.42 内核。我还尝试过 5.4.0.29(因为 Kubuntu 最初附带的是 5.4.0)和 5.6.14(最新的稳定版)。所有人都有同样的问题。
我尝试过通过更新驱动程序
sudo ubuntu-drivers autoinstall
Run Code Online (Sandbox Code Playgroud)
但行为是一样的。
有什么方法可以CapsLock在Esc按下时禁用。是的,我使用 VIM!我实际上有一个替代的全大写键盘布局,Ctrl-6但我发现它很麻烦,并且更愿意让操作系统在Esc按下时禁用 CapsLock 。另外,我经常通过 SSH 连接到其他服务器几个小时,所以我在那里使用库存 VIM。
请注意,我碰巧已经交换了CapsLock和Esc键。但是,当Esc按下该键时(碰巧CapsLock在键盘上标记并在 旁边A),我需要它同时执行Escape和Disable-CapsLock-If-It-Is-Enabled。
这是在 Kubuntu 12.10 上。谢谢。
对于一些特殊图形格式的图形编辑,我使用了一个名为imagej的 java 程序。这有一个令人讨厌的错误,如果打开的图像过多,一个特殊功能往往会杀死 KDE 的窗口装饰。目前我通过切换到 atty并重新启动kdm服务来解决这个问题。这个解决方案的缺点是我被踢出了我正在运行的 X 会话,如果仍有未保存的文件打开,这可能会导致一些工作丢失。
是否有另一种方法可以在不退出当前 X 会话的情况下重新启动我的窗口装饰?
因为它可能很重要:
kubuntu-ppa/backportsrepo 的KDE 4.10 。来自 kubuntu 12.04 的股票 KDE 4.8.5 已经出现了同样的问题我有一个奇怪的问题,每当从 shell 打开链接时,缓存的 html 都会在本地打开,而不是通过浏览器打开。
说明:
如果我xdg-open http://www.google.com在 bash 提示符下运行命令,这个 url 会在我的浏览器栏中打开:file:///var/tmp/kdecache-seldon/krun/13954_0_.
这是它如何在铬(目前设置为我的默认浏览器)中加载的图像。
当调用从(大多数)应用程序打开链接时也会发生此问题,例如,单击 Gwenview 帮助文档中的外部链接。
有没有人知道为什么会发生这种情况?我能做些什么来防止这种情况发生?
更新我尝试过的一些步骤:
使用应用程序路径启动 url 工作正常(即chromium-browser http://www.google.com或firefox http://www.google.com
我检查~/.local/share/applications/mimeapps.list并认为我text/html确实发现了问题,因为它指向了一个旧的、不存在的.desktop文件。但是修复条目chromium-browser.desktop并没有解决问题
我仍然不知道这个问题可能是什么
PulseAudio 似乎无法识别Focusrite Scarlett 6i6 USB 音频接口。该2I2,但是,正确识别和它的作品如预期。我似乎无法让 6i6 在 2i2 工作的同一系统上工作。据说两者都是符合类标准的 USB 设备。我还在另一台安装了全新系统(Kubuntu 12.04)的计算机上尝试了 6i6,结果是一样的——PulseAudio 没有看到 6i6。
这是我找到的唯一官方信息:
Linux 和 Focusrite / Novation 产品 | Focusrite 开发 http://focusritedevelopmentteam.wordpress.com/2012/04/23/linux-and-focusrite-novation-products/
应该可以工作:Scarlett 2i2、2i4、8i6、18i6、6i6、18i8、18i20、Saffire 6 USB MkII(兼容 USB 音频类 2.0)、Forte 和 iTrack Solo。
我的经验是,6i6确实没有工作(而2I2一样)。我希望这里有人已经弄清楚了,或者可以告诉我我需要弄清楚的步骤。
$ lsusb
[snip other h/w]
Bus 001 Device 006: ID 1235:8012 Novation EMS
$ cat /proc/asound/cards
[snip other h/w]
1 [USB ]: USB-Audio - Scarlett 6i6 USB
Focusrite Scarlett 6i6 USB at usb-0000:00:1a.0-1.2, high speed
$ …Run Code Online (Sandbox Code Playgroud)