Questions tagged «x11»

X窗口系统(通常是X窗口系统或X11,基于当前的主要版本为11)是一种计算机软件系统和网络协议,可为联网计算机的图形用户界面(GUI)提供基础。

10
如何知道使用Wayland还是X11
因此,我刚刚在基于Debian 7(旧版本)的笔记本电脑上安装了最新的Kali Linux。然后,我将整个程序都升级到了Debian 8。 我一直想要Wayland而不是X11,所以我安装了必要的软件包。然后创建一个最小~./config/weston.ini配置。现在,从Gnome登录屏幕: 我可以引导至Gnome on Wayland或LXDE(以及其他)。前者取得的成功非常有限,而后者(LXDE)几乎完美,尽管该面板需要设置(我必须查找freedesktop)。 无论如何,在LXDE中,GUI的响应速度比以前的稳定,并且运行Windows 7时的响应速度可能也一样快。我很高兴。 但是我想知道这是由于从Debian 7到8的所有库/模块升级还是由于使用Wayland(如果我真的真的在使用Wayland)。我浏览了htop,发现一个/usr/bin/Xorg名为“ wayland” 的运行且没有进程。那么我当前正在运行哪一个?
164 linux  x11  wayland 


4
打开远程X显示器上的窗口(为什么“无法打开显示器”)?
很久以前, DISPLAY=:0.0 totem /path/to/movie.avi 从笔记本电脑ssh进入我的桌面后,图腾会movie.avi在我的桌面上播放。 现在,它给出了错误: No protocol specified Cannot open display: 当两台计算机都稳定下来时,我重新安装了Debian squeeze,我想我打破了配置。 我已经用谷歌搜索了,无法终生弄清楚我应该做的事情。 (VLC有一个可以使用的HTTP接口,但它不如ssh方便。) 当我尝试从cron作业运行此问题时,也会出现相同的问题。
81 ssh  x11  cron 

6
如何获取xmodmap的密钥代码?
我试图用来xmodmap重新映射Dell L100键盘上的Alt/ Super键,并且在获取键码时遇到问题。 例如,使用xev不会给我以下代码Alt FocusOut event, serial 36, synthetic NO, window 0x4a00001, mode NotifyGrab, detail NotifyAncestor FocusIn event, serial 36, synthetic NO, window 0x4a00001, mode NotifyUngrab, detail NotifyAncestor KeymapNotify event, serial 36, synthetic NO, window 0x0, keys: 122 0 0 0 0 0 0 0 0 0 0 0 0 …

5
哪个进程创建了X11窗口?
给定一个X11窗口ID,是否可以找到创建它的进程的ID? 当然,这并非总是可能的,例如,如果窗口是通过TCP连接来的。对于这种情况,我想要与远端相关联的IP和端口。 之前在Stack Overflow上问过这个问题,一种建议的方法是使用该_NET_WM_PID属性。但这是由应用程序设置的。如果应用程序运行不正常,有没有办法做到这一点?
75 process  x11 



3
将文件复制到xclip并粘贴到Firefox
我正在处理文件 xclip cat file.txt | xclip 我粘贴没有问题 xclip -o 当我想将其粘贴到Firefox其中时,Ctrl+V它会粘贴旧文本(该文本本不应该在剪贴板中)。 当我回到终端并运行时,xclip -o它会粘贴正确的文本。 为什么粘贴到有问题Firefox?

4
我可以在没有文件管理器的情况下将文件“拖动”到窗口中吗?
(我在Arch Linux上,使用i3作为我的wm,使用xterm作为我的终端仿真器,尽管我不知道其中任何一个是否相关。) 有时,一个网站要求我用鼠标将文件从桌面拖到Internet浏览器的窗口中。几乎总是有另一种选择,但是最近我发现我想要做的事情需要拖放。不幸的是,我没有文件管理器。我仅通过bash浏览计算机的文件系统。 有什么方法可以伪造拖放动作?我可以告诉浏览器“我只是将此文件放到了您身上”而没有实际做吗? 在最坏的情况下,我可以专门下载图形文件管理器以将文件拖放到Web浏览器中,但是我想避免使用该解决方案。

5
如何从终端向GUI程序发送击键(F5)?
我将Raspberry Pi与Chromium(kiosk模式)结合使用以显示一些统计信息。Pi没有连接的键盘,因此我搜索了一种解决方案,以将键盘击键从终端发送到Chromium(tab)进程。普通输入确实有效,但是如何F5通过此解决方案发送类似信息(特殊键:浏览器刷新)? # pidof chromium 20809 20790 20788 20786 20783 # echo 'some text' > /proc/20809/fd/0
40 process  x11  input 

