2011-12-27 8 views
4

私の設定では、Xorg以外でエラーを落としてしまうものがいくつかあります。Xorgがemacs lispで動作しているかどうかを確認するには?

解決するには、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 

はあなたに感謝

答えて

7
(case window-system 
    (x '"X11 running") 
    (otherwise "No X11")) 
4

ユルゲン・あなたはおそらく、window-systemの値をテストしたいのクライアント/サーバー機構のため、単一のEmacsのインスタンスは、いくつかを持つことができることに注意していることが正しいですがフレームの一部はグラフィック端末(例えばXOrg)にあり、そのいくつかはテキスト端末にある。

この結果、window-systemのテストする場所と時期について考える必要があります。それに対処する方法については、this answer to a similar questionを参照してください。

関連する問題