标签: xorg

Linux 上的单独快捷键快捷键(两个键盘,两种布局)

我有两个键盘:一个旧的 ps/2 键盘和一个 USB 键盘。我希望 USB 键盘具有 us 布局(或者最好让 USB 键盘遵循 gnome 中选择的布局),而 ps/2 键盘具有自定义布局(快捷方式和其他内容 :D)。我尝试在运行时使用setxkbmap -device 8 -layout ru(要测试的俄语布局)在每个键盘上设置单独的布局,但这会将所有键盘上的布局设置为俄语。

\n\n
philippe@tnw:~$ xinput -list\n\xe2\x8e\xa1 Virtual core pointer                      id=2    [master pointer  (3)]\n\xe2\x8e\x9c   \xe2\x86\xb3 Virtual core XTEST pointer                id=4    [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 MOSART Semi. Wireless Keyboard & Mouse    id=9    [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 Logitech USB Receiver                     id=10   [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 Logitech USB Receiver                     id=11   [slave  pointer  (2)]\n\xe2\x8e\xa3 Virtual core keyboard                     id=3    [master keyboard (2)]\n    \xe2\x86\xb3 Virtual core XTEST …
Run Code Online (Sandbox Code Playgroud)

linux keyboard keyboard-layout xorg xorg.conf

3
推荐指数
1
解决办法
3013
查看次数

Linux 将 jpeg 转换为 bmp,xsetroot 抱怨“位图格式错误”,如何解决此问题?

我正在创建一个 JPEG 文件,转换为 BMP,然后使用 with xsetroot,但失败了。

1)制作JPEG文件

$ convert -size 800x600 xc:transparent \
          -font Bookman-DemiItalic -pointsize 50 \
          -draw "text 25,90 'Please wait.'" -channel RGBA -blur 0x6 \
          -fill steelblue -stroke white \
          -draw "text 10,90 'Please wait.'" -antialias /var/tmp/wait.jpeg;
Run Code Online (Sandbox Code Playgroud)

2) 将文件从 JPEG 转换为位图 BMP

$ convert /var/tmp/wait.jpeg /var/tmp/wait.bmp;

OR 

$ mogrify -format wait.jpeg wait.another.bmp;
Run Code Online (Sandbox Code Playgroud)

3)使用它

$ xsetroot -bitmap /var/tmp/wait.bmp
xsetroot: bad bitmap format file: /var/tmp/wait.bmp

OR

$ xsetroot -bitmap /var/tmp/wait.another.bmp;
xsetroot: bad bitmap format file: /var/tmp/wait.another.bmp
Run Code Online (Sandbox Code Playgroud)

如何将该 BMP …

linux xorg jpeg bmp conversion

3
推荐指数
1
解决办法
6761
查看次数

X 的“-nolisten tcp”参数是什么

我刚刚发现我最新的 kubuntu 预配置了以下内容:

在目录中/etc/X11/xinitxserverrc

#!/bin/sh

exec /usr/bin/X -nolisten tcp "$@"
Run Code Online (Sandbox Code Playgroud)

但是在-nolisten tcpX ( man X)的帮助中找不到参数,我们感觉这会导致我们的工具出现一些问题。他们说无法连接到 DISPLAY 等...

你见过这种说法吗?如果我删除-nolisten tcp(即……它会打开一个正常的 TCP 连接吗?)

xorg tcp

3
推荐指数
2
解决办法
2万
查看次数

在远程客户端(即 Xserver)计算机休眠/休眠/挂起期间保持远程 X11 应用程序

我正在使用速度较慢但便携的计算机(华硕 eeepc、vivobook 等),并在远程服务器上进行所有开发。

大多数时候我只是ssh到服务器,开始screen会话,如果发生任何事情(例如客户端睡眠,连接中断等),我只是再次连接并恢复我的屏幕会话。

但最近我一直在运行 X 应用程序作为我开发的一部分,尤其是 android 模拟器。每次我让我的笔记本电脑进入睡眠状态并尝试恢复工作时,我所有的 X 应用程序都死了,类似于:

XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server "localhost:10.0"
      after 356 requests (356 known processed) with 0 events remaining.
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以使用控制台应用程序但使用 X 应用程序的那种远程工作流程吗?

ssh xorg remote suspend x11-forwarding

3
推荐指数
1
解决办法
5829
查看次数

如何启动 Xnest?

我想使用 Xnest 为 selenium 浏览器测试创建一个安全的环境。但我无法启动它:

> Xnest -geometry 1200x1000+0+0

Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
Run Code Online (Sandbox Code Playgroud)

好吧,呃:我的 X 服务器正在显示器 0 上运行。由于 Xnest 需要一个正在运行的 X 服务器才能工作,因此错误消息看起来有点奇怪。

如何正确启动Xnest?

