Questions tagged «x11»

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

2
xmove,xpra的替代品
一些背景信息:我正在处理属于较大系统的一部分软件。系统的大多数部分都有一个连续运行的后台进程,以及一个GUI,可以在需要该功能时打开它。引起我麻烦的特定软件改写为包含GUI和后台处理的单个程序。这意味着GUI必须始终处于运行状态,否则相关处理将无法进行。这是不希望的(出于多种原因)。 作为一种解决方法,我研究了各种X伪服务器​​,这些伪服务器将使我能够根据需要显示/隐藏GUI窗口。我专门看过的三个是xmove,ximove和xpra xmove确实很旧(自1997年11月以来未开发),并且不支持24位图形,这是非入门级的。 我还发现了一个名为ximove的东西。作者Mark C. Ballew出于改善xmove(XIMove improvingXmove改进)的目的而开始了它。但是,从他的网站看,它的最新状态似乎是2006年8月16日,并且它链接到http://forum.ximove.com/,该网站似乎不再存在。 xpra似乎是最有前途的选项,但是它并没有像希望的那样工作。我在抱怨“ Cairo”时遇到了很多错误,这是讨论依赖性的任何xpra文件中都未涵盖的内容……尽管如此,该程序确实适用于小型应用程序,例如Web浏览器。但是,当我尝试将其用于问题程序时,会遇到很多错误(开罗错误和其他错误)。xpra和应用程序本身似乎都崩溃了。 我正在尝试试用最新版本的xpra的全新安装,但我想知道你们是否对我应该尝试的其他X伪服务器​​应用程序有任何了解。
11 x11  remote  xpra 

5
如何将一个鼠标/键盘对锁定到每个屏幕?
使用ATI Catalyst控制中心(fglrx),我通过双头设置了两个桌面(multidesktop选项)。现在,我连接了两个鼠标和键盘(USB),xinput可以将它们分成两个单独的组。我可以将每个组锁定到一个屏幕吗?以及如何才能永久地做到这一点?可替代地,也理解用于将这种“轻量级多座位”配置变成多座位的指令。 这是Catalyst中心设置的xorg.conf: Section "ServerLayout" Identifier "amdcccle Layout" Screen 0 "amdcccle-Screen[1]-0" 0 0 Screen "amdcccle-Screen[1]-1" 1400 0 EndSection Section "Module" Load "glx" EndSection Section "Monitor" Identifier "0-CRT1" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" Option "PreferredMode" "1400x1050" Option "TargetRefresh" "60" Option "Position" "0 0" …

7
除“:0”以外的显示在哪里?
X Power Tools -book的句子为“:0”: 在本地计算机上显示0,通过本地连接方案连接 我尝试通过“ xclock -display:2”打开时钟,但出现错误: 无法打开显示:: 2 如果无法使显示器正常工作,应该如何编程?你真的可以做的一切吗?如何在显示器3和999上运行Vim和gcc等程序?他们在哪?
11 x11 

2
使用ThinkPad的中键滚动/避免粘贴
我有一个ThinkPad USB键盘,我希望能够同时使用鼠标中键进行粘贴和滚动。 这可以在我的ThinkPad笔记本电脑上使用。在笔记本电脑上,如果将中键单击保持足够短的时间,则在松开该按钮时将其解释为“ 粘贴”。按住更长的时间,它将被解释为“ 滚动”。 问题在于,使用USB键盘,粘贴的决定是在按下中间按钮时发生的,而不是在释放按钮时发生的,因此,如果我尝试用鼠标中键滚动,它将首先粘贴,然后在按住时滚动向下(尽管有趣的是,如果我已经移动光标,则不会发生此粘贴,这是我当前的解决方法)。 有没有一种方法可以告诉X11在释放中键而不是按下时粘贴(决定滚动而不是粘贴的时间取决于它保持了多长时间)?
11 x11  mouse  thinkpad 

1
真正的非“更好的触摸工具”解决方案,可在Mac OS X上进行选择复制
我最近搬到了Mac。我缺少X11复制粘贴样式。我找不到在Mac OS X上全局模拟X11行为“选择复制”,“单击中间键粘贴”的方法 。我知道这个问题已经存在很长时间了,但是我找不到任何真正的杀手级解决方案。 我发现最好的是在Mac OS X上可以通过突出显示进行复制并通过单击鼠标中键粘贴吗?。所有建议的解决方案都试图找到一种通过单击鼠标中键从剪贴板粘贴文本的方法。但是,没有人有自动复制突出显示的文本的真正解决方案。 我想知道是否可以自动复制突出显示的文本。即使我应该编写一个守护程序来执行此操作。任何从哪里开始思考的指针都会很棒。
11 x11  osx  mouse  copy-paste 


