2012-01-12 43 views
0

我想在启动时运行动态测试,并在KDE下运行时调整字体大小(与GNOME相反)。动机是,KDE下的字体大小“12”似乎比GNOME下的大得多。这可能是一些其他配置病理的标志 - 如果你能识别它,随时指出它!有没有办法确定GNU Emacs 23(或更高版本)是否在KDE下运行?

感谢,

了setjmp (新KDE)

+0

KDE和Gnome的屏幕分辨率是否相同?似乎很奇怪,如果其他东西都一样,字体大小将会不同。 – Tyler 2012-01-12 17:57:44

+0

两者均在1920x1200显示屏幕分辨率。我同意这似乎很奇怪... – SetJmp 2012-01-13 16:31:01

回答

4
(when (string-equal "kde" (getenv "DESKTOP_SESSION")) 
    (adjust-font-for-kde)) 
2

Emacs有一个list-processes功能,您也许可以用来找出一些KDE服务是否正在运行。你可以用它来缩小它。但是,这是一种解决方法,您真正的问题在其他地方。

0

如果您指的是本地窗口系统,那么您可能会使用一些相关的环境变量(例如KDE_SESSION_UID,KDE_FULL_SESSION,KDE_SESSION_VERSION都显示在我的系统上)。但是,如果您在本地kde会话上运行远程emacs,那显然不起作用。

问题:你在gde的kde中使用的字体是否相同?