有没有办法截GDM的图?
就是登陆时候的截图………… KDM 是这么抓的。先摆好 KDM的样子,然后切换到tty1,用root登录后输入下面一条命令:
sleep 7; PID=`pidof X` DISPLAY=:0 XAUTHORITY=`perl -nle '@a = split /\00/; \
print $a[$#a]' /proc/$PID/cmdline` xwd -root -out kdm.png
回车后马上切换回tty7图形界面,听到两声铃响后,就抓成/root/kdm.png了。
估计GDM也差不多。 好,我试试看 :P 我用的是这个:
chvt 7 ; sleep 5 ; XAUTHORITY=/var/gdm/:0.Xauth DISPLAY=:0.0 import -window root /tmp/gdm-shot.png
这是说明:
This supposes the GDM screen is in VT7 (Ctrl + Alt + F7) using display
number :0.0 and that the auth info is stored in /var/gdm/:0.Xauth. The
sleep is to give time to the computer to draw everything and do not
give you any kind of garbage. 8cuo!
能否转到桌面版,让我加个精?:)
3x! 这个要问斑竹 谢谢啊
哈哈 请问哪里有这种主题下载?
:P:lol: :evil: 楼上的,你的那个字体有些模糊!
解决方法:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=64699 糟糕,我用cobranail的方法怎么提示没有import命令?
我的是MDK cooker,GDM2.6 import是imagemagic包里的命令
如果不想装,可以用xwd -root -out kdm.png代替 我加精了 OK!
But my auth info is stored in /var/lib/gdm/:0.Xauth ! 不同的系统上的 gdm 安装方式不一样,这样 XAuth 文件就不一样. 有可能在
/var/run/gdm/
/var/lib/gdm/
/usr/local/var/run/gdm/
/usr/local/var/lib/gdm/
^^^这自己编译的 gdm 就在上面这个位置.
使用 ps aux | grep gdm 就可以看到 相应的位置了.
等.:)
$> ps aux | grep gdm
root 20970.00.4 12040 2216 ? Ss 09:24 0:00 /usr/local/bin/gdm-binary
root 21000.00.5 12284 2668 ? S 09:24 0:00 /usr/local/bin/gdm-binary
root 22284.7 12.1 113784 62884 ? S< 09:2426:08 /usr/X11R6/bin/X :0 -audit 0 -auth /usr/local/var/gdm/:0.Xauth -nolisten tcp vt7
root 192720.00.5 12292 2648 ? S 18:37 0:00 /usr/local/bin/gdm-binary
root 192752.01.6 43416 8520 ? S< 18:37 0:00 /usr/X11R6/bin/X :20 -audit 0 -auth /usr/local/var/gdm/:20.Xauth -nolisten tcp vt8
gdm 19339 53.22.8 61948 14584 ? Ss 18:37 0:03 /usr/local/bin/gdmgreeter
页:
[1]
2