xorg

3
推荐指数
1
解决办法
1738
查看次数

X11 键盘实用程序显示按键?

我在 Fedora 20 下使用 Asus Q500A 笔记本电脑及其热键时遇到问题。它们是打开/关闭 wifi 无线电、更改键盘背光、显示亮度、音量增大/减小/静音等的功能键。它们是与这台笔记本电脑上的功能键配对,热键根本不起作用。

可以运行什么实用程序来查看热键是否被识别?也就是说,我想运行<some program>并切换wifi无线电状态以查看它是否注册;增加音量,看看它是否注册;增加屏幕亮度,看看它是否注册;等等。

这是双显示器配置和主显示器几乎全黑(https://bugzilla.redhat.com/show_bug.cgi?id=1047684)的更大问题的一部分。我正在尝试增加亮度,以便我可以看到登录屏幕。

fedora laptop keyboard keyboard-shortcuts xorg

3
推荐指数
1
解决办法
1370
查看次数

尝试在登录时启动进程,但没有 .xinitrc 文件可以使用

所以我安装并正确使用xbindkeys。问题是我每次启动系统时都必须手动启动这个过程。我在维基上阅读了更多内容,发现有一种方法可以用来自动启动这个过程 - 编辑~/.xinitrc. 因此,我进入该目录并没有找到这样的文件。然后我跳转到xinitrc wiki阅读有关此文件的更多信息。

显然,该文件显然是由startx/xinit运行以启动基本工作环境或桌面环境(如果已安装并在脚本中明确编码)的程序读取的脚本。从这个维基页面它读到:

在没有 ~/.xinitrc 的情况下,startx/xinit 默认解析全局文件 /etc/X11/xinit/xinitrc,它启动了一个带有 Twm 窗口管理器、Xclock 和 Xterm 的基本环境。

考虑到我已将其cinnamon安装为每次登录时启动的默认桌面环境,这似乎令人困惑- 但显然没有使用.xinitrc来指示这一点。除非我的显示经理在幕后开始使用肉桂,否则我不太确定这一切是如何运作的。

重点:我提出所有这些的原因是因为上面的第二个链接(方法)要求我编辑一个不存在的文件,但据说自我的桌面以来最后一个链接(本维基)需要相同的文件,非基本,在登录时启动。这里发生了什么?

linux xorg arch-linux xbindkeys

3
推荐指数
1
解决办法
2540
查看次数

我可以使用命令行精确放置和缩放 X 窗口吗?

我需要我的窗口大小正好为 1280x720 像素,并放置在 1940x20 的偏移量处。是否可以非常特别地使用命令行来调整和放置任意窗口的大小,例如我的编辑器窗口或浏览器窗口?

这是因为我希望能够使用该ffmpeg命令录制教程。当我截取窗口的屏幕截图并且我希望屏幕截图具有特定大小(例如 640x480)时,它也很有用。


编辑: @akira 提出了一个我愚蠢地没有想到的好点,窗口管理器。我使用的是 Awesome WM v3.4.15。我希望这可以在窗口打开后在 X 级别完成。

linux xorg awesome-wm

3
推荐指数
1
解决办法
1394
查看次数

不带 X 的 cygwin rxvt

我曾经能够在 Windows 上从 cygwin 运行 rxvt.exe(不是 rxvt-unicode.exe),并且它无需先运行 cygwin 的 X 即可运行。我尝试通过 cygwin 的 run.exe 调用它,但这并不重要。

现在这对我来说不再起作用了——看来你现在必须让 X 运行起来。嘘!

错误是:

C:\>c:\apps\cygwin\bin\rxvt.exe -e /bin/bash -l

rxvt: can't open display as no -display option given and DISPLAY not set

我使用的是 32 位版本的 Cygwin,而不是 64 位版本。setup.exe 的版本为 2.877(32 位)。

Cygwin 附带的 rxvt 版本是 v2.7.10(2003 年 3 月 26 日发布)。

如果这很重要的话,我使用的是 Windows 10。

有人知道是否有一些配置技巧吗?

cygwin xorg rxvt

3
推荐指数
1
解决办法
2035
查看次数

如何获取 Xorg 中所有窗口的列表?

我想获取 Xorg 中所有窗口的列表,及其窗口 ID 和名称。我该怎么做?我知道 xwininfo,但我必须单击特定窗口才能获取其 id。

PS:我正在使用具有多个工作区的窗口管​​理器,我想要所有工作区中的所有窗口的列表,而不仅仅是当前的窗口。

PPS:我也看过 xwininfo -tree -root ,但它的输出并不是真正的列表,并且从窗口名称判断,它似乎有一些冗余数据(多次列出相同名称的窗口),除非我误解了输出。

linux xorg

3
推荐指数
1
解决办法
2997
查看次数