设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
开源软件专题讨论
›
fvwm里怎么让一个程序启动时立即窗口最大化? ...
返回列表
查看:
1177
|
回复:
4
fvwm里怎么让一个程序启动时立即窗口最大化?
[复制链接]
dq1008
dq1008
当前离线
积分
57
IP卡
狗仔卡
发表于 2004-8-5 15:31:35
|
显示全部楼层
|
阅读模式
比如让Emacs的窗口一启动就占全屏。
我试过加geometry参数的方法,勉强可以达到类似的效果,但X、Y参数的调整比较费事。尤其是在不同的机器上或是不同的分辨率或字体下都要单独调整。
请问各位有没有真正向Emacs窗口发出Maximize命令的方法。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
dq1008
dq1008
当前离线
积分
57
IP卡
狗仔卡
楼主
|
发表于 2004-8-6 10:50:03
|
显示全部楼层
目前用下面这种方法解决了──
加一个函数:
DestroyFunc ExecMax
AddToFunc ExecMax
+ I Exec exec $0
+ I Wait "$1"
+ I Next ("$1") Maximize
然后用ExecMax emacs emacs调用。
这是一个通用的最大化启动函数,对xpdf等程序应用也同样有效。
我是参考了坛子里的老帖写出来的,不过不太明白Wait、Next方法的参数究竟是什么含义。是窗口的标题还是程序名称还是别的什么。比如emacs是用的程序名,xpdf就得用窗口标题“Xpdf”。哪位给解释一下?
这算是一种方案吧,不知道还有没有更简洁的方法。
回复
支持
反对
使用道具
举报
显身卡
alonersir
alonersir
当前离线
积分
567
IP卡
狗仔卡
发表于 2004-8-6 21:52:43
|
显示全部楼层
谢谢了
我现在用fvwm,每次启动emacs都要手动最大化,谢谢dq1008。
回复
支持
反对
使用道具
举报
显身卡
million
million
当前离线
积分
274
IP卡
狗仔卡
发表于 2004-8-6 22:26:17
|
显示全部楼层
up
不错的技巧,顶,不过在800x600的分辨率下,emacs几乎就是最大的了
回复
支持
反对
使用道具
举报
显身卡
sable
sable
当前离线
积分
33
IP卡
狗仔卡
发表于 2004-8-7 07:07:33
|
显示全部楼层
我刚才去FVWM的man主页查了一下,大概明白了:
这里定义了一个Function:ExecMax,它有两个参数,$0和$1,
首先运行 Exec exec $0;
Wait "$1" 表示等待直到有一个叫$1的窗口出现.
Next ("$1") Maximize 表示在(下一个)叫$1的窗口执行最大化命令.
呵呵,大家共同学习.
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Debian Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表