英语法语西班牙语

Ad


OnWorks 网站图标

FvwmTheme - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 FvwmTheme

这是 FvwmTheme 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


FvwmTheme - 一个 fvwm 模块,用于管理 fvwm 及其模块的外观

概要


模块同步超时 5 FvwmTheme

主题 只能被 fvwm 调用。 FvwmTheme 模块的命令行调用
不管用。

商品描述


fvwmTheme 创建了可能被 fvwm 和其他模块共享的外观资源。 它
读取初始配置并对发送的配置命令和消息做出反应
来自 fvwm 以便可以动态更改资源。

召唤


从 2.5.1 开始,FvwmTheme 已过时,请阅读 fvwm 手册页了解内置
颜色集解决方案。 但是,所有选项仍然相同,因此本手册页定义了
精确的 Colorset 语法。

FvwmTheme 必须由 fvwm 作为模块生成。

强烈建议在任何其他使用 FvwmTheme 的模块之前调用 FvwmTheme
由 FvwmTheme 提供的颜色集。 因此必须使用 FvwmTheme 调用
通过插入“ModuleSynchronous Timeout 5 FvwmTheme”行来执行“ModuleSynchronous”命令
在 .fvwm2rc 文件中 的ImagePath 已经定义。 从调用 FvwmTheme
初始化函数, 启动函数 or 重启功能 或稍后会导致过度重绘
已经运行的模块。 强烈建议将配置行用于
FvwmTheme 在启动 FvwmTheme 之前出现在配置文件中。 你可以找到一个
本文档末尾的正确示例 fvwm 设置。 跑得更多是没有意义的
一个 FvwmTheme 所以没有规定使用别名。

配置 配置


FvwmTheme 支持一些配置选项。

*FvwmTheme:颜色集 n 选项
创建或修改颜色集 n. 每个颜色集有四种颜色,一个可选的像素图
和一个可选的形状遮罩。 模块使用四种颜色作为前景,
背景、高光和阴影颜色。 创建颜色集时,它默认为
前景为黑色,背景为灰色。 背景和前景是
标记为“平均”和“对比度”(见下文),以便只指定一个像素图或
梯度给出了合理的结果。

警告:使用的最高颜色集编号决定了内存消耗。 因此如果
您定义了 'Colorset 100000',将使用 100001 个颜色集的内存。 保持你的
colorset 数字尽可能小。

选项 是包含一些关键字的逗号分隔列表:fg、Fore、
前景,背景,背景,嗨,Hilite,高光,sh,阴影,阴影,fgsh,
Pixmap,TiledPixmap,AspectPixmap,透明,RootTransparent,形状,TiledShape,
AspectShape、NoShape、渐变、色调、fgTint、bgTint、Alpha、fgAlpha、抖动、
NoDither、IconTint、IconAlpha、NoShape 和 Plain。

fg, 前面前景 将颜色名称作为参数并设置前景
颜色。 特别的名字 对比度 可用于选择对比良好的颜色
与背景颜色。 要将前景色重置为默认值,您
可以简单地省略颜色名称。

bg, 返回背景 将颜色名称作为参数并设置背景
颜色。 它还将高光和阴影颜色设置为提供 3d 效果的值
除非这些已使用以下选项明确设置。 特别的
姓名 一般 可用于选择作为像素图平均颜色的颜色。
如果像素图被染色 色彩 选项,不考虑色调
平均颜色的计算。 你应该使用 背景色 选择获得
“真实”平均颜色。 如果出现以下情况,背景颜色将重置为默认值
省略颜色名称。

hi, 海力特高光 将颜色名称作为参数并设置高亮
颜色。 如果没有明确设置高亮颜色,默认是计算
它从背景颜色。 切换回默认行为的颜色
名称可以省略。

sh, 阴影 将颜色名称作为参数并设置阴影颜色。 如果
阴影颜色没有明确设置,默认是从
背景颜色。 要切换回默认行为,颜色名称可以是
省略。

