Questions tagged «x11»

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

5
右键单击时如何降低X的敏感度?
每当我右键单击X时,除非我正在考虑自己在做什么,否则几乎总是会触发菜单中的第一个选项,因为我: 鼠标向下;菜单出现 意外地将鼠标向下和/或向右拖动1-3个像素 鼠标向上;选单项目 有什么办法可以调整菜单,使菜单不会那么容易触发吗?如果有关系,我将在Gentoo Linux上使用Gnome 3 / Cinnamon。
19 x11  mouse 

2
Linux-LXC; 部署尽可能小的X11映像
当前是否可以设置具有X11功能的LXC容器?我期待有最轻巧的X11容器(在内存方面),硬件加速是一个加分,但不是必需的。 如果当前不可能或不容易获得,是否知道还需要实现哪些功能来支持它?
19 linux  x11  xorg  lxc  container 

3
有写Unicode字符的通用方法吗?
有时我想在各种程序(例如vim,Chrome(就像现在!)或LibreOffice)中编写特殊的Unicode字符,例如破折号(-)。 在LibreOffice中,我可以通过“插入”菜单下的专用对话框来实现此目的。其他程序似乎没有内置的方式。在这种情况下,我的解决方案是在Wikipedia上查找字符,将其复制并粘贴。 是否有一种通用方法可以在任何接受Linux中文本输入的程序中编写Unicode字符,而不必从已经打印的位置进行复制和粘贴?


2
将文件从命令行复制到剪贴板
在GUI文件管理器中,可以选择一些文件,按Ctrl-C(可能会将有关文件的信息复制到剪贴板),然后导航到另一个文件夹并按Ctrl-V,然后将文件复制到该文件夹​​中。目录。 作为实验,在文件管理器中复制文件后,可以切换到文本编辑器-按Ctrl-V会粘贴绝对文件名列表。反向过程(从文本编辑器复制文件列表并将其粘贴到文件管理器)不起作用,这可能是由于目标原子不同 该练习的目标是能够从命令行复制一些文件,例如 find ${PWD} -name "*.txt" | xclip <magic parameters> 然后切换到文件管理器,然后使用File-> Paste将它们全部复制到目录中。 因此,问题是:xclip我需要指定(或其他程序)哪些参数,以便文件管理器将所选内容识别为文件列表并启用其“粘贴”菜单项? 另外,是否有一个低级工具可以检查X选择的内容并查看当前包含的数据?

2
startx在什么桌面环境上运行,如何更改?
从许多文档中,我读到startx正在Raspbian OS中启动LXDE。我有点困惑。 是否将始终startx运行LXDE GUI? 我也看到了使用startlxde命令的例子。这怎么命令不同,为什么startx和startlxde运行相同的GUI(LXDE)?还是因为它是默认的GUI而运行它? 如果有多个GUI,如何选择默认GUI? 您能否解释一下Linux系统中有关GUI的更多详细信息?
18 x11  profile  startx  xinit 

2
突出显示当前鼠标位置
我正在运行双屏设置,并且大多数时候都禁用触控板(包括隐藏鼠标指针)。重新启用触控板(并再次显示鼠标指针)时,我已经失去了指针之前所在的位置的信息。 我正在寻找一种突出显示当前鼠标位置的工具(例如,用圆圈)。理想情况下,这将是单个命令在短时间内使圆圈闪烁。 我知道xdotool可以找到当前位置,但是没有突出显示;同样,key-mon不提供此功能。我也读过cairo composition manager提供这种功能的文档,但我想知道是否有一个较小的工具可以实现此功能。 如果没有这样的工具:使用提供的数据,最简单的方法是在光标周围显示这样的圆圈 xdotool getmouselocation? 如果这是相关的:我不使用桌面环境,仅使用 xmonad窗口管理器。
18 x11  mouse 

