创建一个覆盖屏幕的弹出窗口

创建一个覆盖屏幕的弹出窗口

有人知道我该如何创建这样的弹出窗口吗?它需要覆盖整个屏幕

所以我想创建一个覆盖整个屏幕的弹出窗口,我已经看过 zenity 了,但它并没有真正起作用

答案1

您可以使用 yad,可以从软件中心安装。它全屏显示的框看起来很糟糕,但它可以工作:

w=$(xdpyinfo | awk '/dimensions/{print $2}'|cut -f1 -dx); \
h=$(xdpyinfo | awk '/dimensions/{print $2}'|cut -f2 -dx); \
yad --title "Enter you password to perform adminitrative tasks" \
--entry --text "Enter your password" \
--width=$w --height=$h \
--center \
--button="gtk-cancel:252" \
--button="gtk-ok:0"

它的工作原理是使用 xdpyinfo 获取当前分辨率,并将值作为 $w 和 $h 传递给 yad。单击“确定”和“取消”时,返回代码分别为 0 和 252。

截屏

man yadyad --help-all提供援助。

相关内容