1

我在 OS-X (10.8.2) 上的 Gentoo Prefix 安装中安装了 Emacs。Emacs 在终端 (-nw) 中启动时可以工作。但是,当没有选项启动时,虽然它创建了一个窗口,但它不会接收来自键盘的输入 - 输入会转到启动 emacs 的 shell。鼠标输入似乎没问题,但在屏幕顶部运行的应用程序菜单(与 emacs 窗口分开)仍然显示“终端”。

这是使用的选项列表(我没有触摸 USE 标志,所以这是默认设置)。我注意到'aqua' 为ON 而'X' 为OFF,这似乎是正确的(未安装X 服务器)。

~/Gentoo $ emerge -pv emacs

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] app-editors/emacs-24.2:24::gentoo [24.2:24::gentoo_prefix] USE="aqua xpm 
    -X -Xaw3d (-alsa) -athena -dbus -games -gconf -gif -gnutls (-gpm) -gsettings -gtk -gtk3 
    -gzip-el (-hesiod) -imagemagick -jpeg -kerberos -libxml2 -livecd (-m17n-lib) -motif 
    -pax_kernel -png (-selinux) -sound -source -svg -tiff -toolkit-scroll-bars -wide-int 
    -xft" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
~/Gentoo $ 

我可以在打开“X”的情况下进行重建,但保留原生构建会很好。任何建议如何解决这个问题?

4

1 回答 1

2

我最近遇到了一个 gui 应用程序(OS X Snow Leopard 上的 SAGA GIS)从终端启动创建窗口但不生成 SAGA 应用程序菜单的问题。解决方案是将程序包装在“应用程序包”中,请参阅:

在 Mac OS X 上编译 SAGA

即使这样,SAGA 也不能完全使用。至于 emacs,我通过 macports 安装了 emacs-app 24.3.1(支持本机和 X 模式),但发现它有时会在询问“是或否”答案时忽略键盘输入——这是我唯一的方法发现recovery就是杀掉emacs进程。

于 2013-08-27T11:24:30.050 回答