【问题标题】:How do I change the scrollbar color in Emacs?如何更改 Emacs 中的滚动条颜色?
【发布时间】:2008-12-08 21:36:40
【问题描述】:

是否可以更改 emacs 中的滚动条颜色? (注意:不是 XEmacs)

如果重要的话,我在 Ubuntu 8.10 上运行 emacs 22。

【问题讨论】:

    标签: emacs customization


    【解决方案1】:

    在什么环境下?例如,在 Carbon EMACS 中,滚动条小部件来自 carbon 原生集合;如果是这样,你就不能真正改变颜色。

    【讨论】:

      【解决方案2】:

      无耻取自the FAQ for XEmacs

      以下是如何使用资源更改滚动条颜色的回顾:

      ! Motif scrollbars
      
      Emacs*XmScrollBar.Background: skyblue
      Emacs*XmScrollBar.troughColor: lightgray
      
      ! Athena scrollbars
      
      Emacs*Scrollbar.Foreground: skyblue
      Emacs*Scrollbar.Background: lightgray
      

      注意 Athena 小部件的 Scrollbar 的大写。

      【讨论】:

      • 这似乎对我不起作用。我正在运行最新版本的 Ubuntu (8.10) 和最新版本的 emacs (22.2.1)。还有其他建议吗?
      • 查理问了一个很好的问题:你在什么环境中?回答你的问题——是的,我认为这只适用于 XEmacs(对不起我的假设)
      【解决方案3】:

      有关 ScrollBars 的信息,请参阅 Emacs Wiki 站点

      从网站引用:

      GnuEmacs 可以绘制自己的“本机”滚动条,这是非常可定制的。在我看来,这也为 ColorTheme 的用户提供了最好的结果。详情如下:

      使用传递给 ./configure 的以下选项构建 GnuEmacs:

               --without-toolkit-scroll-bars --with-x-toolkit=no 
      

      然后试试 ColorTheme,或者:

      M-x customize-face RET scroll-bar RET
      

      您可以设置前景色/背景色、边框颜色/宽度等。有一个单独的变量称为滚动条宽度。

      【讨论】:

      • 但是,如果我在无法控制的安装中处理预构建的 emacs 怎么办?
      • 试试M-x describe-variable ret system-configuration-options ret,如果它没有上述设置,它看起来不像你可以!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      • 2011-03-05
      • 2011-03-05
      • 1970-01-01
      相关资源
      最近更新 更多