Deepin 使用反馈 15.5.13.3【关于Snap和HDMI】
Tofloor
poster avatar
mohistman
deepin
2018-03-11 01:08
Author
本帖最后由 mohistman 于 2018-3-10 19:09 编辑

                                
说白了就是发现邻居elementaryOS又有新动作了,似乎是解决了最近Linux比较重要和流行的SnapHDMI的问题,觉得好像挺厉害的,毕竟我也不懂。我是从Medium上看到的,两个截图分别和这两个问题有关。不知道Deepin是不是也会有所行动呢?



以下是我从原站翻译过来的:

开发人员提示:品牌应用程序 如何为您的应用程序提供独特但本地化的外观
借助75个以上的原生GTK3应用程序,AppCenter继续为数十位开发人员提供高质量的体验。 许多人已经开始围绕他们的应用程序或开发人员帐户构建自己的品牌,这非常棒! 今天,我将教你如何使用基本样式表和其他平台约定来加强你自己的应用程序的品牌和设计。
使用样式类
调整应用外观的最快捷方式是使用基本样式表中的内置样式类。 有很多这些用于不同的用途,如后退按钮,排版,扁平的标题栏等。
  花岗岩Gtk风格类的常量可以在Valadoc上找到,但这里有一些我最喜欢和最有用的类:
  •   。后退按钮,如系统设置和AppCenter中
  •   .h1 - .h4作为标题文本标签
  •   .flat ,适用于平板窗口或标题栏
  •   。细长标题栏的默认.default-decoration ,如终端
  • 在窗户上圆形的底角上,如迪皮哈维
如果存在样式常量,则始终推荐使用它,而不是手动设置类。 这可以确保您在常量被弃用,取代或删除时会收到警告。 假设您的应用程序位于Vala中(我们建议您使用AppCenter,但不是必需的!),您可以添加样式常量,如:
  your_widget。  get_style_context ()。  add_class (Gtk.STYLE_CLASS_FLAT);
或者如果没有内置风格常量,只需设置一个类:
  your_widget。  get_style_context ()。  add_class (“rounded”);
您可以在Valadoc上阅读更多内容 ,或在Granite Demo中查看它们的行动。 其他语言应该是相似的; 寻找在Gtk风格上下文中添加一个类。
样式类的工作方式与CSS所期望的一样:如果您发布自定义样式表,则可以为任何内置类添加自定义样式,或者添加自己的样式。 在您的应用中将这些与特定颜色相结合可以让它在人群中脱颖而出,同时感受基本操作系统的完全本地和家庭氛围。
设置品牌颜色
您可以对您的应用程序进行简单但醒目的更改,即使用品牌颜色。 基本样式表使用大量变量来设置UI的样式,包括整个应用程序中的标题栏和重音颜色。 默认情况下,标题栏是中性的,重音颜色是基本的蓝色。 但是你可以用它来为自己的品牌设定基调。

要设置在自定义CSS中设置变量。 您可以在GitHub基本样式表中看到变量。
对于重音颜色,只需设置@colorAccent ,它将通过焦点轮廓,文本选择等获得。您可以看到一个在Dippi中为淡紫色口音设置此示例的示例。

您还可以使用CSS来设置或更改UI中的其他颜色,例如之前Snaptastic屏幕截图中的字幕。 不要离谱,但重点色调的好看可以看起来很棒。
  GResource图标
有时您可能想要发布不在库存基本集合中的图标,或者您想重新着色图标以更好地匹配您的应用。 不要将这些图标安装到整个系统,最好使用GResource。
这需要创建一个简单的资源XML文件,将资源加载为应用程序中设置的后备图标,并告诉构建系统使用您的应用程序构建它。 查看Dippi示例gresource.xml ,并将其设置为 Vala中的后备图标主题 。 有关使用构建系统编译资源的示例,请检查meson.build文件。
不同的语言和构建系统显然不同,但文档和/或示例不应太难。  GNOME开发人员文档是一个很好的开始。


由于字数限制所以删减了一些。以上就是通过翻译插件机械翻译的结果。然后奉上原站链接:https://medium.com/elementaryos/ ... ur-app-a57cb44d31d3






Reply Favorite View the author
All Replies
avatar
imgradeone
deepin
2018-03-11 03:29
#1
有点意思。
Reply View the author