标签: display

键盘输入和文本输出如何工作?

假设我A在文本编辑器中按下键,这会a在文档中插入字符并将其显示在屏幕上。我知道编辑器应用程序没有直接与硬件通信(中间有内核和其他东西),那么我的计算机内部发生了什么?

keyboard x11 architecture display

105
推荐指数
2
解决办法
3万
查看次数

使用 Google Hangouts、双显示器和 GNOME Shell 共享您的桌面

我有一台带有内置屏幕和连接显示器的笔记本电脑。

当我开始 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)

gnome-shell display

56
推荐指数
4
解决办法
4万
查看次数

如何为 HiDPI 显示器缩放 i3 窗口管理器?

我有一台分辨率为 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可能会解决问题,但我不知道如何/在哪里使用它。

有人可以在这个问题上启发我吗?

window-manager xorg x11 i3 display

54
推荐指数
3
解决办法
10万
查看次数

Linux 可以处理超高分辨率显示器吗?

几个月前,三星发布了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 能否更好地处理这种超高分辨率?也许有人对具有可比分辨率的其他超极本有一些经验。

linux resolution display

49
推荐指数
2
解决办法
4万
查看次数

如何设置bash显示在退出后不显示vim文本?

我的问题很简单,但我发现很难轻松地构建/解释它。

我用不同的帐户登录了几个 Unix 机器。我看到2个不同的东西user1user2,而在vim编辑文本文件

用户 1

当我输入时vim filename,vim 打开并编辑文件。当我关闭它时,文件中的完整文本消失了,我看到了之前存在的终端命令/输出。

用户 2

当我输入时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场景中所示的行为?

我无法轻松描述这一点,也很难用谷歌搜索,因为我不知道用什么关键字来寻找这种行为。让我知道,如果我应该进一步详细说明。

vim terminal display

39
推荐指数
2
解决办法
3万
查看次数

什么是 DISPLAY=:0?

什么是DISPLAY=:0,它是什么意思?

这不是命令,是吗?(gnome-panel是一个命令。)

DISPLAY=:0 gnome-panel
Run Code Online (Sandbox Code Playgroud)

shell x11 environment-variables command display

31
推荐指数
2
解决办法
10万
查看次数

Windows 上的 Cygwin:无法打开显示

我在 Surface Pro 3 上运行 Windows 10。我安装了 Cygwin 并添加了一些有用的包(gvim、nedit、emacs、vim、g++)。但是,当我运行 gvim 时,出现“无法打开显示”。同样的事情发生在 nedit 上。当我回显 $DISPLAY 时,我什么也没显示,所以我将 DISPLAY 设置为:0.0。我仍然收到“无法打开显示”的提示。我尝试删除 cygwin 并重新安装,但我遇到了同样的问题。

cygwin windows display

30
推荐指数
3
解决办法
9万
查看次数

为什么 Gnome 分数缩放是 1.7518248558044434 而不是 1.75?

如果我在 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

gnome wayland display

22
推荐指数
2
解决办法
8360
查看次数

如何拍摄我的 Xvfb 缓冲区的屏幕截图?

我正在使用亚马逊 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 缓冲区的屏幕截图?

chrome screenshot imagemagick xvfb display

20
推荐指数
1
解决办法
7747
查看次数

如何获取有关哪个显示服务器正在运行的信息?

我正在使用Ubuntu 15.10,我想知道哪个显示服务器正在运行。在 Ubuntu 的第一个版本中,它绝对是X 服务器,但最近我更新了我的 Ubuntu 15.10,我开始知道将安装一些Mir Server软件包,所以我怎么知道 Mir 正在运行还是 X Server?

ubuntu xorg display

19
推荐指数
2
解决办法
2万
查看次数