Questions tagged «x11»

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

3
如何放大我的桌面但保持字体等的高分辨率?
我最近买了一个4K屏幕(确切地说是UHD,即2160p),并在运行Arch Linux的塔上使用它。当我使用一个窗口管理器真棒运行在顶部康普顿为无泪合成,描述在这个岗位。 屏幕很大,但像素密度仍然比我以前使用的屏幕高。因此,我想扩展整个桌面(放大到整个桌面)以获得更舒适的体验(并且不再需要倾斜屏幕来阅读细小的文本)。 在缩放时,我仍然想利用屏幕的高分辨率(例如,更流畅的字体渲染),因此,我不想使用xrandr,将桌面渲染为较小的分辨率,然后放大渲染的光栅图像。 我试图找出在GUI设置(awesome => compton => X)的哪个级别上需要应用这样的配置,但是我还没有找到任何有用的信息。我也想知道这是否完全可以实现X。显然,Wayland合成器Weston支持某种形式的桌面放大和缩小。如果需要的话,当然也可以选择改用Wayland。 实际上,我觉得我对GUI渲染管道通常的工作方式有一些基本的了解(从窗口管理器开始)。如果有人可以指出一些有见地的读物,我将不胜感激。

2
可以显示剪贴板内容及其MIME类型的应用程序吗?
我正在寻找一个可以向我显示剪贴板内容详细信息的应用程序。 将某些数据复制到剪贴板时,该数据与特定的MIME类型相关联。普通文本是text/plain,二进制数据可以复制为application/octet-stream,等等。我有一个应用程序可以复制二进制数据,将其标记为自己的MIME类型,我想看看它是什么类型,以及它有什么数据。 我不能只是将剪贴板内容粘贴到类似记事本的目标应用程序中,因为目标希望剪贴板对象的MIME类型为text/plain。 枚举剪贴板中所有当前存在的MIME类型对象的应用程序也将足够。
9 x11  clipboard 

4
如何杀死所有打开的窗户?
我想关闭桌面上出现的所有窗口。我曾经想过要这样做pkill,但我一次只能杀死一个,这不是我想要的。最终目标是将其放入脚本中以运行信息亭,它将检测信息亭软件是否正在运行(我认为这部分已解决),如果没有运行,则它将杀死所有打开的窗口,然后重新启动信息亭软件。
9 x11  kill  logout  kiosk 

2
在Linux上的窗口中查看屏幕的一部分
我计划使用宽屏Ubuntu 12.10笔记本电脑和投影仪进行现场演示。我的计划是将投影机连接为第二个(小型)显示器,并将幻灯片和现场演示放在那里。如果可以在窗口内的笔记本电脑LCD屏幕上看到投影机的显示屏(不需要缩放或拉伸),那将很方便。所以我的问题是: 如何查看窗口中屏幕的选定部分? PS其他可能性是 在笔记本电脑上打字,然后在投影仪屏幕上而不是在观众面前看 将笔记本电脑的显示屏克隆到投影仪的显示屏上:将宽屏缩放/拉伸到小的投影仪屏幕,并且也无法在笔记本电脑的显示屏上放置一些私人信息(例如计时器)。

1
将符号映射到特定键
我有以下问题:我使用键盘布局的intl变体gb,即您所获得的: setxkbmap -layout gb -variant intl 我在Firefox中使用gmail,并且由于某些原因,在快捷方式中无法使用gmail快捷方式在收件箱中的各个选项卡之间移动~。 问题出在必须先按键~,Space然后再按2个键才能获得符号(这是intl变体,允许我写ñ西班牙语字母)。 我已经尝试过us使用该intl变体进行布局,在这种情况下,快捷方式有效,因为~可以使用AltGr+ 触发符号~。 因此,我想要的是与gb布局具有相同的行为。或者,通常映射~到任何其他组合(不涉及多个键)。


2
Linux中的单键音频捕获(保存在密钥发布中)
我想运行一个仅在按住右键时才录制音频的程序。释放键盘时,结果将写入磁盘,例如yy-mm-dd hh:mm.ogg。我该怎么办? $ xmodmap -pke |grep -e Record keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord xev对于键盘按下和键盘按下事件捕获了Right Control,如下所示: KeyPress event, serial 43, synthetic NO, window 0x1800001, root 0x7f, subw 0x0, time 27689430, (-145,169), root:(476,366), state 0x10, keycode 105 (keysym 0xffe4, Control_R), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent …

