emacs 25.1的下拉缓冲区菜单不';不显示新的缓冲区

emacs 25.1的下拉缓冲区菜单不';不显示新的缓冲区,emacs,menu,Emacs,Menu,我刚刚在带有Ubuntu 17.04操作系统的机器上安装了emacs 25.1。但是,下拉缓冲区列表仅列出3个初始缓冲区(即GNU Emacs、scatch和messages),而不管我打开了哪些缓冲区C-x C-b为我提供了打开缓冲区的准确列表,我的buffers菜单max size的值为10 如何才能使缓冲区下拉菜单准确反映我打开的缓冲区,并用于在它们之间切换?我在ubuntu 18.04中运行的emacs 25.2.2也有同样的问题。我按照用户1245262的建议,从终端运行了它,问题就消

我刚刚在带有Ubuntu 17.04操作系统的机器上安装了emacs 25.1。但是,下拉缓冲区列表仅列出3个初始缓冲区(即GNU Emacs、scatch和messages),而不管我打开了哪些缓冲区
C-x C-b
为我提供了打开缓冲区的准确列表,我的
buffers菜单max size
的值为10


如何才能使缓冲区下拉菜单准确反映我打开的缓冲区,并用于在它们之间切换?

我在ubuntu 18.04中运行的emacs 25.2.2也有同样的问题。我按照用户1245262的建议,从终端运行了它,问题就消失了。因此,它似乎与Ubuntu Unity的默认行为有关,窗口的菜单显示在顶部的Unity菜单栏中,而不是窗口的标题栏中。通过更改此默认行为(设置->外观->行为),您可以从Unity launcher启动emacs,缓冲区菜单问题得到解决。

使用
emacs-Q
启动时,此行为是否持续?不,它不会。然而,区别似乎并不在于-Q选项,而是当我从终端打开emacs时,一切正常。当我使用Ubuntu的启动器启动emacs时,我发现了我注意到的问题。我仍然不知道如何修复,但现在我想我需要问一个不同的问题。有趣。
M-:(重新显示)
M-:(菜单栏更新缓冲区)
有帮助吗?没有,这似乎没有任何作用。区别似乎在于,当我在终端中键入emacs时,它相当于键入/usr/bin/emacs,这是指向/etc/alternations/emacs的软链接,这是指向/usr/bin/emacs25-x的软链接。Ubuntu的启动程序运行命令'/usr/bin/emacs25%F',该命令将软链接到emacs25-x。我假设这意味着/usr/bin/emacs25-x。当我直接运行/usr/bin/emacs25-x时,我重新创建了我的问题,当我通过/etc/alternations/emacs使用软链接时,我的问题就消失了。我一点也不明白这一点……实际上,我写得太快了……我仍然有问题,缓冲区菜单没有显示所有缓冲区,也不能在缓冲区之间切换(通过菜单)。所以我求助于从终端启动emacs。