Gentoo前缀中的Emacs没有接收输入

时间:2013-01-24 20:25:02

标签: macos emacs osx-mountain-lion gentoo

我在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”的情况下进行重建,但保留本机版本会很好。 有任何建议如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

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

Compiling SAGA on Mac OS X

即使这样,SAGA也无法完全使用。至于emacs,我已经通过macports安装了emacs-app 24.3.1(支持原生模式和X模式),但发现它在询问“是或否”答案时有时会忽略键盘输入 - 这是我唯一的方式发现恢复是为了杀死emacs进程。