3
X服务器如何计算DPI?
从Xfce Docs中: 如果要覆盖X服务器计算的DPI(每英寸点数)值,则可以选中此复选框,并使用旋转框指定屏幕渲染字体时要使用的分辨率。 但怎么也X服务器做它的计算?在此过程中做出什么假设,是否可以覆盖某些参数? 它可能知道我的显示器上有多少像素,但是足够了吗?

2
取消/停靠笔记本电脑时如何保存/恢复窗口位置?
我有一台笔记本电脑,带有扩展坞,扩展坞已连接到该扩展坞。笔记本电脑对接后,我将显示器用作主显示器,将笔记本电脑的屏幕用作辅助显示器。 当我取消停靠时,笔记本电脑的屏幕将成为我的主要显示屏,并且所有窗口都移到了它。当我停靠笔记本电脑时,显示器会自动再次成为主显示器,但所有窗口都保留在笔记本电脑的屏幕上。我必须将每个拖到监视器上并调整其大小。 如何使我的窗户自动恢复刚停靠前的位置和大小(假设它们仍处于打开状态)? 我所能找到的只是关于登录时恢复程序的答案。这不是我想要的。 我在Arch Linux上使用Gnome 3。

2
有什么方法可以防止焦点被另一个应用程序抢占吗?
X打开下的窗口让我很烦,并且将焦点从当前有焦点的窗口中移开。当您在密码对话框中输入密码并且另一个应用程序失去了焦点时,这尤其令人讨厌,因此您的某些击键最终会出现在新应用程序中。 我一直对Windows感到恼火,但是在那里几乎无能为力,我不禁感到这应该在Unix上可以解决。 我目前正在使用Gnome作为我的桌面环境(在RHEL 5.8上),并且根据wmctrl -m我目前正在Metacity用作我的窗口管理器。尽管我更愿意使用这些默认选项,但我很乐意了解不具有这种行为的窗口管理器。


1
Xvfb或Firefox抛出错误并免费记录
根据该问题的答案,我正在运行Xvfb进行虚拟显示,因此firefox将在我的CentOS服务器上运行。(我不需要查看firefox或使用firefox进行任何实际的按键或屏幕输入/输出-它只需要运行即可让Selenium来驱动它。)我试图弄清楚Xvfb(或firefox)为什么抛出一堆错误。 我使用以下命令启动Xvfb: Xvfb :1 -screen 0 1024x768x24 & 在我启动它之后,立即将一些错误消息回显到屏幕上(奇怪的是,它们出现在shell提示符之后): [root@host /home/lm/cron]# Xvfb :1 -screen 0 1024x768x24 & [1] 9214 [root@host /home/lm/cron]# expected keysym, got XF86TouchpadOn: line 120 of inet expected keysym, got XF86TouchpadOff: line 121 of inet 当我运行Selenium测试脚本时,Selenium日志中还会显示更多错误: 5 XSELINUXs still allocated at reset SCREEN: 0 objects of 176 bytes …
9 centos  firefox  x11  xvfb 

1
存在X Forward程序时,退出后SSH未终止
通过SSH运行X程序后,SSH在外壳退出后不会终止(必须使用例如CtrlC杀死它)。 我的猜测是,尽管X程序已经退出,但仍然存在一些“连接”(未释放)。我现在发现的例外是gtk-demo和acroread。 有人知道原因吗?ssh {,d}配置是否有问题?
9 ssh  x11  xforwarding 

4
是否有适用于Linux的高级剪贴板管理器?
是否有用于Linux的“高级剪贴板”管理器可以一次存储多个内容? 例如,我可能会努力收集剪贴板中的几件东西: .jpg文件 一些文字 等等 后来,当我按下(例如)Ctrl+ V+ 1只是第一个“东西”将被粘贴。(在本例中为.jpg文件)如果我按Ctrl+ V+ 2,则它将粘贴文本等。 是否有任何剪贴板管理器支持此类“图层”?

5
如果无法识别死键组合,请插入两个字符(例如'a→á,'b→'b)
当我在Linux Mint机器上使用英语,美国国际语言的任何变体(带有死键,altGr死键或替代键)时,我总是会遇到这种现象。 当我按下以下任一键时:' "然后跟随它们,出现“不可重音”字符,如a [或bno输出。 在Windows US-International中,它将打印[或b。如果要键入此字符,则必须用空格而不是任何“不可重读”字符对每个死键进行转义。这在编程时很烦人(不是真的,但是我在Windows'Qwerty International'上接受了type.io的培训,并且在系统之间来回切换很烦人)。 有什么方法可以改变它,使其像在Windows中一样工作吗?

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.