起動時に動的テストを実行し、KDE(GNOMEではなく)で実行しているときにフォントサイズを下に調整したいとします。その動機付けは、KDEでのフォントサイズ "12"がGNOMEよりもはるかに大きいように見えるということです。これは他の設定病理の徴候かもしれません - あなたがそれを特定できる場合には、それを指摘することも自由です!GNU Emacs 23(またはそれ以上)がKDEで動作しているかどうかを判断する方法はありますか?
おかげで、
のsetjmp (KDEに新しい)
起動時に動的テストを実行し、KDE(GNOMEではなく)で実行しているときにフォントサイズを下に調整したいとします。その動機付けは、KDEでのフォントサイズ "12"がGNOMEよりもはるかに大きいように見えるということです。これは他の設定病理の徴候かもしれません - あなたがそれを特定できる場合には、それを指摘することも自由です!GNU Emacs 23(またはそれ以上)がKDEで動作しているかどうかを判断する方法はありますか?
おかげで、
のsetjmp (KDEに新しい)
(when (string-equal "kde" (getenv "DESKTOP_SESSION"))
(adjust-font-for-kde))
Emacsはあなたには、いくつかのKDEサービスが実行されているかどうかを識別するために使用することができるかもしれませんlist-processes
機能を持っています。それを使って絞り込むことができます。しかし、これは回避策であり、あなたの本当の問題はどこか別の問題です。
ローカルウィンドウシステムを参照している場合、関連する環境変数を使用することができます(たとえば、KDE_SESSION_UID、KDE_FULL_SESSION、KDE_SESSION_VERSIONなどがすべて私のシステムに表示されます)。ただし、ローカルのkdeセッションでリモートemacsを実行している場合は、明らかに動作しません。
質問:gnomeのkdeで同じフォントを使用していますか?
KDEとGnomeの画面解像度は同じですか?他のものがすべて同じであれば、フォントサイズが違うと奇妙に思えます。 – Tyler
どちらも1920x1200で画面解像度を示します。私はそれが奇妙に思われる... – SetJmp