当我在本地计算机(Ubuntu 18.10)上运行时,xauth list
输出不显示显示编号:
$ xauth list
c7h/unix: MIT-MAGIC-COOKIE-1 37bb744d95232b4e29aea1320b0a0e2d
#ffff#633768#: MIT-MAGIC-COOKIE-1 37bb744d95232b4e29aea1320b0a0e2d
Run Code Online (Sandbox Code Playgroud)
我的环境$DISPLAY
变量包含值:1
:
$ echo $DISPLAY
:1
Run Code Online (Sandbox Code Playgroud)
所以我期待看到1
之后c7h/unix:
:
c7h/unix:1 MIT-MAGIC-COOKIE-1 37bb744d95232b4e29aea1320b0a0e2d
Run Code Online (Sandbox Code Playgroud)
$XAUTHORITY
如果我使用 Python手动解析 env 变量内的文件,该值也会丢失:
if filename is None:
filename = os.environ.get('XAUTHORITY')
if filename is None:
try:
filename = os.path.join(os.environ['HOME'], '.Xauthority')
except KeyError:
raise XConnectionError("$HOME not set, can't find ~/.Xauthority")
try:
xaf = open(filename, 'rb')
raw = xaf.read()
xaf.close()
except IOError as err:
raise XConnectionError("Can't read ~/.Xauthority: %s" % …
Run Code Online (Sandbox Code Playgroud) Linux中是否有命令可以判断程序是否使用Wayland、Xorg或Xwayland?
我已经找了一段时间了,但一直找不到。我使用的最后几个是:
aterm
- 这个速度很快,并且有很好的透明度支持,但据我所知,它根本不支持 Unicode。依赖图也是合理的。gnome-terminal
- 很好,并且具有良好的透明度支持和 unicode,但它包含了 gnome 中的所有内容,而我在 gnome 中不使用任何其他内容。它也有点慢(有时更新明显滞后)并且不会使用我想要的字体。Eterm
- 与 aterm 相同,具有良好的依赖性和透明度,但没有 unicode。有没有人有建议,或者我会被 gnome-terminal 的依赖和缓慢所困扰吗?
我想在 EC2 上运行一些基于 xulrunner 的程序 - 它会自动运行,但据我所知,它需要一些显示。这可能需要带有一些虚拟屏幕驱动程序的 X11。
我怎样才能做到这一点?(否则在 EC2 上运行 xulrunner)。
我正在运行 Kubuntu 12.10。我有 3 台显示器插入 AMD Radeon 7970。我尝试切换输出顺序,并使用 amdcccle 重复配置它们,但 kubuntu 似乎总是将左侧最远的显示器设为主显示器。到目前为止的解决方案是执行以下操作。
xrandr --query
Run Code Online (Sandbox Code Playgroud)
它返回我的监视器列表。然后使用 xrandr 显式设置主
xrandr --output <monitor identifier> --primary
Run Code Online (Sandbox Code Playgroud)
我将此命令添加到启动脚本中,但它仍然看起来很笨拙。系统仍然以最左边的显示器作为主显示器启动,然后在启动后切换到我的中央显示器。我的几个应用程序仍然将左侧监视器视为主要监视器,并将在那里启动,而不是在我想要作为主要监视器的监视器上启动。
我想用我的笔记本电脑看电影,如果 vlc 或其他一些应用程序正在运行,我可以如何使用 xmonad 禁用它关闭屏幕。有什么我可以用来防止这种情况的功能吗?
我可以用 Xmonad 做些什么还是取决于我的 X?有任何想法吗?
我的笔记本电脑的显示器不再工作,因此我连接了外部显示器。
在启动时,GDM 仍能识别笔记本电脑的主屏幕并在其上显示其登录窗口。然后我看不到。
我可以通过xrandr --output LVDS1 --off
登录后运行来禁用笔记本电脑的屏幕。我尝试将此命令放入~\.xinitrc
并放入 a ./40-xrandr.sh
in /etc/X11/xinit/xinitrc.d
。
两者都没有效果。我曾希望它至少会在登录时关闭笔记本电脑的屏幕。
如何在GDM 启动之前禁用笔记本电脑的屏幕?
我在查看 urxvt 或 xterm 下的某些 unicode 符号时遇到问题。我使用的字体是Source Code Pro for Powerline
通过 powerline fonts repo 安装的。我的.Xresources
包含以下内容:
9 URxvt.font: xft:Source\ Code\ Pro\ for\ Powerline:pixelsize=22,xft:PowerlineSymbols
10 URxvt.scrollBar: false
11
12 Xft.dpi: 150
13 Xft.antialias: true
14 Xft.rgba: rgb
15 Xft.hinting: true
16 Xft.hintstyle: hintslight
17
18 XTerm*selectToClipboard: true
19 XTerm*termName: xterm-256color
20 XTerm*locale: true
21 XTerm*metaSendsEscape: true
22 UXTerm*faceName: Source Code Pro for Powerline:style=Medium
23 UXTerm*faceSize:10
Run Code Online (Sandbox Code Playgroud)
但在以下情况下我仍然会表现出奇怪的行为
$TERM
输出rxvt-unicode-256color
运行urxvt --help 2>&1 | grep options:
返回iso14755 …
我想进行演示并在笔记本电脑上打字,因为我知道投影仪准确地显示了我所看到的内容。这是简短的xrandr 输出:
~$ xrandr
Screen 0: minimum 8 x 8, current 2560 x 1440, maximum 16384 x 16384
eDP-1-1 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
2560x1440 60.00*+ 48.00
1920x1440 60.00
1856x1392 60.01
1792x1344 60.01
1600x1200 60.00
1400x1050 59.98
1280x1024 60.02
1280x960 60.00
1024x768 60.04 60.00
HDMI-1-2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
1920x1080 60.00*+ 50.00 59.94
1920x1080i 60.00 50.00 59.94
1280x1024 75.02 60.02
1152x864 …
Run Code Online (Sandbox Code Playgroud) 今天,我发现了一个容易失控的过程:
username 1505 2.4 1.7 391380 70216 tty2 Sl+ 20:36 3:19 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
Run Code Online (Sandbox Code Playgroud)
谁能解释一下它的目的是什么?
系统详情:
4.17.0-1-amd64 #1 SMP Debian 4.17.8-1 (2018-07-20) x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)