谷胱甘肽 将颜色名称作为参数并设置阴影使用的颜色
字体效果。 见 字体 阴影 影响 fvwm 手册页的一部分。 默认情况下
这个颜色是根据前景色和背景色计算出来的。 切换回来
默认情况下,颜色名称可以省略。

像素图, 平铺像素图像素图 以文件名作为参数,搜索
的ImagePath 并将其用作背景像素图。 填充任何透明部分
与背景颜色。 不指定文件名会删除任何现有的文件名
从颜色集。 平铺像素图 产生图像的重复副本,没有
缩放, 像素图 导致图像被拉伸以适合任何对象
颜色集应用于和 像素图 拉伸以适合但保留图像
纵横比。

透明 尝试创建一个透明的背景像素图。 像素图可能是
用作窗口背景以实现根透明。 为此,您应该使用
父母相对论 fvwm 风格。 可能会检测到根背景变化或
不是,这取决于用于设置背景的程序。 如果你使用 fvwm-root,
xsetbg (xli), FvwmBacker 带有纯色或 colorset 颜色或最新版本的
Esetroot (>= 9.2) 应该检测到背景变化。 如果背景变化是
未检测到(例如,如果您使用 xv 或 xsetroot),您可以使用
fvwm-root 的 -d 选项:
xv -root -quit mybg.png; fvwm-root -d
由于 X 实现透明度的方式,无法保证所需的
可以达到效果。 应用程序甚至可能崩溃。 如果你遇到任何
此选项有问题,请勿使用。

使用轮廓移动和调整大小(请参阅 不透明移动大小 命令和 调整大小不透明
风格)以及设置 窗帘收缩 风格可能会有所帮助。 透明度
实现了 透明 取决于颜色集是否应用于
窗口的前景或背景。 在第二种情况下,透明度是
相对于定义颜色集的窗口的父窗口。 为了
例:
Colorset 12 VGradient 200 灰色30 灰色60
Colorset 17 透明
*FvwmIconMan:颜色集 12
* FvwmIconMan:PlainColorset 17
给出一个带有垂直灰色渐变背景的 IconMan,按钮使用
背景(通过透明度)。 要获得(根)透明的 IconMan:
Colorset 12 透明
Colorset 17 透明
Colorset 18 透明
Colorset 19 透明
...
*FvwmIconMan:颜色集 12
* FvwmIconMan:PlainColorset 17
*FvwmIconMan:FocusColorset 18
*FvwmIconMan:IconColorset 19
Colorset IconMan 选项定义 IconMan 窗口背景,但
PlainColorset 和 FocusColorset 绘制在前景上。 所以
IconMan 按钮的透明度是通过不绘制任何内容来实现的。 现在如果这
IconMan 在 FvwmButtons 中被吞下为:
FvwmButtons:(Colorset 10, Swallow "FvwmIconMan" 'FvwmIconMan')
然后, IconMan 成为 FvwmButtons 的孩子,它相对于
Fvwm 按钮。 因此,在这种情况下,IconMan 使用 Colorset 10 作为背景。 如果你想
根透明度使用 根透明 选项。 FvwmButtons, FvwmIconMan,
FvwmIdent、FvwmScroll 和 FvwmTaskBar 都比较简单。 有一个主要
定义窗口背景和其他颜色集的颜色集选项
(如果有)被绘制在前景上。 FvwmWinList 和 FvwmProxy 的情况是
更简单。 使用 FvwmWinList,所有颜色集都绘制在前景上,并使用
FvwmProxy 这两个颜色集是指窗口背景。 FvwmPager 更多
很复杂,因为寻呼机中的几乎所有东西都是带有一些父母的窗口
关系(迷你窗口是孩子,桌面是父母和所有
这被突出显示的页面复杂化)。 因此,颜色集适用于
这些窗口的背景。 你应该试验一下。 对于 FvwmForm 和 FvwmScript
情况类似。 有一个主窗口(根窗口的子窗口)
对应于主要颜色集,大多数小部件是窗口
主窗口的孩子。 色彩 可能与 透明 选项。
当在前景上绘制颜色集时 色彩 应该管用。 在其他情况下,
着色在某些特殊情况下起作用(并且可能非常慢)。 着色可能有效
带 fvwm 菜单(无动画)。 在另一种情况下,如果您的 X
服务器启用了后备存储(尝试 xdpyinfo 以查看是否是这种情况)。 但,
您的 X 服务器的后备存储支持可能不起作用
以及用于为 ParentRelative Pixmap 着色的可怕黑客。 所以,要得到
着色的根透明度使用更安全 根透明 选项。

