Questions tagged «x-windows»

X窗口系统(通常称为X,X11或它的正式名称)是用于位图显示的窗口系统,在类似UNIX的操作系统中很常见。

2
为什么X11转发如此低效?
每当我远程启动具有X11转发功能的大型GUI(甚至包括-C开关)时,体验都将变得毫无反应。我的问题是,在概念/协议级别上是什么引起的? 通过25兆位的连接,我可以毫无问题地将高清视频流传输到计算机上。另一方面,具有X11转发功能的远程启动GUI的无响应甚至发生在100mbit的LAN上,其延迟应该接近于零。 我了解,与视频流相反,延迟最多将增加一倍(因为需要将输入发送到远程计算机,然后应用才能响应),但是在内部,还有其他因素甚至会增加延迟进一步? 其次,带宽。为什么会吃那么多呢?当涉及图片和视频格式时,可以使用许多方法来大大减小尺寸。 例如,在.bmp与.png的情况下,大的黑色正方形图像在.png表示中所占的比例会减少,因为信息不是为每个像素存储的,而是按照我所知的范围。 对于视频,通过发送帧之间的差异而不是整个帧可以节省大量信息。 我知道这非常简化,但是X11是否不使用这些方法?它在某种程度上表现为位图式还是非差分式?如果不是,那为什么要占用这么多带宽?

8
如何合并gnome剪贴板和X选择?
我一直对X / Gnome中的两个单独的剪贴板感到沮丧。我一直在进行诸如control-C的复制,然后单击鼠标中键进行粘贴以及获取错误数据的操作。或选择某项,然后转到我要粘贴的位置,然后选择要粘贴的内容,只会丢失我的第一选择! 有什么办法可以合并这两个剪贴板? 更新:Parcellite接近了,但是粘贴选区确实至关重要。有没有办法禁用X中的“选择复制”功能?
56 linux  gnome  x-windows 

5
我在MS Windows上的X客户端选项是什么?[关闭]
我需要通过100 Mbit网络从MS Windows 7计算机连接到无头X Windows服务器(在Ubuntu上运行)。我可以使用VNC(或任何其他远程查看器),但3D图形性能会很糟糕。我曾经将它连接到显示器,但是现在已经坏了,我买不起新的显示器。一位朋友建议我可以尝试使用X客户端,并且3D图形不会遭受超过100 Mbit的损失。Cygwin似乎是一个选择,但我想知道是否还有其他轻量级的选择。


8
将Super + hjkl映射到X下的箭头键
我正在尝试映射: Super+h -> Left Super+j -> Down Super+k -> Up Super+l -> Right 这个想法是我不想离开经常使用箭头键的主行,所以我将使用Super修饰符+ hjkl来模拟X下的箭头键。有什么方法可以做到这一点? 我尝试过的一件事是使用此配置的xbindkeys + xte: "xte 'keydown Up' 'keyup Up'" Mod4+k "xte 'keydown Down' 'keyup Down'" Mod4+j "xte 'keydown Left' 'keyup Left'" Mod4+h "xte 'keydown Right' 'keyup Right'" Mod4+l 但是在我按下键和注意到任何结果之间似乎有很大的延迟,并且在大多数情况下根本没有任何反应。 有没有更优雅的方法可以立即有效地起作用呢?

2
xrdp会话:登录失败,显示0
按照本文中的步骤,我刚刚在CentOs 7上安装了xrdp,但是可以输入用户名和密码。 这是尝试登录后出现的错误的屏幕截图: xrdp-sesman.log文件显示: [20161107-20:51:39] [INFO]在127.0.0.1上侦听端口3350 [20161107-20:51:56] [INFO]从以下位置收到连接:127.0.0.1端口41103 [20161107-20:51:57] [DEBUG]关闭了套接字8(AF_INET 127.0.0.1:3350) 没别的。我不知道该如何调试。 有人能指出我正确的方向吗?

3
如何使X11转发能够在PuTTY和Xming的Windows上运行?
我一直想让X11转发与PuTTY一起使用,而我正在使用的X Window系统是Xming。当我运行Xming并建立与服务器的新连接时,在命令后会收到以下消息: $ firefox PuTTY X11 proxy: wrong authentication protocol attemptedPuTTY X11 proxy: wrong authentication protocol attemptedError: cannot open display: localhost:10.168 $ google-chrome PuTTY X11 proxy: wrong authentication protocol attempted (google-chrome:7083): Gtk-WARNING **: cannot open display: localhost:10.168 $ gedit PuTTY X11 proxy: wrong authentication protocol attempted ** (gedit:6990): WARNING **: …
16 putty  xorg  gnome  x-windows 

