2

通过提供凭据来解锁每个屏幕,我的目标是让用户点击“同意”以获取条款和条件。

我正在为此使用 xmessage,这个简单的 bash 脚本会抛出文件和两个按钮:-agree;-不;

每次用户登录他们的机器时,我似乎都找不到这种 xmessage 弹出窗口的方法。

这适用于运行 MATE2 的 AWS WorkSpaces Linux 2。

我已经构建了一个脚本 sample.sh 并放入以下内容:

  • profile.d-> 每次启动新 shell 时都会显示脚本的弹出窗口,这意味着在启动终端时,这也正在启动。
  • init.d-> 这不起作用
  • /etc/skel/-> 这似乎也不起作用,即使使用带有 +x 和 755 的 .desktop 扩展名。

这是 xmessage 代码:

  answer=$(xmessage -button ok -center file - "THIS IS A SAMPLE TEST -buttons yes,no -print)
  if [ $answer = "no" ]
  then
         mate-session-save --force-logout
  fi
4

0 回答 0