2010-01-28 25 views
9

Tôi đã nâng cấp lên Emacs 23 một lúc và khi tôi thực hiện các tùy chọn File, Edit, Options, và các menu khác không có sẵn trên OS X Snow Leopard. Bất kỳ ý tưởng làm thế nào để có được chúng trở lại?Trình đơn, Chỉnh sửa, Tùy chọn, vv không hoạt động trên Emacs 23, bất kỳ ý tưởng nào?

Cảm ơn!

+0

Tôi nghĩ tôi cần làm rõ hơn điều gì đang xảy ra. Tôi có thể thấy các nhãn cho Tệp, Chỉnh sửa, Tùy chọn, Công cụ, Minibuf, YASSnippet, v.v. xuất hiện ở tất cả các ứng dụng OS X gốc hiển thị menu của chúng, nhưng việc nhấp vào chúng không còn mang lại trình đơn thả xuống nữa. Rất lạ. – m7d

+0

Chỉnh sửa câu hỏi là một cách hay để thêm thông tin bổ sung và các điều khoản;) –

Trả lời

6

Chỉ cần một lưu ý mà bạn có thể truy cập vào các menu trong emacs bởi menu-bar-openF10 theo mặc định. Điều này cho phép bạn điều hướng menu ngay cả khi bạn đã mở các emacs ở chế độ không có cửa sổ (-nw công tắc dòng lệnh).

menu-bar-open sẽ cố gắng mở menu tùy thuộc vào thiết bị đầu cuối của khung. Nếu thất bại, nó sẽ mở menu chế độ văn bản tmm-menubar.

Bạn có thể thử F10 để xem menu gốc có xuất hiện không. Nếu không có gì xảy ra, bạn có thể thực hiện cuộc gọi tương tác với số tmm-menubar như sau: M-xtmm-menubar. Trình đơn văn bản có hoạt động không?

Ngay cả khi điều này không giải quyết được sự cố của bạn, đó là kiến ​​thức hữu ích để giúp bạn điều hướng menu khi bạn không có khung hiển thị.

+0

Ok, bây giờ bạn đang ở trên một cái gì đó. Tôi có thể nhận được các menu văn bản mà thực sự là rất mát mẻ. Cảm ơn rất nhiều về mẹo đó. Tôi vẫn muốn họ quay lại vị trí menu OS X gốc, nhưng điều này sẽ hoạt động cho đến khi tôi tìm thấy vấn đề. Cảm ơn rất nhiều. – m7d

+0

Tôi gặp sự cố với thanh menu (ở chế độ GUI), sao cho một số menu nhất định không hiển thị - như 'yasnippet',' python' và 'elpy'. Nhấn 'f10' cho chúng thấy một cách kỳ lạ, nhưng sau đó cách thông thường lại hoạt động trở lại sau khi nhấn' f10' lần thứ hai. Cảm ơn! –

2

Thực tế là bạn đã sử dụng "carbon-emacs" như một thẻ dẫn tôi tin rằng bạn có thể không có phiên bản Cocoa, được đánh giá cao là điểm của GNU Emacs chuẩn cho Mac trong tương lai. Kiểm tra here cho gói .dmg.

+0

pajato0, đó thực sự là nơi tôi nhận được các emacs của tôi từ, nhưng cảm ơn bạn! Nó trông giống hệt như cácbon emacs, vì vậy tôi nghĩ là vậy. – m7d

1

Thử thực hiện M-x menu-bar-mode. Nếu cách đó hoạt động, hãy đảm bảo rằng bạn không tắt thanh trình đơn trong số .emacs.

+0

Điều đó không hiệu quả, nhưng cảm ơn. – m7d

3

Tôi đã gặp sự cố này và tìm thấy nguyên nhân gốc sau. Tôi chưa có bản sửa lỗi nhưng tôi nghĩ rằng tôi sẽ đăng bài để xem điều này có phù hợp với vấn đề của người đăng ban đầu hay không.

Tôi đang sử dụng Synergy để chia sẻ bàn phím và chuột trên nhiều máy cạnh nhau. Macbook của tôi đang chạy OS X 10.6.3 và là một ứng dụng khách "Synergy". Sử dụng chuột được chia sẻ, menu Emacs 23.3 không hoạt động; tuy nhiên, khi sử dụng bàn di chuột trên Macbook, các menu làm hoạt động. Tôi đang sử dụng Synergy v1.3.1 trên máy Mac.

Công việc duy nhất tôi tìm thấy là sử dụng bàn di chuột Macbook hoặc chuột được kết nối trực tiếp với Macbook.

+0

Cảm ơn bạn đã nhập Tad. Đây không phải là tình huống của tôi. Tôi đã kết thúc việc quay trở lại Carbon Emacs vì nhiều lý do. – m7d

+0

Hoang dã! Đây là vấn đề của tôi; cảm ơn vì đã đề xuất nó. Xem báo cáo lỗi tại trang web của Synergy tại đây: http://synergy-foss.org/pm/issues/332. Lưu ý rằng lỗi này dường như cũng xảy ra trong VNC và Apple Remote Desktop. –

+0

Tad - cảm ơn. Đây cũng là tình huống của tôi. – pcooley

2

Tôi vừa gặp sự cố tương tự với bản dựng được cài đặt từ các macports. Tôi không biết tại sao nó lại xảy ra. Tuy nhiên, những gì làm việc cho tôi đã được nhấp vào menu một vài lần. Sau khi tôi đã làm điều này, tôi đã có thể di chuột qua và nhấp vào các mục trình đơn chính xác.

+0

Cảm ơn thông tin đó. – m7d

2

Sự cố này đã xảy ra theo thời gian trên Emacs v23 của tôi trên OS X được cài đặt qua Homebrew. Giải pháp được đăng bởi nomad đã làm việc cho tôi:

Tuy nhiên, những gì đã làm việc cho tôi đã nhấp vào menu một vài lần. Sau khi tôi đã làm điều này, tôi đã có thể di chuột qua và nhấp vào các mục trình đơn chính xác.

Dường như nó xuất hiện sau khi tôi mở tệp Python. Vấn đề vẫn đang trở lại. Mỗi lần, bấm vào một menu, nhanh chóng, mở menu.

0

Tôi gặp vấn đề tương tự khi truy cập Emacs (cái được chuẩn bị bởi Vincent Goulet) thông qua TeamViewer trên máy từ xa. Các menu không thả xuống. Sau khi người dùng trực tiếp tại máy đã làm nó một lần, tôi cũng có thể sử dụng các menu thông qua chuột trên máy từ xa của tôi.

+0

Sau khi người dùng đã thực hiện * những gì * một lần? –

0

Một khả năng khác là bạn đang sử dụng máy tính bảng Wacom. Tôi có cùng một vấn đề, và phản ứng Magnus về nhiều cách kích chuột nhắc nhở tôi về một vấn đề tôi đã có với Wacom và iTunes:

http://accretiondisc.com/blog/2011/07/23/itunes-playlists-dragndrop-and-wacom-tablets/

Chắc chắn, khi tôi cắm vào một con chuột và thử các menu emacs, họ làm việc tốt.

Các vấn đề liên quan