1
某些应用程序不接受“撰写”键中的某些字符
问题是撰写键可以正常工作,但是某些应用程序不接受其中的某些字符。例如,我可以∞在Emacs(Compose+ 8+ 8)中键入字符,但这在FireFox,Konsole和Kate中不起作用。但是许多其他字符,例如在其中€键入(在FireFox,Konsole和Kate中使用Compose )也可以正常工作。另外,我可以使用简单的复制粘贴(从两个剪贴板中的任何一个)插入问题符号。 那么,是什么原因引起的,以及如何解决? 抱歉,但我不知道如何研究此问题。我发现有些人的Compose键在某些应用程序中根本不起作用,但就我而言,它是可行的,尽管某种程度上是可行的。 设置:组合键/etc/default/keyboard和KDE键盘设置中都绑定到右侧的超级键。

1
过滤剪贴板内容而不使用中间文件
我正在尝试修改剪贴板中的文本,删除其中包含某些字符串的某些行,然后获取输出以进行进一步的操作(我更喜欢仅在需要时应对剪贴板)。我在想这样的事情: cat > swapfile ##Paste all grep -v string swapfile ## Read all rm swapfile 我试图阻止文件创建以及在shell stdin / out本身中执行所有操作。我尝试使用管道,重定向,来自输入的grep / sed,但没有一个导致没有不想要的模式的情况下打印输入。

1
是否可以知道剪贴板的来源(应用程序)?
我注意到有时如果关闭了源应用程序(从中复制了内容的应用程序),剪贴板中的内容将不可用。 这使我想知道是否有可能知道源应用程序是什么(例如通过PID)。 为什么?如果源应用程序是终端,则在复制的内容是相对路径的情况下,我想找到终端的工作目录,以构建文件的完整路径。 仅供参考,我目前正在使用xclip确定剪贴板内容,例如 xclip -selection primary -t STRING -o 2> /dev/null
10 x11  process  clipboard  xclip 

1
防止在bash中多行粘贴
我经常使用ctrl+c鼠标右键单击菜单复制并粘贴某些gui应用程序中的文本,然后将其粘贴到终端仿真器(终止符)中。有时我忘记了剪贴板中包含几行,将其粘贴到bash中会导致每行被“执行” 有一些解决方案可以完全防止多行粘贴吗?

3
PuTTY,CygwinX和X11转发连接被拒绝
我不再能够使用KiTTY / PuTTY将X11转发到CygwinX。 我正在连接到正确配置为允许X11转发的Ubuntu Server 14.10计算机。我是能够启动使用Cygwin xterm和其他Linux机器X11转发。 我在Win7上使用CygwinX [1.7.34(0.285 / 5/3)]和KiTTY 0.64.0.1(PuTTY fork,我也尝试过PuTTY)。 我已经验证了显示变量,并尝试在Cygwin xterm中禁用xhost访问控制。 $ echo $DISPLAY :1 $ xhost + access control disabled, clients can connect from any host 我的KiTTY / PuTTY已配置为启用X11转发,并设置了正确的显示。我试过:1和:1.0。 当我SSH到服务器时,将设置DISPLAY变量,并更新xauth。我已经删除了.Xauthority并重新创建了它以进行验证。 user@server:~$ echo $DISPLAY localhost:10.0 user@server:~$ xauth list server/unix:10 MIT-MAGIC-COOKIE-1 3983b2d7f3d5f9f66d9796997771bf82 当我尝试启动X11应用程序时,出现以下错误。 user@server:~$ xterm KiTTY X11 …
10 linux  x11  cygwin  putty 

2
用XKB覆盖一些键码
我想用XKB整理一些键。(为什么?在不方便放置某些键的笔记本电脑上。)我目前使用xmodmap: keycode 110 = Prior keycode 115 = Delete keycode 112 = Next keycode 117 = Insert keycode 119 = End keycode 118 = Home 相反,我想使用XKB并为某些物理键分配不同的符号名称,而不是为某些键码分配不同的keyym。(这就是为什么。)我希望发送键码110 PGUP而不是,发送HOME键码115 DELE而不是发送END,等等。其余的配置必须不受影响(因此PGUP要继续发送键符Prior等,并且所有其他键都将保留)像他们那样)。 如何更改这些特定键码的分配?我将加载文件xkbcomp somefile.xkb $DISPLAY,我需要放入什么文件somefile.xkb?

3
关闭Xorg的提示音
如何永久禁用蜂鸣声?我知道xset b off可以做到这一点,但是相应的选项是xorg.conf什么?或任何其他方式可以做到这一点?
10 xorg  x11  bell 

2
如何防止程序嗅探到su / gksu的击键?
我在这里已经读到,使用X服务器的任何应用程序都可以嗅探击键到也使用X服务器的任何其他应用程序,包括su(在终端上)或gksu。我听说过像Xephyr这样的几种使X服务器安全的方法,但是我不确定要使用哪种方法。我只想防止xinput在终端或中输入密码时像任何应用程序那样轻易嗅探按键gksu。我当前正在使用Debian sid。
10 debian  security  x11 

3
xinput列表的Wayland等效项是什么?
我在Wayland桌面会话中为/ dev / uinput设备运行用户空间驱动程序。说明建议运行xinput list以确认已检测到设备。 当然,xinput是X.org应用程序。Wayland的等效命令是什么?(可以接受等效的GNOME GUI。)
10 x11  wayland  libinput 

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.