Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何自定义Windows GNU Emacs标题栏?_Windows_Emacs - Fatal编程技术网

如何自定义Windows GNU Emacs标题栏?

如何自定义Windows GNU Emacs标题栏?,windows,emacs,Windows,Emacs,在Windows7上,默认的标题栏是浅半透明的。这与我要讲的Emacs GNU v 24黑暗主题不太协调,而且似乎会分散注意力。这种Windows GDI东西是否可以从lisp环境中访问?我应该去哪里研究改变这种行为 谢谢 无法从Lisp访问Emacs框架的窗口装饰,因为它们是由Windows本身而不是Emacs提供的。Windows允许您全局自定义这些工具的外观,但这并不是本网站的主题 从lisp中可以做的一件事,至少在当前的开发版本中,是使Emacs全屏显示,以完全消除窗口装饰。默认情况下,

在Windows7上,默认的标题栏是浅半透明的。这与我要讲的Emacs GNU v 24黑暗主题不太协调,而且似乎会分散注意力。这种Windows GDI东西是否可以从lisp环境中访问?我应该去哪里研究改变这种行为


谢谢

无法从Lisp访问Emacs框架的窗口装饰,因为它们是由Windows本身而不是Emacs提供的。Windows允许您全局自定义这些工具的外观,但这并不是本网站的主题

从lisp中可以做的一件事,至少在当前的开发版本中,是使Emacs全屏显示,以完全消除窗口装饰。默认情况下,toggle frame fullscreen在development Emacs中绑定到F11,但早期版本没有keybinding或toggle-命令,我认为只有框架参数,Windows可能不完全支持这些参数参见:

特别是,对于常量字符串foo,以下内容刚才对我有效:

    (setq frame-title-format "foo")

这是在:GNU Emacs 23.4.1 x86_64-pc-linux-GNU,GTK+版本2.24.10(2012-09-08关于故障)下,由Debian修改,依次在:Xfce 4.8下,依次在:Debian linux 7.4下。您是指每个缓冲区窗口底部的模式行吗?类似于这个例子,它在活动窗口中更加突出:谢谢,不完全是法律列表。我说的是顶部显示标题和最小化/最大化/X按钮的边距。在菜单栏模式为-1的Windows中,您可以去掉菜单栏,但我不确定如何更改其颜色。我认为上面带有minimize/maximize的条是Windows的东西,它不受Emacs控制。@lawlist,我认为Brandon是在问Emacs框架周围的装饰,而不是里面的模式行、工具栏和菜单栏。我认为您不能在Emacs中修改这些。在Linux上,您必须从窗口管理器Fluxbox、Gnome等执行此操作。。我不知道Windows是否允许您自定义这些功能,或者如果允许,您是如何实现的。
    (setq frame-title-format "foo")