问题标签 [gdm]

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.

0 投票
0 回答
579 浏览

ubuntu - 如何更改 Ubuntu 18.04 gdm3 中的默认会话?

我试图弄清楚如何更改 Ubuntu 18.04 Gnome 中的默认会话。默认情况下,任何新用户都会选择“ubuntu”。

如何将其更改为“ubuntu on wayland”?

提前致谢!

0 投票
1 回答
1338 浏览

x11 - 如何更改 X 窗口属性

我正在使用 gdm,我的​​目标是禁用特定 X 窗口 ID 上的用户交互。

我尝试使用 xprop 更改许多 X-win 属性,例如 WM_PROTOCOLS、WM_HINTS、_NET_WM_ALLOWED_ACTIONS。虽然,我成功地更改了看起来 wm 忽略我的更改而不是采用默认值或需要 xsync(like) 步骤来反映这些更改的属性。

使用 xprop 如下更改 WM_HINTS:

xprop -id 0x6a001f9 -format WM_HINTS 32cbcxxiixx -set WM_HINTS 3,False,1,0x0,0x0,0,0,0x0,0x0

xprop -id 0x6a001f9 WM_HINTS [之前] 的结果:

xprop -id 0x6a001f9 WM_HINTS [之后]的结果:

除了从 WM_HINTS 变为 CARDINAL 的属性类型之外,其他一切都如预期的那样,但窗口#0x6a001f9 仍然接收输入。

xwininfo 的输出证实:

xwininfo -id 0x6a001f9 -wm ====>

我错过了什么?

0 投票
0 回答
1275 浏览

centos - 当已经在本地打开会话时,xrdp (xvnc) 的问题

步骤说明:

  • 用户来到办公室并登录 Gnome 3 会话。
  • 用户在办公室完成了他们的工作日,但忘记注销。
  • 后来,用户想要做“家庭办公室”,它通过 XRDP 连接到他们的工作站。

预期行为:

用户必须登录新的 XRDP 会话。

问题:

XRDP 连接它不起作用,因为已经有一个打开的会话。保持黑屏并在 1 秒后断开连接。

如果我发送重启命令,它会再次工作

寻求帮助:

  • 有一种方法可以同时进行本地会话和 Xdrp 会话吗?
  • 或者,当 XRDP 尝试连接时,可能是一个关闭本地会话的 shell 命令?

我在用:

  • 森托斯 8.

  • 来自 EPEL 存储库的 Xrdp 和配置文件中的 Xnvc。

0 投票
1 回答
78 浏览

centos7 - Tigervnc-server 和 GDM 登录屏幕上的键重复 无法输入密码

在 Centos 7 机器上运行的服务器带有 Kde 和 GDM 登录屏幕问题是我运行 x0vncserver 来访问 GDM 像这样

我可以很好地连接,但是当我尝试输入密码登录时,密钥开始重复多次,不管是否只是快速输入一次,我读过的密钥可以更改设置中重复密钥的速度,它在我登录后为会话的其余部分工作,但不在 GDM 登录屏幕中我应该更改该参数谢谢!

0 投票
2 回答
1204 浏览

ubuntu - xfce4 via VcXsrv Server on wsl2 与 DPI 问题

我是 linux 新手——嗯,不是 bash 基础知识的新手,而是第一次在旧笔记本电脑上运行 linux mint 发行版,同时在通过 VcXsrv 服务器运行 wsl2 和 xfce4 的主 Windows 机器上运行。

有很多关于设置的技巧,我找到了一个有效的技巧,虽然它确实需要一段时间来配置 Windows 防火墙的 wsl ips,作为 linux 的新手。

