【发布时间】:2015-08-04 09:28:07
【问题描述】:
如何在运行时检查程序是否在 Weston 环境中运行。 我用 C 编写了一个 Gtk+-3.0,我希望根据显示服务器技术,GUI 运行不同的窗口大小和类似的提示。
更准确地说。我的系统是一个很小的嵌入式linux。我通过 systemd 启动 weston:
#weston systemd 服务单元文件 [单元] 描述=韦斯顿发射器 After=systemd-user-sessions.service [服务] 环境=PATH=/usr/bin:/bin:/usr/sbin:/sbin 环境=HOME=/root ExecStart=/root/weston.sh 重启=总是 重启秒=10 [安装] 别名=display-manager.service WantedBy=graphical.target这是启动脚本:
#!/bin/bash # Weston 启动文件。 导出 XDG_RUNTIME_DIR="/run/shm/wayland" mkdir -p "$XDG_RUNTIME_DIR" chmod 0700 "$XDG_RUNTIME_DIR" /usr/bin/weston --tty=1 --log=/var/log/weston.log【问题讨论】: