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/

相关文章:

linux - 何时检查 EINTR 并重复函数调用?

linux - 单个命令中的多个 ssh

linux - 完成使用后如何终止端口转发

javascript - Dropzone.js 无法在 Windows 上上传文件

c++ - 如何使二进制文件与不同的发行版兼容

linux - 已下载 Docker 32 位镜像,但显示其为 64 位架构

c++ - 无法从 C++ 应用程序正确生成 Raspberry Pi 相机应用程序作为子进程

linux - Linux 新手

linux - 在多个文件中使用/不使用正则表达式轻松替换

bash - 不 "pollute"环境的可来源脚本?