[通过 hyper-v 让我进入 wsl2 上的 ubuntu 发行版的设置在这里:https://news2.x-itm.com/wsl2-gui-using-vcxsrv-complete-guide-for-beginners/]

好的,太好了,只有在我的情况下,到目前为止我似乎没有做任何事情来很好地配置 dpi 设置。

config.xlaunch edit -screen 0 1980x1080@1 用于调整 wsl 窗口的大小,直到启动高 dpi 缩放覆盖 xlaunch.exe 兼容性属性。然后屏幕分辨率巨大且固定。很清楚,但是图标、窗口、字体太小了。

手动配置任务栏可以调整它们的大小。从 wsl 终端访问 xfce4-display-settings 不允许调整分辨率大小,因为您只需拖动窗口即可更改它(我使用 gdm3 安装了 ubuntu)。

所以在网上四处挖掘并提出了一些建议,但都没有奏效

  1. 将以下内容添加到 user/.bashrc,并与他们一起玩,这些什么都不做,实际上我不应该说我有任何线索为什么,起点?
  1. 直接编辑xconf,没有找到这个文件,也没有在线程中指定root,所以这是另一个linux新手挑战——在这种情况下.config在哪里?
  1. 还查看了通过 config.xlaunch 启动服务器的选项,这是一个使用命令行参数启动 VsXsrv 的快捷方式 gui,只有 dpi 设置这些还不能正常工作。

有没有人用ubuntu gdm3修复为wls2 xfce4设置DPI?

0 投票
1 回答
85 浏览

centos8 - 在 CentOS8 的 gdm 启动期间启动 Synergy (greeter)

这类似于在 RHEL/CentOS 上自动启动协同 但是这似乎不再起作用了。

我基本上想要做的是在显示欢迎者时执行一个程序。通过将其添加到 /etc/gdm/Init/Default 脚本中,这一直有效。但是现在似乎不再调用该脚本(使用“记录器”调用进行测试)。

SElinux 处于许可模式。该脚本是可执行的。synergyc 是用完整路径指定的。

0 投票
1 回答
291 浏览

redhat - 如何在 Red Hat 8.4 上的 Xvnc 中启用“-listen TCP”

默认情况下,旧版本的 Xvnc 在 6000+ 端口上侦听来自 x-windows 客户端的连接。可以通过“-nolisten TCP”命令行选项禁用此功能。反过来,GNOME 桌面管理器通过 /etc/gdm/custom.conf 中的“DisallowTCP”设置控制此选项。

最近,“-nolisten TCP”是默认行为,必须使用“-listen TCP”显式启用侦听端口 6000+。GNOME 桌面管理器应该足够聪明,可以知道“DisallowTCP=false”等同于“-listen TCP”,但在 RHEL 8.4 中,这似乎不起作用。

有没有人找到一种方法可以在 RHEL 8.4 上启用侦听端口 6000+?

0 投票
1 回答
112 浏览

c - 如何在 XWindows 中捕获最小化和最大化事件?

我想确定我的 XWindow 是最小化还是最大化。我的示例程序是:

如果我最大化窗口,我会得到:

ConfigureNotifyXWindow 事件:ConfigureNotify:x:2 y:76 w:4976 h:2752 ExposeXWindow 事件:

这并没有真正告诉我用户最大化了它,只是它变得更大了。它与屏幕大小不匹配,这当然是正确的,因为它不包括桌面的标题和菜单栏。

当点击最小化时,我在程序中根本没有得到任何指示。

在文档中:“客户端到窗口管理器的通信”

"4.2.5. Iconify 和 Deiconify 未撤销的顶级窗口如果已映射则处于 Normal 状态,如果未映射则处于 Iconic 状态。即使窗口已被重新设置父级也是如此;窗口管理器将在切换到 Iconic 状态时取消映射窗口及其父窗口。客户端可以通过选择顶级窗口上的 StructureNotify 事件来选择通知这些状态更改。当它进入时它将收到 UnmapNotify 事件标志性事件和正常时的 MapNotify 事件。”

我没有看到所描述的取消映射/映射通知行为。应使用 StructureNotifyMask 启用此事件。

工作机器是带有 GDM3 的 Ubuntu 20.04。

谢谢,

斯科特·佛朗哥加利福尼亚州圣何塞

通过 PropertyNotify 事件,我得到:

最小化/图标化。仍在努力获取原子的数据。

第二次尝试(使用上面的新代码):

我在别处得到了 XGetWindowProperty() 示例。我不确定窗口管理器在这里试图告诉我什么。数据是另一个原子吗?(一个号码?)。

我从实用程序 xev 中找到了一些进一步的信息:

在测试窗口的最大化和最小化给出类似的轨迹。所以它说“state PropertyNewValue”,我正在寻找_NET_WM_STATE_FULLSCREEN。请问我如何找到新的财产价值是什么?

结语:

我按照建议修改了上面的程序。我注释掉了不必要的打印。现在我得到:

属性字符串:_NET_WM_STATE_MAXIMIZED_HORZ 值:333 ConfigureNotify:x:2 y:76 w:4976 h:2752 ConfigureNotify:x:20 y:90 w:1000 h:1000 属性字符串:_NET_WM_STATE_FOCUSED 值:353 属性字符串:_NET_WM_STATE_HIDDEN 属性值:字符串:_NET_WM_STATE_HIDDEN 值:330 属性字符串:_NET_WM_STATE_FOCUSED 值:353

在最大化窗口时收到 _NET_WM_STATE_MAXIMIZED_HORZ。当窗口恢复正常(从最小化或最大化)时收到 _NET_WM_STATE_FOCUSED 状态,并且 _NET_WM_STATE_HIDDEN 从被图标化/最小化。

从互联网上的垃圾箱潜水中,我发现:

_NET_WM_STATE_MAXIMIZED_HORZ 或 _NET_WM_STATE_MAXIMIZED_VERT

均值最大化。

_NET_WM_STATE_HIDDEN

似乎意味着图标化,但描述“表明如果其桌面/视口处于活动状态并且其坐标在屏幕范围内,则该窗口将在屏幕上不可见”,是的。

_NET_WM_STATE_FOCUSED

“指示窗口的装饰是否在活动状态下绘制”

它似乎与“具有键盘焦点”的含义相同。由于您单击窗口以最小化/最大化窗口,因此猜测它可能是此的别名。

无论如何,感谢所有帮助,我现在有足够的信息。

斯科特·佛朗哥加利福尼亚州圣何塞

PS。

观察到的一个小问题是,如果您最大化一个窗口,然后将其最小化(不要恢复正常),然后选择图标,您将获得每个事件的 _NET_WM_STATE_MAXIMIZED_HORZ,而不是您期望的 _NET_WM_STATE_HIDDEN。不知道这是一个错误还是什么。

S。

0 投票
0 回答
18 浏览

pam - GDM / PAM 问题

在最近升级的 impish 安装 (Ubuntu 20.10) 上发现了奇怪的行为:当我更改 .bashrc 导出部分中的 DISPLAY 设置时,我无法再通过 GDM 登录,尽管凭据仍然有效,因为使用相同帐户信息的控制台登录仍然有效.

据我了解,bash 是在身份验证成功调用的,那么为什么此更改会影响身份验证链中的先前组件?

PAM 是 1.3.1 版本,GDM 是 41~rc-0ubuntu2。

如果需要,非常乐意提供更多信息。

0 投票
0 回答
230 浏览

rhel - 同一用户的多个 VNC 会话

我正在尝试在 GNOME RHE7.9 上使用 xinetd 创建 VNC 会话,它运行良好。但是我想要实现的是在多个会话中登录到同一个用户。

例如:

创建会话 $hostname:1 并成功登录到 localhost:1 上的用户“xyzuser”

创建会话 $hostname:2 并尝试在 localhost:2 上使用同一用户“xyzuser”登录。但这不起作用。并在 vnc 客户端屏幕中获得解锁按钮而不是登录按钮

配置如下,

/etc/xinet.d 下的 xinetd 文件如下,

安装的包有xinetd,tigervnc.x86_64,libvncserver.x86_64,tigervnc-server.x86_64

TIA