根透明 [ 缓冲 ] 创建一个根透明背景。 为了使这个
选项工作,您必须使用 Esetroot 兼容程序 fvwm-root 和
--retain-pixmap 选项或 FvwmBacker 与 RetainPixmap 选项(和颜色集或
坚实的背景)。 这 缓冲 关键字仅在 色彩 选项被使用
也。 这会加速创建使用颜色集的窗口(对 fvwm 有用
菜单)以内存使用为代价。 它还可以加速不透明的移动和调整大小
可能会慢得令人无法接受 缓冲. 然而,这个选项可能会增加很多
内存到您的 X 服务器(取决于用于设置
背景)。 总之,使用轮廓移动和调整大小的模块
colorset 可能是一个好主意。

形状, 平铺形状外观形状 以文件名作为参数,搜索
的ImagePath 并将其用作形状位图。 平铺形状 产生重复的副本
没有缩放的位图, 形状 导致位图被拉伸以适应任何
应用颜色集的对象和 外观形状 拉伸以适合但保留
位图纵横比。 如果文件是 xpm 格式的像素图,则该文件的形状掩码
使用像素图。

警告:由于 X11 实现形状的方式和
FvwmTheme 模块你不能收回制作窗口形状。 你可能不得不
重新启动 fvwm 或成形的应用程序。

?坡度 ... 创建一个像素图并拉伸它以适应窗口。 ?坡度 五月
是 HGradient、VGradient、DGradient、BGradient、SGradient、CGradient 之一,
RGradient 或 YGradient。 渐变类型如下: H 为水平; V是
垂直的; D 是从左上角到右下角的对角线; B 是向后对角线
从左下到右上; S是同心正方形; C是同心圆; 电阻
是类似雷达的图案,Y 是阴阳样式(但没有点,我们不是
疯狂的)。 请参考 颜色 梯度 部分 虚拟机 手册页
渐变的语法。

色彩 需要 2 个参数,一个颜色和一个 0 到 100 之间的百分比。它导致
使用定义的图像 ?像素图 or ?坡度 用指定的颜色着色
使用百分比。 如果图像是透明的 色彩 仅对图像部分进行着色。
不幸的是,使用指定的颜色集背景 透明 选项可以
给出奇怪的结果。 见 透明 详细信息的选项。 没有争论
此选项可去除色调。

色调 需要 2 个参数,一个颜色和一个 0 到 100 之间的百分比。它导致
使用定义的颜色 fg 使用指定的颜色着色
百分比。 如果没有参数,此选项将删除色调。

背景色 需要 2 个参数,一个颜色和一个 0 到 100 之间的百分比。它导致
使用定义的颜色 bg 使用指定的颜色着色
百分比。 如果 shhi 颜色未指定,它们是从重新计算的
有色 bg 颜色。 如果没有参数,此选项将删除色调。

阿尔法 将 0 到 100 之间的百分比作为参数。 它导致 fvwm 合并
使用定义的图像 ?像素图 or ?坡度bg 颜色使用
百分比。 如果百分比为 0 图像被隐藏,如果百分比为 100 图像
照常显示(不合并)。 默认为100,没有则恢复
给出了论证。

