Emacs 如何仅在特定模式下显示工具栏?

Emacs 如何仅在特定模式下显示工具栏?,emacs,toolbar,Emacs,Toolbar,仅当当前缓冲区使用某些模式时,才可以打开工具栏吗? 我的目标是只在gdb gud或newsticker运行时才激活工具栏, 这样就可以与它进行快速交互。一旦关闭(如newsticker),工具栏模式应被禁用。 是否有一种通用的方法来实现这种行为,或者我必须自己编写一些东西?工具栏模式是一种全局模式。当然,您可以在模式挂钩上打开或关闭它,但它会影响所有帧中的所有缓冲区 正如@legossia提到的,您可以使工具栏框架特定工具栏模式使此操作更容易(可切换)。它在图书馆里 我认为你不能轻易地将工具栏的

仅当当前缓冲区使用某些模式时,才可以打开工具栏吗? 我的目标是只在gdb gud或newsticker运行时才激活工具栏, 这样就可以与它进行快速交互。一旦关闭(如newsticker),工具栏模式应被禁用。
是否有一种通用的方法来实现这种行为,或者我必须自己编写一些东西?

工具栏模式是一种全局模式。当然,您可以在模式挂钩上打开或关闭它,但它会影响所有帧中的所有缓冲区

正如@legossia提到的,您可以使工具栏框架特定<代码>工具栏模式
使此操作更容易(可切换)。它在图书馆里

我认为你不能轻易地将工具栏的使用限制在特定的模式

但是,当您单击菜单栏中的按钮时,可以使工具栏显示为按需显示。这样可以节省屏幕空间:临时显示工具栏,以获得一次性使用的空间

这可通过
工具栏弹出模式
获得,该模式也位于库中


.

只能为特定帧激活工具栏:
(设置帧参数nil'工具栏第1行)
不确定是否有一种简单的方法可以按模式激活工具栏。