8
为什么不能从“ root”(未指定协议)运行GUI应用程序?
昨晚我在机器上安装了debian。现在,我不明白为什么以root用户身份运行时无法从终端运行GUI应用程序。 例如: sudo -i glxgears 生成以下输出: No protocol specified Error: couldn't open display :0 但是,当我第一次打开终端时,可以glxgears从用户帐户运行。只有在我这样做之后sudo -i,问题才会出现。对于我尝试运行的任何GUI应用程序,都会发生这种情况。我认为它可能与X11有关,但我不确定。
38 debian  x11  kde  gui 

6
如何准确找到包括装饰物的窗户尺寸和位置?
我一直在尝试找出在小脚本中使用的窗口的大小。我当前的技术wmctrl -lG用于找出尺寸。但是,问题是这样的: 它给出的x和y数字用于窗口装饰的左上角,而高度和宽度仅用于内容区域。这意味着,如果窗户装饰物的高度增加了20px,宽度增加了2px,则即使窗口在屏幕上占用了660x482,wmctrl也会报告该窗口为640x480。这是一个问题,因为脚本的下一步是使用该区域告诉ffmpeg记录屏幕。我想避免通过当前设置对窗口装饰的大小进行硬编码。 合适的方法要么是获取窗口装饰大小的方法,以便我可以使用它来确定640x480内容区域的位置,要么是一种直接获取内容区域位置的方法,而不是获取窗口装饰的位置的方法。

5
如何缩放HiDPI显示的i3窗口管理器?
我有一个分辨率为3200x1800像素的Dell XPS 13 9343 2015。 我正在尝试在其上使用i3 Windows Manager,但所有内容都很小且几乎不可读。 我设法使用以下方法扩展了每个应用程序(Firefox,终端等).Xresources: ! Fonts {{{ Xft.antialias: true Xft.hinting: true Xft.rgba: rgb Xft.hintstyle: hintfull Xft.dpi: 220 ! }}} 但是i3界面仍然无法扩展... 我知道xrandr --dpi 220可以解决此问题,但是我不知道如何/在哪里使用它。 有人可以启发我这个问题吗?

6
如何设置鼠标灵敏度,而不仅仅是鼠标加速?
我找不到支持设置鼠标加速和鼠标灵敏度的单个桌面环境。我不需要任何鼠标加速,但是我想提高鼠标速度。这意味着如果我将鼠标移动相同的距离,无论我移动鼠标有多快,指针每次都会移动相同的距离。 KDE可以让我将鼠标加速度设置为1倍,但是那时鼠标的移动速度太慢,我不知道如何提高速度。我愿意接受CLI解决方案,但是我只能xinput更改加速。我也不记得也有很多运气xset。
35 x11  kde  mouse  xinput 

1
X,Xorg和D-Bus:有什么区别?
在学习在GUI编程中做某些事情的过程中(例如,为应用程序在屏幕上保留空间),我必须了解有关Window Manager(通常是Linux上的X11)的更多信息(我不确定是否还有发行版的,虽然我听说过Wayland,但它还没有实现。 我对编程很陌生,并且没有耐心。所以我只是潜入其中。现在,我正在阅读ICCCM,希望能学到更多。但是,本文档针对的是比我更了解(方式)的公众。因此,我遇到了一些信息,我希望得到一些澄清。 ICCCM 第2节引用: 请注意,在所有者和请求者之间传输的所有数据通常必须在X版本11环境中通过服务器传输。一个客户端不能假定另一个客户端可以打开相同的文件,甚至不能直接通信。另一个客户端可能正在通过完全不同的联网机制与服务器通信(例如,一个客户端可能是DECnet,另一个是TCP / IP)。因此,只有在两个客户明确同意的情况下,才允许传递对数据的间接引用(例如文件名,主机名和端口号等)。 据我了解,X Window Manager是建立在X Server之上的(感谢维基百科)。在上面的引用中:它表示客户端可以使用DECnet或TCP / IP与服务器进行通信。到目前为止,我还以为“服务器”只是一个比喻,现在我怀疑:X服务器是否像“ Web服务器”中那样是服务器?我应该如何理解其功能/定义? 然后,通常会引用X11,Xorg,X Server和/或X Window Manager。令人困惑:X11是否包含Xorg和X Window Manager?如果是这样,那么此X11捆绑包中还有其他东西吗? X还需要鼠标或键盘或任何其他类型的输入:这也是X Server功能的一部分吗?X Window Manager是否严格只照顾显示? 最后,上面的引用还提到了客户端之间是否进行通信:这让我想起了D-Bus,我已经将其用于学习目的。使用D-Bus,您还可以触发窗口事件。这让我对程序之间如何通信感到困惑:* 使用X Server或D-Bus进行交互的程序之间有什么区别?* 可惜的是,这些信息仍然以某种方式仍然晦涩难懂,因此很难学习,但希望您能对此有所启发:)谢谢。

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.