2
通过在Linux中按住一个键来选择字符(例如在OSX中)
我一直在想是否有任何可用的附加功能,例如Mac OSX。我的母语是西班牙语,现在我生活在法语环境中,我也经常说英语,所以我需要不同的口音,尤其是法文版,我已经使用Linux两年了,并且不时地使用Mac OS X进行测试。 我发现Mac OS X上的可用功能真的很有用,您可以在其中连续按该键,并显示相同字符,不同重音或标点符号的可用选项列表。我可以在Linux上这样做吗? 例如:

3
查找X.org指针抓取所有者
我有一个似乎抓住了鼠标的应用程序(我可以移动它,但是不能在任何地方单击),有没有办法找到拥有X.org鼠标抓取器的应用程序? 这里提供的释放鼠标的快捷方式似乎无效,因此我对可以为我提供更多信息的东西感兴趣。
17 x11 

4
如何运行在登录屏幕之前启动的脚本?
我在校准触摸屏时,发现周围最好的工具是xinput_calibrator。所以我用了。它有两种选择(其中一种没有用),因此我在这里讨论第二种。它说我应该“在以X会话开头的脚本中”执行以下命令: xinput set-int-prop "3M 3M USB Touchscreen - EX II" "Evdev Axis Calibration" 32 14410 2146 14574 2115 所以,我想~/.xinitrc,~/.xsession并且~/.xsessionrc,所有这些是不存在的。所以我创建了它们,确切的内容就是这个命令。前两个文件使我的登录失败(登录后,我退回到登录屏幕)。 对于最后一个文件,校准功能正常,但仅在登录后才能执行... 在登录对话框出现之前,我需要运行该命令。我想到了将此命令添加到末尾而/etc/X11/xinit/xinitrc没有结果(什么都没有改变)。另外,我尝试将其添加到/etc/X11/Xsession.d/40x11-common_xsessionrc(在检查了一些文件之后)的末尾,但是结果与将其添加到中完全相同~/.xsessionrc。 如何在登录屏幕显示之前运行此命令(这是在窗口管理器启动之前还是在X会话启动之前)? (如果重要的话,我正在使用默认的窗口管理器运行Kubuntu) 更新当我使用Kubuntu时,我的显示管理器是kdm。正如已接受的答案所建议的那样,我编辑了文件/etc/kde4/kdm/Xsetup,并且如此处所述,我在默认存在的命令之前添加了命令。它就像一个魅力:)
17 x11  startup  session 

1
可以将一个窗口从一个X屏幕移动到同一主机上的另一个屏幕吗?
我正在XFCE 4.12上运行,将3个监视器设置为同一台计算机上的两个X屏幕和两个视频卡。其中两个监视器使用nvidia twinview功能形成单个X屏幕,该屏幕是Xorg配置中Device0上的Screen0。第三个监视器用于第二个屏幕,即Xorg配置中Device1上的Screen1。我可以在Screen0的监视器之间拖动窗口。我也可以在Screen0和Screen1之间自由移动鼠标,甚至剪贴板数据也可以在两个X屏幕之间传送。 这两个X屏幕都充当具有各自视口的独立桌面。我喜欢这种方式,它对于自动使一侧“粘住”很有用。但是,如果我在一个X屏幕上启动程序,则无法通过简单地将其拖动到另一个X屏幕上的方式将其移动到另一个X屏幕上。如果要在另一个屏幕上运行该程序,则必须在该屏幕上重新启动它。 我的问题是,是否有办法使用某些命令或X窗口的其他功能将程序运行到另一个屏幕时将其移动。谢谢。 更新:我将开始悬赏这个问题,但我一直对此感到疑惑。为了获得赏金,您必须提供一些引证作为证明。
16 x11  xorg 

3
如何设置PATH或其他环境变量,以便X应用程序可以访问它?
如何设置环境变量,以便KDE识别它们? 如何在非Shell环境(KDE)中设置路径? 与以上两个问题不同,我想知道如何为GNOME执行此操作。或者更好的是,有没有一种独立于窗口管理器的方法。对于外壳/终端,我通常进行编辑~/.bashrc。无论在何处使用窗口管理器,我都可以在哪里放置导出语句,以便所有X应用程序都可以使用环境变量?