阿尔法 将 0 到 100 之间的百分比作为参数。 它导致 fvwm
使用百分比合并文本和颜色集背景。 如果百分比
是 0 文本被隐藏,如果是 100 文本像往常一样显示(不合并)。
此选项仅对 Xft 加载的字体有效,请参阅 字体 名字 AND
字体 载入中 fvwm 手册页的一部分。 默认为100,没有则恢复
给出了论证。

抖动 导致 fvwm 抖动使用定义的图像 ?像素图 or ?坡度。 这是
仅对深度小于或等于 16 的显示器有用(即,在显示器上
一次只能显示少于 65537 种颜色)。 抖动效果让
您模拟了您实际拥有的更多可用颜色。 无抖动 原因
fvwm 不抖动图像。 抖动 如果深度小于,则为默认值
或等于 8(256 色或更少的屏幕)。 深度 15(32768 色)和
16(65536 色),默认为 无抖动,但是这种效果对于
包含许多接近颜色的图像。 例如,一个精细的渐变看起来
更流畅。

图标色调 需要 2 个参数,一个颜色和一个 0 到 100 之间的百分比。它导致
fvwm 或为渲染到颜色集中的“图标”着色的模块
使用百分比指定颜色的背景。 这里“图标”的意思是,fvwm
图标,fvwm 菜单图标,MiniIcons 代表各种模块中的应用程序,
由模块加载的图像(例如,由 图标 FvwmButtons 按钮
选项)...等。 如果没有参数,此选项将删除图标色调。

图标Alpha 将 0 到 100 之间的百分比作为参数。 它导致 fvwm
使用此合并渲染到颜色集背景中的“图标”
百分比。 默认值为 100,如果没有给出参数,它会被恢复。

备注: 如果a = 100,则相当于使用“Tint a_color rate”和“Alpha a”
bg 颜色是 a_color。 这种等价对 IconAlpha 和 IconTint 不成立,因为
背景可以是图像或渐变(而不是统一的颜色背景)。
但是,在某些情况下,您可以通过使用 IconTint 实现(几乎)相同的效果
代替 IconAlpha。 这是可取的,因为一般来说,IconAlpha 生成
比 IconTint 重绘更多。

无形状 从颜色集中删除形状蒙版,同时 朴素 删除背景
像素图或渐变。

指令


可以随时执行以下 fvwm 命令来更改颜色集。 它可能是
绑定到菜单项或输入到模块中,例如 FvwmConsole。

SendToModule FvwmTheme 颜色集 选项
语法与配置选项相同。

示例


*FvwmTheme:Colorset 3 fg 小麦,bg 海军

如有必要,这将创建颜色集 0、1、2 和 3,然后将颜色集 3 更改为具有
前景是小麦,背景是海军。

*FvwmTheme: Colorset 3 bg "navy blue"

将 colorset 3 的背景颜色更改为海军蓝。 前景和像素图是
不变。

*FvwmTheme:Colorset 3 AspectPixmap large_murky_dungeon.xpm

导致抑郁。

*FvwmTheme: Colorset 3 bg 平均

设置背景颜色和浮雕颜色以匹配背景像素图。 这是
默认设置,但如果指定了背景颜色并且现在不是,则必须使用它
必需的。

*Fvwm 主题:Colorset 3 YGradient 200 3 \
蓝色 1000 海军蓝 1 蓝色 1000 海军蓝

将阴阳渐变背景像素图添加到颜色集 3。如果背景设置为
如果设置为对比度,则平均它会与前景一起重新计算。

#!/ bin / sh的
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg navy, bg gray"
虽然是真的
do
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg gray"
睡1
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg navy"
睡1
完成

使 colorset 7 闪烁。

颜色集中使用的颜色名称可以在任何 fvwm 命令中替换。 请参阅
指挥 扩张 fvwm 手册页中的部分和下面的示例
描述。

样品 VWF 配置


下面你可以找到一个 fvwm 配置文件,它演示了 FvwmTheme 的使用
模块。 FvwmTheme 和其他模块的配置和启动顺序是
重要。

# 你的图片在哪里
图像路径

