3

私の設定には、Xorg でのみ機能するものがいくつかあり、それ以外の場合はエラーが発生します。

それを解決するには、Xorg が実行されているかどうかを知る必要があります。どうすれば確認できますか?

(defun nCdy-mode ()
    ;; TOOD: Add Xorg check
    ;(tool-bar-mode nil)
    (menu-bar-mode nil) ; TODO: Add hotkey
    ;(scroll-bar-mode nil)
    (setq inhibit-splash-screen t)

    (setq standard-indent 4)
    ;;(mouse-wheel-mode t)
    (setq backup-directory-alist (quote ((".*" . "~/.emacs_backups/"))))

    ;;TODO: Add Xorg check
    ;(require 'nyan-mode)
    ;(nyan-mode)
    ;(nyan-start-animation)
    ;;nyanyanyanyanyanyanyanyanyanyan

ありがとうございました

4

2 に答える 2

7
(case window-system
  (x '"X11 running")
  (otherwise "No X11"))
于 2011-12-27T10:28:25.527 に答える
4

ユルゲンはおそらくの値をテストしたいと思うでしょうがwindow-system、そのクライアント/サーバーメカニズムのために、単一のEmacsインスタンスは複数のフレームを持つことができ、その一部はグラフィック端末(XOrgなど)にあり、一部はテキスト端末。

結果として、どこでいつテストするかを考える必要がありますwindow-system。これに対処する方法の詳細については、同様の質問に対するこの回答を参照してください。

于 2011-12-27T10:36:49.747 に答える