gpt4 book ai didi

bash - 为什么 $DISPLAY 有时是 :0 and sometimes :1

转载 作者:行者123 更新时间:2023-11-29 09:24:17 25 4
gpt4 key购买 nike

我正在使用 xmacro 来记录键盘快捷键,这需要 $DISPLAY 才能重播。但是,有时我的 $DISPLAY:0 有时是 :1,所以每次发生这种情况我都必须手动更改值。为什么它不断变化,有没有办法将 $DISPLAY 值永久设置为 :0:1? (我可以在一个终端中导出 DISPLAY=:0,但这不会改变新终端中 $DISPLAY 的值。)

最佳答案

数字标识the display ("a collection of monitors that share a keyboard and mouse")

:0 通常是本地显示器(即当您坐在电脑前时的主显示器)。

:1 当您启用显示转发并登录到远程计算机时,通常由 SSH 等服务使用。

它也可以被尝试“修复”它的启动脚本修改。要查明是否发生这种情况,请运行

grep DISPLAY ~/.??*

.??* 是获取所有没有 ... (父文件夹和当前文件夹)的点文件的技巧。

如果没有打印任何内容,请检查 /etc/profile/etc/bash*/etc/bash*/* 以类似的方式。

我找不到有用的 xmacro 手册,但大多数 X11 应用程序都支持选项 -d-display 来覆盖 $DISPLAY .

如果这不起作用,请使用以下内容创建 xmacro.sh:

 #!/bin/bash

export DISPLAY=:0
exec xmacro "$@"

现在使用 xmacro.sh 调用该工具,它应该始终有效。

关于bash - 为什么 $DISPLAY 有时是 :0 and sometimes :1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14394974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com