Есть ли способ определить, работает ли GNU Emacs 23 (или выше) под KDE? - PullRequest
0 голосов
/ 12 января 2012

Я хотел бы запустить динамический тест при запуске и настроить размер шрифта вниз при работе в KDE (в отличие от GNOME). Мотивация заключается в том, что размер шрифта «12» в KDE кажется намного больше, чем в GNOME. Это может быть признаком некоторой другой патологии конфигурации - не стесняйтесь указывать на это, если вы можете идентифицировать это!

Спасибо

SetJmp (новичок в KDE)

Ответы [ 3 ]

4 голосов
/ 13 января 2012
(when (string-equal "kde" (getenv "DESKTOP_SESSION"))
    (adjust-font-for-kde))
2 голосов
/ 12 января 2012

Emacs имеет функцию list-processes, которую вы можете использовать, чтобы определить, запущена ли какая-либо служба KDE.Вы можете использовать это, чтобы сузить его.Тем не менее, это обходной путь, и ваша настоящая проблема в другом.

0 голосов
/ 12 января 2012

Если вы ссылаетесь на локальную оконную систему, то вы, вероятно, могли бы использовать некоторые соответствующие переменные окружения (например, KDE_SESSION_UID, KDE_FULL_SESSION, KDE_SESSION_VERSION все отображаются в моей системе).однако это, очевидно, не сработает, если вы запускаете удаленный emacs в локальном сеансе kde.

Вопрос: вы используете тот же шрифт в kde в gnome?

...