我在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”的情况下进行重建,但保留本机版本会很好。 有任何建议如何解决这个问题?
答案 0 :(得分:2)
我最近遇到了一个gui应用程序(OS X Snow Leopard上的SAGA GIS)从终端创建窗口但没有生成SAGA应用程序菜单的问题。解决方案是将程序包装在“app bundle”中,参见:
即使这样,SAGA也无法完全使用。至于emacs,我已经通过macports安装了emacs-app 24.3.1(支持原生模式和X模式),但发现它在询问“是或否”答案时有时会忽略键盘输入 - 这是我唯一的方式发现恢复是为了杀死emacs进程。