2
分离/重新连接通过SSH在X上运行的应用程序?
我有一台始终保持运行状态的开发服务器,以及一台每天关闭/打开电源的开发笔记本电脑。 我在服务器上有一个GUI应用程序,希望通过SSH -X运行,即使我的开发笔记本电脑已关闭电源,我也希望它保持运行状态。 有没有办法通过SSH -X分离然后再附加到该应用程序? 我不想在我的情况下使用VNC。
16 ssh  x11  gui 

3
HIDPI显示屏上的较大“ xterm”字体
在适当的桌面环境中愉快地使用了不同的终端仿真器(例如Konsole,Gnome-TERMINAL和最近的XFCE Terminal)几年后,我决定使用具有其位图字体的老式xterm。它工作得很好,它支持Unicode,并且默认的固定字体系列包含几乎所有语言的字符,这很棒。 但是我遇到了一个重要问题。字体很小。即使是所谓的“ 巨大尺寸”(10x20位图字体),对我来说也很小,无法使用。 我的XFCE环境默认设置为120 dpi,但xpdyinfo报告为97x97 DPI $ xdpyinfo |grep resolution resolution: 97x97 dots per inch 因此,我尝试使用来更改DPI xrandr,但这没有帮助。 $ xrandr --dpi 120 结果似乎适用 $ xdpyinfo | grep resolution resolution: 120x120 dots per inch 但它根本不会改变分辨率xterm。我什至尝试使用缩放,但它影响了整个X,而不是单个应用程序: $ xrandr --output LVDS1 --scale 0.5x0.5 有Qt的和GTK的解决方法,但对于Xlib基于应用程序一样Xterm,Xcalc,Xman,Xfige,等?随着DPI显示的上升,我们是否应该看着它们消失?如果您有任何解决方法,请帮助。 这是我所做的事情,虽然可以正常工作,但是我无法使用原始的“固定字体系列”,因此它现在仅适用于某些语言。 PS1:我已经为X安装了100种DPI字体,但是我无法使用它们 $ sudo apt-get install xfonts-100dpi PS2:Fontforge也使用Xlib,使用漂亮的主题和正常的字体大小。我不知道它是怎么做到的。 PS3:我正在测试otf2bdf并bdftopcf利用PCF矢量TTF/OTF字体为HIDPI …
16 x11  fonts  xterm  xfig 

3
-X标志(X11转发)在Windows中似乎不起作用
我正在Windows 8.1中使用Open SSH(OpenSSH_6.6.1p1,OpenSSL 1.0.1i 2014年8月6日)。X11转发似乎不起作用。似乎未设置DISPLAY环境变量。 例如,如果我使用BitVise或Putty进行连接并运行env,则会看到: [marko@vm:~]$ env XDG_SESSION_ID=6 TERM=xterm SHELL=/bin/bash SSH_CLIENT=192.168.1.174 61102 22 SSH_TTY=/dev/pts/0 USER=marko MAIL=/var/mail/marko PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/home/marko LANG=en_CA.UTF-8 NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript SHLVL=1 HOME=/home/marko LANGUAGE=en_CA:en LOGNAME=marko SSH_CONNECTION=192.168.1.174 61102 192.168.1.64 22 XDG_RUNTIME_DIR=/run/user/1000 DISPLAY=localhost:10.0 _=/usr/bin/env 如果我改用OpenSSH(ssh -X marko @ vm): [marko@vm:~]$ env XDG_SESSION_ID=8 TERM=cygwin SHELL=/bin/bash SSH_CLIENT=192.168.1.174 61150 22 SSH_TTY=/dev/pts/1 USER=marko MAIL=/var/mail/marko PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/home/marko …
16 ssh  x11 

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.