假设我A在文本编辑器中按下键,这会a在文档中插入字符并将其显示在屏幕上。我知道编辑器应用程序没有直接与硬件通信(中间有内核和其他东西),那么我的计算机内部发生了什么?
我有一台带有内置屏幕和连接显示器的笔记本电脑。
当我开始 Google 的视频环聊并共享我的桌面时,我希望能够仅共享附加的屏幕,但我不知道如何共享。
现在我有两个显示器:LVDS1对应于我的笔记本电脑的屏幕,它被配置为辅助屏幕,DP1这是我的主屏幕。但是,如果我将笔记本电脑的屏幕更改为主屏幕,问题仍然存在。
$ xrandr
Screen 0: minimum 320 x 200, current 3286 x 1468, maximum 8192 x 8192
LVDS1 connected 1366x768+1920+700 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 60.06*+
1024x768 60.00
800x600 60.32 56.25
640x480 59.94
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) …Run Code Online (Sandbox Code Playgroud) 我有一台分辨率为 3200x1800 像素的戴尔 XPS 13 9343 2015。
我正在尝试在其上使用 i3 Windows 管理器,但一切都很小而且几乎无法阅读。
我设法使用以下方法扩展每个应用程序(firefox、终端等).Xresources:
! Fonts {{{
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintfull
Xft.dpi: 220
! }}}
Run Code Online (Sandbox Code Playgroud)
但 i3 接口仍然无法扩展...
我知道这xrandr --dpi 220可能会解决问题,但我不知道如何/在哪里使用它。
有人可以在这个问题上启发我吗?
几个月前,三星发布了Ativ Book 9 Plus,这是一款非常酷的超极本,屏幕分辨率为 3200 x 1800 像素 (QHD+)。
在 Windows 8.1 发布之前,该设备随 Windows 8 一起提供,三星宣布只有 Windows 8.1 能够处理这种超高分辨率。
现在我问自己是否有任何 Linux 发行版能够处理如此高的分辨率。特别是字体渲染是一个需要考虑的点。根据Ativ Book 9 Plus 的一些早期评论,Windows 8 无法正确渲染字体,因此您无需将屏幕放在鼻子前即可阅读文本。这就是为什么他们说 Windows 8.1 将能够做得更好。
但是 Linux 是怎么回事?Linux 能否更好地处理这种超高分辨率?也许有人对具有可比分辨率的其他超极本有一些经验。
我的问题很简单,但我发现很难轻松地构建/解释它。
我用不同的帐户登录了几个 Unix 机器。我看到2个不同的东西user1和user2,而在vim编辑文本文件
当我输入时vim filename,vim 打开并编辑文件。当我关闭它时,文件中的完整文本消失了,我看到了之前存在的终端命令/输出。
当我输入时vim filename,vim 打开并编辑文件。当我关闭它时,我在显示器上的文件部分vim仍然显示在显示器上,并且所有以前的终端显示都向上滚动。即使文件只有 1 行,在退出 vim 后,显示屏也会显示第一行,其余全部是~,我会在屏幕底部看到命令提示符。
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
$ vim --version
VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36)
Run Code Online (Sandbox Code Playgroud)
我比较了vimrc两个用户的文件,我知道所有设置,但没有找到与此行为相关的任何设置/配置。
这种行为是否与 shell 配置有关?如何设置事物,以便获得user1场景中所示的行为?
我无法轻松描述这一点,也很难用谷歌搜索,因为我不知道用什么关键字来寻找这种行为。让我知道,如果我应该进一步详细说明。
什么是DISPLAY=:0,它是什么意思?
这不是命令,是吗?(gnome-panel是一个命令。)
DISPLAY=:0 gnome-panel
Run Code Online (Sandbox Code Playgroud) 我在 Surface Pro 3 上运行 Windows 10。我安装了 Cygwin 并添加了一些有用的包(gvim、nedit、emacs、vim、g++)。但是,当我运行 gvim 时,出现“无法打开显示”。同样的事情发生在 nedit 上。当我回显 $DISPLAY 时,我什么也没显示,所以我将 DISPLAY 设置为:0.0。我仍然收到“无法打开显示”的提示。我尝试删除 cygwin 并重新安装,但我遇到了同样的问题。
如果我在 Gnome 设置中设置 175% 缩放,则该值将保存1.7518248558044434为~/.config/monitors.xml:
<monitors version="2">
<configuration>
<logicalmonitor>
<x>0</x>
<y>0</y>
<scale>1.7518248558044434</scale>
<primary>yes</primary>
<monitor>
<monitor spec>
<connector>DP-3</connector>
Run Code Online (Sandbox Code Playgroud)
为什么会这样呢?起初,我认为这可能是由于浮点舍入误差造成的,但 1.75 是可以表达精确值的快乐数字之一。
侏儒韦兰 43.3
我正在使用亚马逊 Linux。我想在我的 node.js Selnium 测试中运行一个无头 Chrome 浏览器。所以我像这样启动我的 Xvfb 服务器......
if ! pidof /usr/bin/Xvfb; then Xvfb :0 -screen 5 1024x768x8 & fi
Run Code Online (Sandbox Code Playgroud)
但是,当我在测试失败后尝试截取屏幕截图时,
DISPLAY=:0 import -window root /tmp/screenshot.png
Run Code Online (Sandbox Code Playgroud)
我收到下面提到的错误...
+ DISPLAY=:0
+ import -window root /tmp/screenshot.png
import: unable to open X server `:0' @ error/import.c/ImportImageCommand/369.
Run Code Online (Sandbox Code Playgroud)
如何截取 Xvfb 缓冲区的屏幕截图?
我正在使用Ubuntu 15.10,我想知道哪个显示服务器正在运行。在 Ubuntu 的第一个版本中,它绝对是X 服务器,但最近我更新了我的 Ubuntu 15.10,我开始知道将安装一些Mir Server软件包,所以我怎么知道 Mir 正在运行还是 X Server?
display ×10
x11 ×3
xorg ×2
architecture ×1
chrome ×1
command ×1
cygwin ×1
gnome ×1
gnome-shell ×1
i3 ×1
imagemagick ×1
keyboard ×1
linux ×1
resolution ×1
screenshot ×1
shell ×1
terminal ×1
ubuntu ×1
vim ×1
wayland ×1
windows ×1
xvfb ×1