2
将Linux桌面扩展到另一个X Windows显示器
我是Xinerama和其他将桌面扩展到多台显示器的其他技术的Linux用户。但是,当我带着笔记本电脑旅行时,会想念我在家享受的多显示器支持。最近,我以低价购买了第二台笔记本电脑。两台笔记本电脑都运行Fedora(分别是版本10和11)。我使用Gnome作为主要的桌面环境。 我知道协同作用。我一直使用协同效应来控制我使用的其他Windows / Linux系统的屏幕。 我想知道,我可以将我的主笔记本电脑和辅助笔记本电脑放在一起,以实现类似于Xinerama的扩展桌面环境吗?理想情况下,我想在主笔记本电脑上启动GNOME会话。然后在辅助笔记本电脑上启动X-Windows桌面,并将主笔记本电脑的桌面扩展到该桌面上。我希望能够将Windows从主要台式机移至辅助笔记本电脑台式机。 我是否需要使用协同作用才能与X-Windows技术结合使用?还是有X-Windows技术可以为我完成所有这些工作? 我熟悉X Windows远程显示应用程序的功能。我也熟悉Nomachine的NoX。

6
使用双显示器时,如何使YouTube视频充满整个屏幕?
我正在使用NIVIDA X Server Settings中的TwinView配置在Ubuntu 9.10上使用双监视器设置。我的总分辨率为2960x1050像素,我的单个显示器为1680x1050(主要)和1280x1024(辅助)。 在YouTube上的任何视频上进入全屏模式时,我只能在主显示屏上看到该视频的裁剪版本,如下所示。在其他任何视频共享网站上都不会发生这种情况-它们会正确地使视频充满我的主显示器上的整个屏幕。据我所知,这个问题仅发生在YouTube上。 我不想手动下载YouTube视频以观看它们-我希望能够直接从YouTube网站上观看YouTube视频。


1
Linux中的多个GPU-如何指定运行X Windows的GPU
我一直在装有GTX 480的系统上运行Red Hat Enterprise Linux 6.1。最近我添加了一个3GB GTX 580,因为我的CUDA应用程序比480上的内存更多。由于包装盒中的空间问题,我不得不将580放在最靠近CPU的PCI-E总线上,然后将480移动到第二个插槽。 现在,当我运行RHEL时,X窗口正在580上运行。我想让480运行X窗口,因此580上有3GB可用空间。我只有一个监视器,只有连接到580时才会显示; 如果连接到480,则没有信号。 我探讨了几种选择: 更改BIOS-在我的BIOS上似乎没有任何指定主GPU的方法 更改xorg.conf文件。我跑了nvidia-xconfig -a。我xorg.conf文件的末尾附在下面。 我以为我可以删除“屏幕”部分之一,让Screen0使用Device1,但这会阻止X窗口运行。 Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 580" BusID "PCI:9:0:0" EndSection Section "Device" Identifier "Device1" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 480" BusID "PCI:7:0:0" EndSection Section "Screen" Identifier …
12 linux  x-windows  cuda 

2
将击键发送到在其他X会话上打开的窗口的命令行方式
在我的主机上,我已经打开并登录了Ubuntu桌面。然后,我还使用X2go从远程计算机登录到该计算机,该X2go创建了新的X会话。我在原始会话中打开了一个libreoffice文件。我要保存此文件并关闭它-但要从远程计算机上!(两个会话都有相同的用户登录;如果需要,我可以进行sudo操作) 我尝试使用,xdotool search但是找不到窗口。有什么方法可以完成我第二次会议的工作吗?我ps -A 什至可以看到打开过程,甚至可以看到lsof!如何在其上“保存并关闭”?

3
X通过SSH从Mac转发到Linux机器
我需要在远程Mac机器上运行Mac应用程序,并将其显示在本地Linux机器的X服务器上(Internet上的许多文章似乎都在详细介绍如何以相反的方式进行操作)。 $ ssh -X mac-box $ cd /Developer/Applications/Xcode.app $ ./Contents/MacOS/Xcode Sat Oct 3 20:41:26 mac-box.local Xcode[15634] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged. _RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL. ^C 我的$DISPLAY变量似乎为空。它应该是什么样子,以便转发正常工作? 我可以完全以这种方式运行OSX应用程序吗?
9 macos  ssh  x-windows 


2
出色地使用XFCE4
当我厌倦了使用标准XFCE窗口管理器xfwm时,我只安装了openbox,并在GDM登录屏幕中选择了“ XFCE / Openbox”会话。这非常方便,因为我不想在没有网络管理器,没有面板,没有任何东西的简单Openbox会话中进行。 现在,我已经安装了很棒的软件:我真的很喜欢平铺窗口管理器的想法。但是在我启动它之后,一切都出错了。缺少XFCE面板并不是什么坏事,但是以某种方式打开了亚像素别名字体,这确实很糟糕。 我试图登录XFCE,杀死openbox / xfwm并开始运行,但是那没用:xfce4-session不断重新启动它的预定义WM,并且杀死它也杀死了整个X会话。而且我也没有在GDM中找到下拉列表的配置。 如何以出色的WM身份开始XFCE会话?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.