Questions tagged «x11»

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

4
术语对帐:显示管理器与会话管理器,窗口系统与窗口管理器
我正在参加Linux Foundation的Linux入门课程。一些术语似乎是重叠或矛盾的,特别是当我尝试用其他资源(例如TLDP和Wikipedia)补充课程资料时。 “显示管理器”与“会话管理器”是否一样? 显示管理器:该程序通过启动窗口系统并通常要求用户名和密码来启动窗口系统会话。 ‏ 会话管理器:启动和维护图形会话的组件。 同样,“窗口系统”是否与“窗口管理器”相同? 窗口系统:为高级软件提供GUI关键元素的软件。为应用程序提供(通常是)矩形,可调整大小的表面,以向用户展示其GUI。 ‏ 窗口管理器:控制窗口,窗口镶边和控件的放置和移动。 并且要确保对X的了解:据我看来,“ X Window System”是用于位图显示的窗口系统,“ X11”是X Window System的当前协议版本,而“ X.Org Server”是X11协议的参考实现。那是对的吗?

3
如何仅使用一个统一剪贴板?(甚至对于IntelliJ的“复制路径”)
我不太了解linux剪贴板计划。除了了解它,还有没有办法将其简化为一个统一的剪贴板?您知道吗,所以我可以在任何应用程序中复制并粘贴其他任何内容? 困扰我的当前问题是IntelliJ的“复制路径”操作似乎正在复制当前文件的路径,但是我只能将其粘贴回IntelliJ本身-如果我尝试将其粘贴到终端中,则内容根本不是在剪贴板中。

3
为什么x11不能通过ssh登录显示?
我已经登录到远程服务器,并试图显示一个x应用程序(例如firefox)。但出现错误信息。以下是我打开Firefox的尝试 Black@Black-PC ~ $ ssh -X kwagjj@$labserver -p 122 [kwagjj@James5 ~]$ firefox Error: no display specified [kwagjj@James5 ~]$ exit logout Connection to 143.248.146.204 closed. Black@Black-PC ~ $ ssh -Y kwagjj@$labserver -p 122 [kwagjj@James5 ~]$ firefox Error: no display specified [kwagjj@James5 ~]$ 我使用-X,-Y是因为我在某处读到这两个选项与有关X11的凭据有关,并且这些开关将为我完成工作。即使没有-X,-Y开关,我的尝试也失败了。 “不显示特定内容”错误是什么意思? PS奇怪的是,如果我通过PUTTY连接到远程服务器并重复命令“ firefox”,它会起作用吗?!?!(firefox显示在本地计算机上) PS我的本地计算机是Windows 7,因此我在后台运行Xming以允许X11显示。至于在上部写的尝试,命令是在Cygwin终端输入的。
22 ssh  x11  cygwin 

3
如何防止大写锁定切换效果,而无需重新映射或禁用它?
我有一个X11程序,可以抓住大写锁定并使用它。问题是,我想禁用常规的大写锁定切换,但是这样做似乎禁用了键。 因此,无论X11获得大写锁定按键,它还是必须获得(不禁用键,或将其重新映射到其他键),但是没有任何将按键转换为大写转换的功能(可能在内核级别)? )。 我尝试更改扫描码,但这只是重新映射了键。我也删除了capslock条目xmodmap,但这也禁用了capslock。 我该如何告诉内核忽略caps键(将其正常功能改写),但仍将消息传递给X? 只是添加更多细节: 我要运行的“程序”是人性化的“ enso”。当没有密钥时,出现错误“ CRITICAL:root:找不到准模式密钥”。当没有错误时,我可以将enso与caps一起使用,但是sofer还没有弄清楚如何在enso仍然可以使用的情况下禁用caps功能。
22 x11  keyboard  xkb  xmodmap 



1
xdotool和xautomation有什么区别?
xdotool和xautomation是两个命令行X11自动化工具。我使用前者已经有一段时间了,直到最近才发现后者的存在,我很好奇,想知道曾经使用过两者的人该怎么说。特别是: 它们具有相同的预期用途吗?从手册页看来似乎如此,但我可能会遗漏一些细节。 在大多数系统中是否同样支持它们?还是使用范围比另一种广泛? 是否有可以用另一种方法完成的事情?



