如何让 Tomboy Notes 具有不同的主题,使其看起来更舒服,例如在浅灰色背景上使用黑色字体,而不是在白色背景上使用深灰色字体。我探索了 Tomboy 的首选项窗口,尝试了 gnome“外观”设置,甚至尝试调整 Gtk+ 代码,但似乎都不起作用。
答案1
首先,在我的桌面设置中,我需要重新启动 X 会话才能应用小部件颜色设置。我可以使用$GTK2_RC_FILES
环境变量来仅为一个程序定义颜色配置文件,而不是全部。
其次,文本颜色(突出显示、标题、链接等)在 Tomboy 源中的 NoteTag.cs 文件中定义(InitCommonTags()
方法)。但是,无法直接运行重建的 Tomboy.exe 文件:您需要先执行“sudo make install”(在 /usr/local 中),将所有库和资源移动到其预期位置。
例如,在高亮部分使用前景黄色而不是背景黄色
tag = new NoteTag ("highlight");
// tag.Background = "yellow"; // commented out
tag.PaletteForeground = ContrastPaletteColor.Yellow; // <- inserted
tag.CanUndo = true;
tag.CanGrow = true;
tag.CanSpellCheck = true;
Add (tag);
玩得开心。