如何在Ubuntu 14.04上的Emacs 24.3中设置顶部和左侧的帧参数
我试图使用如何在Ubuntu 14.04上的Emacs 24.3中设置顶部和左侧的帧参数,emacs,elisp,Emacs,Elisp,我试图使用defaultframe-alist来定位我的Emacs框架,但我无法让它工作。我想框架填充整个屏幕的高度,但不是整个屏幕的宽度。它应该位于屏幕的左边缘 我在Ubuntu 14.04上使用Emacs版本24.3.1。我试过: (tool-bar-mode -1) (setq default-frame-alist `((auto-lower . nil) (auto-raise . nil) (foreground-color . "black")
defaultframe-alist
来定位我的Emacs框架,但我无法让它工作。我想框架填充整个屏幕的高度,但不是整个屏幕的宽度。它应该位于屏幕的左边缘
我在Ubuntu 14.04上使用Emacs版本24.3.1。我试过:
(tool-bar-mode -1)
(setq default-frame-alist
`((auto-lower . nil)
(auto-raise . nil)
(foreground-color . "black")
(background-color . "white")
(cursor-color . "grey")
(height . 45)
(width . 110)
(user-position . t)
(top . 0)
(left . 0)))
(set-foreground-color "black")
(set-background-color "white")
(set-cursor-color "grey")
这给
如图所示,框架没有完全浮动到左侧边缘。框架下方也有一个小空间(在屏幕截图上很难看到)。高度问题的相关参数值为
全屏
;将(fullscreen.fullheight)
添加到您的默认帧列表中
;您还可以使用fullboth
全屏显示垂直和水平尺寸。(YMMV:我不使用Unity,所以不知道这是否会覆盖顶部面板,或者只是与它平齐。)
设置
(left.0)
对我来说很有效,但同样,YMMV可能只是简单地将Emacs框架刷新到Unity的工具栏上,而不是将其覆盖,这可能是Unity的问题,而不是Emacs的问题。您的代码在我看来还行,请参见顶部和左侧。是的,设置默认帧列表
应该可以从init文件开始工作
从屏幕截图中我看不到很多,但是如果你觉得所得的<代码>顶部< /代码>和代码>左边< /C>值不是你设置它们的值,那么考虑提交bug报告:<代码> M X报告Emacs Bug < /Cord>
您可以轻松地检查实际帧参数(无需屏幕截图)。只需在有问题的帧中执行M-:(帧参数)
。如果
top
和left
值与您为默认帧列表定义的值不一致:(1)首先尝试缩小范围(去掉示例中的其余代码),(2)如果问题仍然存在,则提交错误报告
可能存在特定于平台的错误,因此请务必使用报告emacs错误
,并包含有关您平台的相关信息。谢谢<代码>(全屏。全高)
适用于高度。但是设置(left.0)
仍然不起作用。我得到的结果与上面的问题相同。仅供参考:(全屏。最大化)
并没有覆盖Unity启动栏,而(全屏。全屏两者)
覆盖了所有内容。下面是另一个基于。您可以尝试将left参数设置为负数,但显然这需要一些复杂的语法:(设置帧参数nil'left'(+-25))
会将屏幕左侧边缘设置为左侧25个像素(根据需要进行调整)。谢谢,但我无法实现这一点。即使(设置帧参数nil'left'(+100))
也不会影响位置。我在调用默认帧列表
下面的~/.emacs
中调用此函数。我还尝试使用(左“(+100))
将其插入到默认帧列表的参数列表中,但水平位置没有发生任何变化..奇怪的是,它没有响应(奇怪的是,它一开始就没有平齐)。尝试(设置帧位置(选定帧)0)
,如果不起作用,我就没有主意了。它可能需要比我有更多统一知识的人(这是最低限度的;为了避免视觉噪音,我放弃了它)。好吧,似乎设置帧参数
和设置帧位置
不能从~/.emacs
调用。它们根本没有任何效果。但后来我从零开始尝试了(设置帧位置(选定帧)100 0)
,效果很好。但是仍然(设置帧位置(选定帧)0 0)
不会改变我上面的问题。我看不出您的设置有任何问题,除了(设置前景色为“黑色”)
和(设置背景色为“白色”)当将这些相同的设置合并到您的默认帧列表中时,
是不需要的。您还可以将(光标颜色为“灰色”)
合并到您的默认帧列表中
,然后消除(将光标颜色设置为“灰色”)
,如果您想使其成为所有帧的默认值。您可能还想尝试将设置放在.emacs
文件的最开头,看看这是否有帮助。Emacs的开发者快照可能也会引起您的兴趣。