2
如何在终端(URxvt)中获得外观更好的字体?
我注意到,与我在浏览器中看到的字体相比,URxvt中的字体看起来分辨率较低。 我想知道如何修复我的.Xdefaults文件,以使字体具有更多细节并变得更加清晰。 在这张照片中可能看不到它,但我可以肯定地注意到自己的不同之处: 这是我目前的情况.Xdefaults: URxvt*background: Black URxvt*foreground: White URxvt*geometry: 80x30 URxvt*scrollBar: false "URxvt.font: 9x15 !-- Xft settings -- ! Xft.dpi: 96 Xft.antialias: true Xft.rgba: rgb Xft.hinting: true Xft.hintstyle: hintfull ! -- Fonts -- ! URxvt.font:xft:Monospace:pixelsize=15 URxvt.boldfont:xft:Monospace-Bold:pixelsize=15
21 terminal  x11  fonts  urxvt 


4
X11显示屏进入缩放模式。我如何退出?
我在鼠标垫上按下了一些东西(altgr区域中的键+鼠标垫-很有可能是多点触摸),突然整个X11显示屏放大了10%左右。这意味着我可以在稍微模糊的版本中看到90%的1920x1080屏幕。当我移动光标时,90%跟随光标,因此通过四处平移,我可以看到屏幕上的所有内容。因为它适用于所有事物,所以我猜是它是由xfwm或Xorg引起的。 如果我暂停机器,它似乎在锁定屏幕中消失了,但是当锁定屏幕被解锁时,模糊和变焦会再次出现。截屏可以获取屏幕上显示的内容(即90%,但缩放为1920x1080)。 在某些情况下,我可以看到它的用处,但我真的想退出它(除了重新启动之外)。 我在Linux Mint上使用xfce。
21 linux-mint  x11  xfce 

2
Xorg和Gnome / KDE / Xfce之间的区别
我想了解有关UNIX系统的更多信息,我想我有一个很简单的问题。我想我知道X的用途:它为应用程序提供了一个标准,以表示其UI(以及其他内容)。 但是,为什么然后需要Gnome / KDE以及它们与X有何关系呢?我认为他们使用X作为应用程序和GUI之间的某种接口,因此GUI是可自定义的,而接口在应用程序之间保持不变。 是真的,还是Gnome / KDE与X无关?

3
在命令行上操纵X键和指针
有哪些命令行工具可以列出和管理X服务器抢夺?(就像在键和指针的抓取中那样,即将特定的键或鼠标按钮限制在特定的应用程序中使用,或者将鼠标指针限制在特定的屏幕区域中。)我正在寻找一种假设的xgrab实用程序显示类似 Key 0x00f00ba5 0x123 0 Button 0x00f00ba5 2 Pointer 0x00abcdef 这意味着出现了一个电话XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)等用XGrabButton,XGrabPointer,XGrabKeyboard,XGrabServer(如果可能)。显示格式无关紧要,我想要的是某种方式来查看谁在抢什么,或者可能是某种方式来撤销这些抢夺(如果可能,我不确定X11 API是否允许这样做)。

1
键盘硬重映射键?
我试图找到一种方法来强制重新映射键盘键。 我尝试使用xmodmap和setxkbmap,但它们不适用于一个特定的应用程序。这样的命令适用于X tho上的其他普通窗口/应用程序。 我认为应用程序可能正在读取键盘原始数据,而忽略了X输入? 那么,如何在不使用xmodmap和setxkbmap的情况下重新映射键?如果有可能使用某些软件来完成。 我还尝试了xkeycaps,xkbcomp,但是没有尝试使用loadkeys,因为它在X上运行。 我在这里发现可以尝试setkeycodes,“因为在分配内核密钥代码后,该按钮应该可以在xorg中使用”,但是我还发现“您不能在USB键盘上使用'setkeycodes'”,这就是我的情况(我对这种情况很感兴趣有人让它在ps2上工作,因为我认为我可以使用适配器)。 这似乎很有希望,“将扫描码映射为键码”,但是经过一些测试后没有任何变化,它们是: 我在vt1处找到了键码“ 36”(“ j”键),在下面showkey 找到了扫描码“ 7e”(键盘“。”)。 vt1与showkey --scancodes $cat >/etc/udev/hwdb.d/90-custom-keyboard.hwdb keyboard:usb:v*p* keyboard:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr* KEYBOARD_KEY_7e=36 $udevadm hwdb --update #updates file: /lib/udev/hwdb.bin $udevadm trigger #should apply the changes but nothing happened $cat /lib/udev/hwdb.bin |egrep "KEYBOARD_KEY_7e.{10}" -ao KEYBOARD_KEY_7eleftmeta $#that cat on hwdb.bin did not change after the …

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.