如何检查 emacs 是在框架中还是在终端中?

2024-03-25

基于这个问题:如何将emacsclient背景设置为Emacs背景? https://stackoverflow.com/questions/9271930/how-to-set-emacsclient-background-as-emacs-background/9277852#9277852

我只需要框架的背景,而不需要终端和控制台的背景。

这是我尝试添加控制台修复的方法

(when (display-graphic-p)
    (tool-bar-mode -1)
    (scroll-bar-mode t)
    (require 'nyan-mode)
    (nyan-mode)
    (nyan-start-animation)
    (mouse-wheel-mode t)
    (setq default-frame-alist
          '((background-color . "#101416")
            (foreground-color . "#f6f3e8"))
          ) 
)

但这样我就不了解 emacsclient 的背景(即使是框架)。也许检查甚至不在 emacsclient 中运行?

基本上我不想在终端和控制台中而是在框架中向 emacsclient 添加背景。


(defun my-frame-config (frame)
  "Custom behaviours for new frames."
  (with-selected-frame frame
    (when (display-graphic-p)
      (set-background-color "#101416")
      (set-foreground-color "#f6f3e8"))))
;; run now
(my-frame-config (selected-frame))
;; and later
(add-hook 'after-make-frame-functions 'my-frame-config)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查 emacs 是在框架中还是在终端中? 的相关文章

随机推荐

  • 获取testng中@BeforeMethod和@AfterMethod中当前执行的@Test方法名

    我想打印当前正在执行的测试方法的名称 BeforeMethod and AfterMethod using testng Like public class LoginTest Test public void Test01 LoginPa
  • python 删除二叉搜索树中的节点

    下面的代码是我的二叉搜索树的实现 我想实现删除方法来删除节点 下面是我的实现 但是当我执行时 bst BSTRee bst insert 5 bst insert 11 bst insert 3 bst insert 4 bst inser
  • 为什么 XML 反序列化不会触发 OnDeserialization?

    我有一个问题 在三个小时的大部分时间里我一直在努力解决这个问题 我几乎可以肯定我错过了一些非常明显的事情 我有一个简单的 XML 文件
  • 更改 ViewController 时如何保持 UISwitch 状态?

    当我从一个视图控制器移动到另一个视图控制器时 第一个控制器上的开关会自行重置并且不保留其状态 在查看其他控制器后返回时如何使其保存状态 以及如何让它在关闭应用程序后保存其状态 我查看了各种 stackOverflow 问题和回复以及苹果文档
  • 节点上的 jwt - 客户端如何将令牌传回服务器

    okay 我认为我未能理解基于令牌的身份验证的基本部分 我正在使用带有express的节点 并使用jwt来阻止您尚未登录时访问我的网站 我可以在登录页面上创建一个令牌 然后我可以将其发送回客户端并将其存储在localStorage cook
  • 为什么程序(全局)作用域变量必须是 __constant?

    我是 OpenCL 新手 对这个限制感到非常困惑 例如 如果我想写一个LCG 我必须使状态字可以修改为rand and srand 在 ANSI C 中 我将使用以下方法来做到这一点 ANSI C static unsigned long
  • 按下“Tab”键时多次调用 textFieldShouldBeginEditing

    我有一个表单屏幕 其中包含 UITableView 内的多个输入字段 如果用户连接蓝牙键盘 则他可以按 Tab 键 问题是每个文本字段都会多次调用 textFieldShouldBeginEditing 方法 这是正常行为吗 正常的行为是
  • 水泥效果-艺术效果

    我希望给图像带来效果 其中生成的图像看起来就像是画在粗糙的水泥背景上 并且水泥背景在边缘附近自定义自身以突出显示它们 请帮助我编写一个算法来生成这样的效果 第一张图像是原始图像 and the second image is the out
  • 在 zendframework2 中验证日期

    嗨 我想验证 zf2 中的日期字段 形式 我设置 格式 选项来获取我需要的格式 但每次我验证它时都会出现错误 验证器看起来像这样 inputFilter gt add factory gt createInput array name gt
  • Inno Setup - 更新时删除旧的/过时的文件

    所以 我意识到这个问题以前已经被问过 事实上 在写这篇文章之前 我读了其中的 10 篇文章 但没有一个有适用的解决方案 我希望现在有人已经找到了一些东西 问题 我的程序是使用脚本构建的 在单个文件夹中创建所有最终文件 这些文件包含在 inn
  • 使用 VBA 访问 Outlook 中的文件夹

    我正在使用以下命令将邮件移动到 Outlook 中的文件夹 Dim chemin as String chemin Split path Set myNameSpace Application GetNamespace MAPI Set m
  • 将 Image 数据类型转换为 Base64 并将 Base64 转换为 Image 数据类型

    我在 MS SQL 2012 中使用数据类型 Image 来存储图像 问题 我在 C 中的 BASE64 字符串中有一个图像 9j 4AAQSkZJRgABAQEASABIAAD 4SKhRXhpZgAATU0AKgAAAAgABwESAA
  • 有没有办法让一个对象在 Windows UA 中占据多个网格?

    我正在尝试制作我的第一个应用程序 但我在网格方面遇到了一些问题 我试图将屏幕的左侧设为地图 将右侧设为 2 个框 网格 我不确定是否有办法在多个网格中拥有一个对象 或者如何设置这样的布局 基本上是一个 左线消失了 到目前为止 这是我获得的布
  • 如何创建弹跳div动画

    我正在尝试重新创建弹跳箭头动画 如下所示 http www codecomputerlove com http www codecomputerlove com 但进展并不顺利 我尝试使用 Layerslider 中的内置动画最接近的内容可
  • 带有 标签的 SVG 不可见

    我对 SVG 还比较陌生 我一直在探索各种在线呈现它们的方法 每个似乎都有自己的优点和缺点 但
  • 将文本添加到行尾而不加载文件

    我需要将信息以许多字典的形式存储到一个非常大的文件中 这并不重要 只是说我试图首先将所有数据放入这些字典中 但我耗尽了内存 60Gb 很好 所以我想通过在行上执行循环并向每行附加一些文本来将数据添加到文件中 而不实际将其加载到内存中 那可能
  • Async/Await 是否使用 Task.Run 异步启动新线程?

    我读了很多文章 但仍然无法理解这部分 考虑这段代码 private async void button1 Click object sender EventArgs e await Dosomething private async Tas
  • Matlab中imagesc()的非均匀轴

    问题 是否可以在非均匀轴上说明图像 Details 我需要用图像来说明多维时间序列 但这个时间序列的时间网格非常不均匀 这是一个例子 m 10 n 3 t sort rand m 1 non uniform time values rand
  • :before/:after 伪元素的内容垂直居中

    我正在尝试实现类似于这张图片的效果 我有一个图像 作为幻灯片的一部分 包裹在 div 中 并使用 before 和 after 伪元素 我显示两个控件以移动到幻灯片的下一个 gt gt 或上一个 到目前为止 我有这个 div positio
  • 如何检查 emacs 是在框架中还是在终端中?

    基于这个问题 如何将emacsclient背景设置为Emacs背景 https stackoverflow com questions 9271930 how to set emacsclient background as emacs b