问题标签 [xserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Linux单键按下触发多键组合
我知道可以在线订购新键盘,但现在这个问题已被证明很难,我完全被它迷住了。
许多旧的笔记本电脑键盘在佩戴时会产生一致的短裤,这会导致多个键在按下单个键时做出反应。例如,在我妹妹的电脑上,如果你按“r”,系统会输出“vr”,“i”会输出“,i”等等。
假设用户不是 vim/emacs 高级用户,键盘似乎仍然可以挽救。似乎如果更改了键盘驱动程序,以便按下“r”键导致计算机接受“退格 r”,“v”就会消失,不再那么麻烦了。
Xmodmap XKB 和其他系统似乎假设每次按下单个键都会产生一个命令。有没有人理解一个按键可以来自多个字符的缺失链接?堆栈中似乎有很多地方可以实现这一点,但没有一个特别清楚地记录在案。另一个有趣的事实是,您不能在 ubuntu 键盘快捷键编辑器中强制执行此操作,ubuntu 会在“这将导致无法键入”的前提下阻止您在此处输入更改。
在 xev 中四处乱窜表明计算机认为,当您按下并释放“r”时,它会收到一个针对“v”的按键事件,然后是一个针对“r”的按键事件,然后是一个针对“v”的按键释放事件,然后是一个针对“r”的事件. 如果在按下下一个键之前没有相应的按键释放,您可以更改配置以忽略第一次按键,那也可以。
ubuntu - 如何为 Ubuntu 设置显示变量
所以我在我的本地 Windows 机器上使用 Cygwin 和 Xming Xserver。我想要做的是设置显示变量,这样我就可以在服务器上使用我的代码编辑器(XEmacs)的完整图形版本。
目前我只能通过 SSH 连接到我的 Ubuntu 服务器并使用该程序的文本版本。
有没有人有任何想法?这是权限错误还是我遗漏了什么
user-interface - GUI 输出如何从应用程序到硬件级别工作?
我正在进入 GUI 编程并做了一些研究。现在对我来说并不是一切都清楚。如果我使用 GTK+ 作为工具包,它如何与显卡通信?
在 Linux 系统上,我想它会是 GTK --> X Server --(OpenGL)--> 显卡。这是正确的吗?
我读到一些GUI直接绘制OpenGL(例如Blender3D),那么其他应用程序如何绘制它们的GUI?
如果显卡的唯一 API(我知道)是 Direct3D 和 OpenGL,那么软件渲染和硬件加速之间有什么区别?
做“软件渲染”的软件能不能直接写到显卡的framebuffer,让OpenGL不受影响?
PS:很抱歉有很多问题,但我真的不明白这一切是如何运作的,谢谢你的每一个回答:)
c - C套接字溢出内存
我正在编写一个自定义 VNC 服务器客户端。但是,每次执行 159 条命令后,服务器就会崩溃。我不知道它为什么会崩溃,但它似乎是某处的某种内存溢出。套接字或 std-i/o 是否可以填满?或者更可能是我的 X 控件?
源代码:
mongodb - 在 MongoDB 上创建的文档
我有一个运行 MongoDB 的 Xserver,并且有几台计算机可以访问数据库,我想知道如何知道哪台计算机创建了每个文档。
xserver - 如何在没有 xServer 的情况下运行 unoconv
我想在 Cent OS 机器服务器上运行 unoconv 显然没有任何 GUI。Unoconv 使用带有 -headless 参数的 OpenOffice,但它也不起作用。
我收到以下错误:
有没有一种简单的方法可以在服务器上运行 unoconv?
c++ - Linux X-Server 编程资源
有没有容易掌握的?最好是免费的,因为我现在没有钱花。
我正在努力完成的事情
基本上,我正在用原生 C/C++ 编写一个多平台应用程序,现在我已经安装了 Linux,我觉得我真的准备好进行“多平台”开发了。在任何人说“使用 SDL”或“Qt”之前,请注意我正在为我计划用于商业的应用程序执行此操作(Qt 为商业应用程序花钱)。虽然 SDL 很好,但我也希望了解一般的窗口管理器。我觉得学习如何直接与操作系统通信的最好方法就是自己编写应用程序。
那么,那里有资源吗?
events - 在多显示器配置中使用 xlib 进行鼠标控制
我正在编写一个小程序来使用 Xlib 控制鼠标光标。我需要在多显示器配置上任意设置它的位置。操作系统是 linux 并且启用了 xinerama 模式。
使用下面的代码,指针无法按我的预期工作。
xdisplay1 = XOpenDisplay(NULL);
root = DefaultRootWindow(xdisplay1);
XWarpPointer(xdisplay1,None,root,0,0,0,x,y);
XFlush(xdisplay1);
事件通常不会刷新,除非我“手动摇动”鼠标设备。此外,它只有在我不变形到另一台显示器时才有效。发生这种情况时,指针会卡在相应的翘曲边缘。
这种行为让我认为问题与多显示器配置有关。有谁知道如何快速解决它?
谢谢!
c - 未找到 glXCreateContextAttribsARB(在 OpenGL 4.2 驱动程序、GLX 1.4 上)
奇怪的是,尽管我有 GLX 1.4,但我的仓库中似乎没有glXCreateContextAttribsARB
。
我想知道这是否有任何合理的解释?这不可能是一个普遍的问题。
glxinfo
显然缓冲区绑定,ARB
以及所有其他好东西都受支持,但为什么不glXCreateContextAttribsARB
呢?
更奇怪的是,我所拥有的是glXCreateContextAttribsARBPRoc
,我很想知道它是否可以作为替代品?
这会编译,例如:
wkhtmltopdf - wkhtmltopdf:无法连接到 X 服务器
我一直在使用wkthmltopdf在我的 linux Web 服务器上即时将 html 转换为 pdf 文档。该程序最初需要 X11 或类似的 X 服务器才能正确运行,但通过开发人员的许多要求,让其在没有 GUI 的服务器上运行,我很确定它运行的是静态版本的虚拟 X 服务器。我一直在使用该程序的静态(独立)版本,效果很好!我会将可执行文件放在一个文件夹中,然后运行:
但是我想在系统范围内安装这个程序。我使用的是apt-get install wkhtmltopdf
(昨天刚安装的),因为我在 64 位系统上运行,所以我还需要apt-get install ia32-libs
. 安装后我可以找到这样的版本:
输出:
现在,当我尝试运行通过 aptitude 安装的程序时,出现以下错误:
有谁知道我该如何解决这个问题?我猜这个版本缺少虚拟 X 服务器什么的。