有没有办法确定 GNU Emacs 23(或更高版本)是否在 KDE 下运行?
我想在启动时运行动态测试,并在 KDE 下运行时向下调整字体大小(而不是 GNOME)。动机是 KDE 下的字体大小“12”似乎比 GNOME 下大得多。这可能是其他一些配置病态的迹象——如果您能识别它,也请随意指出!
谢谢,
SetJmp (KDE 新手)
I would like to run a dynamic test at startup and adjust the font size downwards when running under KDE (As opposed to GNOME). The motivation is that font size "12" under KDE seems to be much larger than under GNOME. This may be a sign of some other configuration pathology--feel free to point it out as well if you can identify it!
Thanks,
SetJmp
(new to KDE)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Emacs 有一个
list-processes
函数,您可以使用它来确定某些 KDE 服务是否正在运行。您可以使用它来缩小范围。然而,这是一种解决方法,你真正的问题在其他地方。Emacs has a
list-processes
function which you might be able to use to identify whether some KDE service is running. You can use that to narrow it down. However, this is a workaround and your real problem is somewhere else.如果您指的是本地窗口系统,那么您可能可以使用一些相关的环境变量(例如 KDE_SESSION_UID、KDE_FULL_SESSION、KDE_SESSION_VERSION 都显示在我的系统上)。但是,如果您在本地 kde 会话上运行远程 emacs,这显然不起作用。
问题:你在 gnome 中的 kde 中使用相同的字体吗?
If you are referring to the local windowing system, then you could probably use some relevant environment variables (e.g. KDE_SESSION_UID, KDE_FULL_SESSION, KDE_SESSION_VERSION all show up on my system). however, that obviously won't work if you are running a remote emacs on a local kde session.
Question: are you using the same font in kde in gnome?