Linux X session 脚本

标签 linux bash ubuntu rdp

好的,我有一个奇怪的问题。我正在尝试创建一个 X-Session 脚本,它将自动登录到 remmina 远程桌面,然后在远程桌面断开连接时返回到登录屏幕。这是 x-session 调用的脚本:

#! /bin/bash

gnome-wm &
sleep 10
exec remmina -c /home/user/.remmina/opi.remmina;
logout

这可以正确连接到请求的远程桌面,但是当 session 注销时没有任何反应,屏幕卡住,鼠标可以工作但没有任何事件。如果我调整脚本来调用 Firefox,而不是像这样:

#! /bin/bash

gnome-wm &
sleep 10
exec firefox;
logout

它按预期工作。 Firefox 加载,关闭后,您将返回到登录屏幕。有什么想法吗?

最佳答案

不要使用 exec 因为它会让 firefox 接管你的脚本:

执行 firefox

必须是:

火狐

关于Linux X session 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24129522/

相关文章:

bash - 提供空列表时,是否有标志使 docker 静音

java - Xubuntu 12.04 上的 Java 1.6 中简单的 while 循环等待且从不启动

ubuntu - 在 Ubuntu 15.10 中安装 Julia 0.4

ubuntu - Openstack 到树莓派 2

linux - slackbuild chromium 包需要多长时间?

linux - 正则表达式不匹配 Bash 中的两种文件类型

linux - Debian 上困难情况的备份解决方案

linux - 具有不包含额外行的输出的 diff 2 文件

linux - CSV grep 但保留标题

arrays - 如何在 Bash 中附加到参数数组 ("$@")