【问题标题】:Is there a way to determine if GNU Emacs 23 (or higher) is running under KDE?有没有办法确定 GNU Emacs 23(或更高版本)是否在 KDE 下运行?
【发布时间】:2012-01-13 04:35:35
【问题描述】:

我想在启动时运行动态测试,并在 KDE(与 GNOME 相对)下运行时向下调整字体大小。动机是 KDE 下的字体大小“12”似乎比 GNOME 下大得多。这可能是其他一些配置问题的征兆——如果您能识别它,请随时指出它!

谢谢,

SetJmp (KDE 新手)

【问题讨论】:

  • KDE 和 Gnome 中的屏幕分辨率是否相同?如果其他一切都相同,字体大小会有所不同,这似乎很奇怪。
  • 两者都以 1920x1200 显示屏幕分辨率。我同意这看起来很奇怪......

标签: emacs gnome kde-plasma


【解决方案1】:
(when (string-equal "kde" (getenv "DESKTOP_SESSION"))
    (adjust-font-for-kde))

【讨论】:

    【解决方案2】:

    Emacs 有一个list-processes 函数,您可以使用它来识别某些 KDE 服务是否正在运行。您可以使用它来缩小范围。但是,这是一种解决方法,您真正的问题在其他地方。

    【讨论】:

      【解决方案3】:

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

      问题:你在 gnome 中的 kde 中使用相同的字体吗?

      【讨论】:

        猜你喜欢
        • 2013-01-03
        • 1970-01-01
        • 2015-11-19
        • 1970-01-01
        • 2022-12-19
        • 1970-01-01
        • 1970-01-01
        • 2013-01-17
        • 2016-09-29
        相关资源
        最近更新 更多