LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1160|回复: 6

shell中如何知道屏幕的解析度和窗口管理器的名称?

[复制链接]
发表于 2006-5-3 05:49:57 | 显示全部楼层 |阅读模式
想写一个shell程序,用来自动开一个xterm, 使得这个xterm的几何位置
根据屏幕的解析度和窗口管理器而计算。

请教:
1。 如何知道屏幕的解析度?
2。 如何知道窗口管理器的名称?(用来去掉屏幕下面的工具条)

谢谢各位。
发表于 2006-5-4 12:57:22 | 显示全部楼层
  1. xdpyinfo | grep demension
复制代码
can show the screen resolution. As far as how to identify the wm, I am not aware of a cmd can do that...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-4 22:35:01 | 显示全部楼层
谢谢回复。巧得很,正好我对“窗口管理器的名称”有了些想法。由于我是用的无非是
fvwm2 twm kde gnome, 所以可以这样:

  1. ps -u "$USER root" | egrep "twm|fvwm|kde|gnome"
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-5-4 23:20:39 | 显示全部楼层
也是个办法,只是如果是在su后的环境下就不好使了。不过只要满足你程序的要求就行啊。
回复 支持 反对

使用道具 举报

发表于 2006-5-8 10:35:54 | 显示全部楼层
echo $DESKTOP_SESSION
我的 fvwn 里面有这个变量,不知道其他wm可以不可以
Post by platane9
想写一个shell程序,用来自动开一个xterm, 使得这个xterm的几何位置
根据屏幕的解析度和窗口管理器而计算。

请教:
1。 如何知道屏幕的解析度?
2。 如何知道窗口管理器的名称?(用来去掉屏幕下面的工具条)

谢谢各位。
回复 支持 反对

使用道具 举报

发表于 2006-5-8 12:03:53 | 显示全部楼层
Post by conwood
echo $DESKTOP_SESSION
我的 fvwn 里面有这个变量,不知道其他wm可以不可以

The same, in a su environment, these variables will all be gone...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 16:24:27 | 显示全部楼层
Post by conwood
echo $DESKTOP_SESSION
我的 fvwn 里面有这个变量,不知道其他wm可以不可以

谢谢。不过$DESKTOP_SESSION经常不存在。
我在 (cygwin+fvwm2) 和 (debian + fvwm2) 试过,都不存在。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表