0

最近、emacs をバージョン 22 から 24 に更新しました。多くの変更がありましたが、最も厄介なのはフルスクリーン サポートがなくなったことです。

私はこの機能を使用していました:

(defun toggle-fullscreen (&optional f)
  (interactive)
  (let ((current-value (frame-parameter nil 'fullscreen)))
    (set-frame-parameter nil 'fullscreen
                         (if (equal 'fullboth current-value)
                             (if (boundp 'old-fullscreen) old-fullscreen nil)
                           (progn (setq old-fullscreen current-value)
                                  'fullboth)))))
(global-set-key [f11] 'toggle-fullscreen)

しかし、それはもはや機能していないようです。:-)

Mac OSX 10.6およびemacs24 emacs for mac osxで実行しています

4

2 に答える 2

2

FWIW、開発コード (24.3 になる予定) には最近、Mac OS X でのフルスクリーン サポートを追加するためのパッチが適用されました。Mac OS X でのフルスクリーン サポートについては、Mac OS X のバージョンごとにさまざまな方法で壊れているという事実以外はよくわかりません。そのため、新しいコードが特定のケースで機能することを保証することはできません。そうでない場合は、お願いしM-x report-emacs-bugます。

于 2012-10-11T13:46:03.253 に答える
2

Emacs 24 をどのようにインストールしたかはわかりませんが、Homebrew Emacs の公式には、M-x ns-toggle-fullscreen通常モードと全画面モードを切り替えるコマンドを提供するパッチが含まれています。うまく機能しますが、典型的な OS X Lion のフルスクリーン アプリのエクスペリエンスは提供されません。特に、独自のスペースに移動するのではなく、デスクトップに残り、フルスクリーン以外のアプリケーションを覆い隠します。詳細については、このブログ投稿を参照してください。

于 2012-10-11T10:28:52.140 に答える