#
# Fvwm主题
#
# FvwmTheme 设置必须首先在配置文件中,
# 在路径设置之后。
#
# 而不是 *FvwmTheme: Colorset... 你下面的行
# 可以使用这些命令读入文件。 所以要改变
# 你的配色方案你可以简单地复制一个不同的文件
# 覆盖你的调色板文件并重新启动 fvwm:
#
# 读取/home/my_user_name/.fvwm/.fvwm_palette
#

# 0 = 默认颜色
# 1 = 非活动窗口
# 2 = 活动窗口
# 3 = 非活动菜单项和菜单背景
# 4 = 活动菜单项
# 5 = 灰色菜单项(仅使用 bg)
# 6 = 模块前景和背景
# 7 = 高亮颜色
*Fvwm主题:颜色集 0 fg 黑色,bg rgb:b4/aa/94
*FvwmTheme:Colorset 1 fg black, bg rgb:a1/b2/c8
*Fvwm主题:Colorset 2 fg 黑色,bg rgb:da/9a/68
*Fvwm主题:Colorset 3 fg 黑色,bg rgb:b4/aa/94,\
VGradient 100 dtcolor5 RGB:b4/aa/94
*Fvwm主题:颜色集 4 fg 黑色,bg rgb:b4/aa/94
*Fvwm主题:Colorset 5 fg rgb:d2/bf/a8,\
BG RGB:b4/aa/94
*Fvwm主题:Colorset 6 fg 黑色,bg rgb:b4/aa/94,\
VGradient 100 dtcolor5 RGB:b4/aa/94
*Fvwm 主题:Colorset 7 fg black, bg rgb:94/ab/bf

# 在做任何其他事情之前运行 FvwmTheme
模块同步超时 5 FvwmTheme

#
# 一般设置
#
样式 * 颜色集 1
样式 * HilightColorset 2
菜单样式 * 菜单颜色集 3
菜单样式 * ActiveColorset 4
菜单样式 * GreyedColorset 5

#
# 应用程序
#
AddToFunc 初始化函数
+ 我执行 exec xterm -fg $[fg.cs0] -bg $[bg.cs0]

#
# 模块设置
#

# ... 更多 FvwmPager 配置行 ...
*FvwmPager:颜色集 * 6
*FvwmPager: BalloonColorset * 6
*FvwmPager:HilightColorset * 7
*FvwmPager:窗口颜色集 1 2

# ... 更多 FvwmIconMan 配置行 ...
*FvwmIconMan:颜色集 6
*FvwmIconMan:FocusColorset 2
*FvwmIconMan:FocusAndSelectColorset 2
* FvwmIconMan:PlainColorset 6
*FvwmIconMan: 选择颜色集 6
*FvwmIconMan:TitleColorset 6

# ... 更多 FvwmButtons 配置行 ...
*FvwmButtons:颜色集 6
# 将颜色传递给 xterm 的示例按钮
*FvwmButtons:(标题 xterm,\
操作“Exec exec xterm -fg $[fg.cs6] -bg[bg.cs6]”)

# ... 更多 FvwmWharf 配置行 ...
*FvwmWharf:颜色集 6

# ... 更多 FvwmIdent 配置行 ...
*FvwmIdent:颜色集 6

# ... 更多 FvwmWinList 配置行 ...
*FvwmWinList:颜色集 1
*FvwmWinList:FocusColorset 2
*FvwmWinList:图标颜色集 1

# ... 更多 FvwmTaskBar 配置行 ...
*FvwmTaskBar:颜色集 6
*FvwmTaskBar: IconColorset 6
*FvwmTaskBar: TipsColorset 0

如果您需要更多颜色并且不想重新发明轮子,您可以使用
fvwm-themes 中使用的约定,它定义了前 40 个颜色集的含义
几乎所有目的:

http://fvwm-themes.sourceforge.net/doc/colorsets

使用 onworks.net 服务在线使用 FvwmTheme


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad