这是命令 fvwm-menu-desktop 可以在 OnWorks 免费托管服务提供商中使用我们的多个免费在线工作站之一运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
fvwm-menu-desktop - 为 fvwm 构建 GNOME 和 KDE 菜单和样式命令
概要
fvwm-菜单-桌面 [ - 帮帮我|-h|-? [ - 版|-v|-V [ --安装前缀 DIR [
- 桌面 您的姓名 [ - 类型 姓名 ] [ --fvwmgtk-别名 您的姓名 [ - 标题 您的姓名 [ - 姓名 您的姓名 ]
[ --合并用户菜单 [ --启用迷你图标 [ --enable-tran-迷你图标 [
--迷你图标路径 DIR [ --png-图标路径 DIR [ --tran-mini-icons-路径 DIR [ - 查看-
小图标 PATH [ --图标-顶部标题 微孔:法律:地方:侧面图片:颜色 [ --图标标题
微孔:法律:地方:侧面图片:颜色 [ --图标文件夹 微孔:法律:地方 [ --图标应用程序
微孔:法律:地方 [ --wm-图标 [ --启用样式 [ --enable-tran 风格 [ --图标样式
微孔:图标:法律 [ --icons-路径 DIR [ --trans图标路径 DIR [ --检查图标 PATH [
--子菜单名称前缀 姓名 [ --目录 DIR [ --破坏型 旗 [ --xterm CMD [
--郎 您的姓名 [ --utf8 [ --uniconv 字符集 [ --uniconv-执行 EXEC [ --菜单式 姓名
[ --无检查应用程序 [ - 时限 民 [ --kde_config 命令 ]
商品描述
这是一个 perl 脚本,它解析 XDG(GNOME 或 KDE)菜单定义以构建
相应的 fvwm 菜单。 该脚本还可以构建图标和迷你图标样式的命令
应用程序。
用法
有很多选择。 但是,我希望默认设置足够好。 如果你想
菜单“实用程序”中的应用程序菜单在您的 .fvwm2rc 中添加以下几行
文件:
...
AddToMenu 实用程序“应用程序菜单”弹出 FvwmMenu
...
PipeRead 'fvwm-menu-desktop'
如果 KDE 迷你图标位于相对于 fvwm ImagePath 的“mini/”中,请添加选项
--启用迷你图标。 (如果 KDE 迷你图标在其他地方,请使用
--mini-icons-path 选项,例如,它们在您的 ImagePath 中加上 --mini-icons-path)。 如果你
想要为 KDE 应用程序构建 Icon 和 MiniIcon 风格的命令,添加选项
--启用样式。 如果您想让 KDE 用户菜单替换“sys”为“user”。 如果你使用
KDE 菜单编辑器,您可能希望动态弹出此菜单。 然后,把这个放入
你的 .fvwm2rc 文件(注意销毁类型)。
AddToMenu 实用程序“KDE 用户菜单”弹出窗口 kde-user
...
AddToMenu kde 用户
+ DynamicPopupAction PipeRead 'fvwm-menu-desktop --desktop kde-user --enable-mini-icons [--destroy-type dynamic] [其他选项]'
以下示例构建“所有”GNOME 菜单(在系统菜单中带有一些小图标)。
如果不是,则需要指定 GNOME 安装前缀 在/ usr (带有选项
--安装前缀)。 此外,GNOME 图标需要在您的 ImagePath 和非 .png 中
您用于用户菜单的迷你图标需要在 mini/(如果没有,请使用 --png-icons-path
选项和 --mini-icons-path 选项,分别)。
模块 FvwmGtk
*FvwmGtk: 摧毁 gnome-all
*FvwmGtk:菜单 gnome-all
*FvwmGtk:标题“侏儒菜单”
*FvwmGtk:分隔符
*FvwmGtk:销毁 gnome-sys
*FvwmGtk:子菜单“系统”gnome-sys
*FvwmGtk:销毁 gnome-user
*FvwmGtk:子菜单“用户”gnome-user
*FvwmGtk:销毁 gnome-redhat
*FvwmGtk:子菜单“RedHat”gnome-redhat
PipeRead 'fvwm-menu-desktop --type gtk --enable-mini-icons --icon-folder :re --icon-app :re --icon-title :re --icon-toptitle :re'
PipeRead 'fvwm-menu-desktop --type gtk --desktop gnome-user --enable-mini-icons'
PipeRead 'fvwm-menu-desktop --type gtk --desktop gnome-redhat --enable-mini-icons'
# 在根窗口用Alt-button1获取上面的菜单
鼠标 1 RM SendToModule FvwmGtk gnome-all
您可以指定 FvwmGtk 别名:Module FvwmGtk MyGnomeMenu。 在这种情况下,您必须通过
fvwm-menu-desktop 的附加参数:--fvwmgtk-alias MyGnomeMenu。
当然,您可以构建 fvwm(即没有 FvwmGtk)GNOME 菜单。 GNOME 和 KDE2 使用 PNG 图标
fvwm 菜单不支持这些。 但是,如果您有 XPM 版本的 GNOME 或
KDE2(迷你)图标,您可以使用这些图标构建 fvwm 菜单和样式命令
选项 --enable-tran-mini-icons 和 --enable-tran-style。 Fvwm 主题包
(http://fvwm-themes.sourceforge.net/) 包含一个实用程序 fvwm-themes-images,它可以
自动(在 ImageMagick 的帮助下)将所有 GNOME 和 KDE2 图标转换为 XPM
图标。
您可以使用 --dir 选项构建子菜单。 但是,如果您想使用多个
子菜单 最好构建“全部”菜单并使用子菜单名称。 查看选项
--submenu-name-prefix 有关子菜单名称的信息。 不过,你可以把菜单
在 tmp 文件中使用重定向来查看子菜单名称。
如果您认为 fvwm-menu-desktop 会减慢您的启动速度,请不要使用 PipeRead。
而是运行 fvwm-menu-desktop 并将菜单重定向到一个文件并在您的
.fvwm2rc 文件。 另一种可能性是使用 DynamicPopupAction(带 fvwm 菜单),
菜单(和样式)只有在您弹出菜单时才会构建。 以下菜单
创建一个“kde-all”菜单,其中包含每次弹出时构建的用户菜单
“kde-all”并包含一个弹出系统菜单,该菜单仅在您第一次构建时
弹出来。
添加到菜单 kde-all
+ DynamicPopupAction FuncRecreateKdeAll
添加到菜单 kde-sys
+ DynamicPopupAction PipeRead 'fvwm-menu-desktop \
--desktop kde-sys [选项,但 --destroy-type d* 或 n*]'
AddToFunc FuncRecreateKdeAll \
I PipeRead 'fvwm-menu-desktop \
--desktop kde-user --enable-mini-icons --name kde-all \
--destroy-type dynamic [你喜欢的选项]'
+ I AddToMenu "kde-all" "" Nop
+ I AddToMenu "kde-all" "Kde System%mini/mini-k.xpm%" 弹出 kde-sys
fvwm-menu-desktop 考虑到您的 $LANG 环境变量,它可能是
使用 --lang 选项覆盖。
提示,如果您需要与默认使用的菜单字体或项目格式不同的菜单字体或项目格式
MenuStyle,您可以使用 --menus-style 选项将非默认 MenuStyle 名称分配给
此脚本构建的菜单。 不要忘记在您的 .fvwm2rc 中创建一个新的菜单样式,
使用 CopyMenuStyle 和 MenuStyle 命令。
配置
主要选项
- 帮帮我 显示帮助并退出。
- 版
显示版本并退出。
--安装前缀 DIR
GNOME 或 KDE 安装的前缀。 默认是 在/ usr 对于 GNOME(其他常见的
前缀: 在/ usr /本地, /opt/gnome)。 对于 KDE,默认值是 $KDEDIR,你可能
不需要使用这个选项。
- 桌面 您的姓名
使用 gnome-sys 作为 GNOME 系统菜单(这是默认设置),使用 gnome-user 作为
GNOME 用户菜单,gnome-redhat 用于 Red Hat 的另一个级别菜单,gnome-mandriva
对于 Mandriva menudrake 菜单,kde-sys 用于 KDE 系统菜单,kde-user 用于 KDE 系统菜单
KDE 用户菜单。 使用 KDE 或 GNOME 作为带有 --dir 的标志可能很有用
选项。
- 类型 您的姓名
如果 NAME 是 fvwm,一个原生的 fvwm 菜单将被构建(这是默认的)。 如果 NAME 是
gtk,将建立一个 FvwmGtk 菜单。
--fvwmgtk-别名 您的姓名
FvwmGtk 模块使用的名称,而不是默认的 FvwmGtk。
- 标题 您的姓名
定义顶部菜单的菜单标题。 默认为“Gnome 系统菜单”
gnome-sys,gnome-user 的“Gnome 用户菜单”,gnome-redhat 的“Gnome Red Hat 菜单”,
gnome-mandriva 的“Gnome Mandriva 菜单”。 对于 KDE,默认值由 KDE 给出
本身(或类似于 GNOME 标题)。
- 姓名 您的姓名
定义顶层菜单的菜单名称。 如果您使用,则默认为 --desktop 名称
以上。
--合并用户菜单
此选项尝试将用户菜单与系统菜单(gnome-sys 或 kde-
sys,基于 --desktop 选项)并考虑对系统的更改
现在可以在“用户目录”中执行的菜单(至少使用 KDE
版本 2 菜单编辑器)。
图标选项
默认情况下,fvwm-menu-desktop 构建无迷你图标的菜单。 启用小图标
使用以下两个选项之一。
--启用迷你图标
此选项启用菜单中的迷你图标。 如果是,则使用桌面提示
可能(fvwm 菜单不能使用 .png 图标)。 使用 --mini-icons-path 和
--png-icons-path 指定好的路径。 通过使用您下方的 --icon-* 选项
可以控制菜单中的小图标。
--enable-tran-迷你图标
此选项仅适用于 fvwm 菜单,可用于构建 GNOME 或 KDE2 菜单
带有迷你图标(如果您有 XPM 版本的 GNOME 或 KDE2 PNG 图标)。 如果
此选项用于任何图标提示 foo.png 被转换为 path/foo.xpm where path
由 --tran-mini-icons-path 选项决定(xpm 图标与
上一个选项)。
--迷你图标路径 DIR
定义 .xpm 迷你图标的目录(相对于您的 ImagePath)。 默认
是“迷你/”。
--png-图标路径 DIR
定义 .png 图标的目录。 默认为“”(即在您的 ImagePath 中)。 有用
仅适用于 FvwmGtk 菜单。
--tran-mini-icons-路径 DIR
为 --enable-tran-mini-icons 选项定义迷你图标的目录。
默认为迷你/。 最好给出完整的路径,以便 fvwm-menu-
桌面可以检查翻译的迷你图标是否存在(并且“重新”法则将适用
以一种好的方式)。
--检查迷你图标 PATH
其中 PATH 是以“:”作为分隔符的目录列表。 然后,fvwm-menu-
桌面检查迷你图标是否确实存在于这些目录之一中(这
未对翻译的迷你图标进行检查)。
评论
要控制菜单中的迷你图标,您可以使用以下 4 个有效的选项
同样。
在这些选项中 法律 也许 没有, dh, re or ow. 没有 意思是“不要使用迷你图标”
(这不影响侧面图片)。 dh 意思是“只使用迷你图标 GNOME/KDE
提示”。 re 意思是“使用迷你图标 GNOME/KDE 提示,但如果它是空的,请使用
指定的迷你图标”。 ow 意思是“覆盖 GNOME/KDE 提示的小图标
指定的迷你图标”。
指定图标的路径由选项 --mini-icons-path 给出,
--png-icons-path 或 --tran-mini-icons-path (即,您只需要指定
图标,计算路径)。 对于sidepic,您需要提供完整的亲属
来自 ImagePath 的路径。
请注意,对于 fvwm 菜单(没有 --enable-tran-mini-icons 选项)一个 .png
图标提示被视为空提示,因此对于系统菜单使用 no=dh 和
re=ow(您可以在用户菜单中使用 .xpm 图标)。 如果 --tran-mini-icons-path 选项
设置了完整路径,那么如果对应于 .png 的 .xpm 图标
图标提示不存在,图标提示被视为空。
地方, 旁观 和 颜色 仅适用于 fvwm 菜单。 地方 是左还是上。
左 意味着图标将放置在标签的左侧。 up 表示
图标将放置在标签上方。 旁观 需要什么都不是或一个图标(对于一个
菜单左下角的图片)。 颜色 仅当 sidepic 图标为
给定,它是包含 sidepic 的菜单区域的颜色
图片。
当您使用下面的选项时,如果未指定图标、法律...等(即,
空)使用默认值(例如,如果需要,对于 fvwm 菜单,图标 folder.xpm
在顶部标题的左侧和此菜单左侧的sidepic fvwm2.xpm 使用
以下内容:--icon-toptitle :ow::fvwm2.xpm)。
--图标-顶部标题 微孔:法律:地方:旁观:颜色
顶部标题的迷你图标和顶部菜单的sidepic。 fvwm 菜单的默认值:
文件夹.xpm:no:left::。 带有 --enable-tran-mini-icons 的 fvwm 菜单的默认值:
gnome-logo-icon-transparent.xpm:no:left:。 gtk 菜单的默认值:
gnome-logo-icon-transparent.png: 没有。
--图标标题 微孔:法律:地方:旁观:颜色
使用下面的选项作为子菜单。 fvwm 菜单的默认值:folder.xpm:dh:left::。
带有 --enable-tran-mini-icons 的 fvwm 菜单的默认值:gnome-folder.xpm:dh:left::。
gtk 菜单的默认值:gnome-folder.png:dh
--图标文件夹 微孔:法律:地方:旁观:颜色
弹出项目的迷你图标。 fvwm 菜单的默认值:folder.xpm:dh:left。 默认
对于带有 --enable-tran-mini-icons 的 fvwm 菜单:gnome-folder.xpm:dh:left。 默认
对于 gtk 菜单:gnome-folder.png:dh。
--图标应用程序 微孔:法律:地方
应用程序项的迷你图标。 fvwm 菜单的默认值:mini-x.xpm:dh。 默认
对于带有 --enable-tran-mini-icons 的 fvwm 菜单:gnome-default.xpm:dh。 默认为
gtk 菜单:gnome-default.png:dh
--wm-图标
这是一个快捷方式,如果您打算使用 wm-icons 中的图标,可以使用它
包裹。 目前这相当于: --enable-mini-icons --mini-icons-path ''
--icon-toptitle 菜单/folder-open.xpm:ow --icon-title 菜单/folder-open.xpm:ow
--icon-folder 菜单/folder.xpm:ow --icon-app 菜单/utility.xpm:ow。
风格选项
--启用样式 小图标:图标:法律:添加样式
为内置菜单中的应用程序构建图标和迷你图标样式命令。
--风格-tran
仅对 FvwmGtk GNOME 或 KDE2 菜单有用。 将翻译作为
enable-tran-mini-icon 选项但仅用于样式(不适用于迷你图标菜单)。
--图标样式 小图标:图标:法律:添加样式
此选项类似于上面的选项 --icon-*。 默认法是“dh”(有
是没有“不”的法律)。 默认迷你图标是 mini-x.xpm,默认图标是 x.xpm。 你
可以使用 addstyle 为所有应用程序添加样式。 如果您使用
enable-tran-mini-icon 选项将使用翻译的(迷你)图标(如果
需要翻译)并且默认图标是 gnome-default.xpm。 如果您使用
默认图标上方的 --enable-tran-style 选项是 gnome-default.xpm。 这
小图标的路径与菜单的路径相同。 图标的路径是
从迷你图标路径计算:它们是一个目录,直到相应的
mini-icons 路径(所以“默认”是“”,这与 KDE1 和 XPM 一致
由 fvwm-themes-images 构建的图标)。
--icons-路径 DIR
在正常情况下没有用。 定义图标的目录。 默认是
从 --mini-icons-path 选项给出的路径向上一个目录。 要设置
“”的路径您需要使用“inpath”。
--trans图标路径 DIR
类似于上面的选项。
--检查图标 PATH
其中 PATH 是以“:”作为分隔符的目录列表。 然后,fvwm-menu-
桌面检查图标是否确实存在于这些目录之一中(这
未对翻译的图标进行 chack,请在 --tran-icons-path 中使用完整路径
这样做)。
其他选项
--子菜单名称前缀 您的姓名
在某些不幸的情况下可能有用。 默认情况下,子菜单的名称是
形式 prefix-adirname-level 其中 prefix 是桌面标志, adirname 是
子菜单描述的目录名称(不是完整路径)和
其中 level 是一个整数,等于你需要做的“cd”的数量
root 到子菜单描述的目录。 您可以更改
使用当前选项的前缀。
--目录 DIR
将 fvwm-menu-desktop 查找 GNOME/KDE 菜单描述的目录设置为
DIR. 菜单的名称是“桌面名称”,标题是“桌面”名称,其中
'desktop' 是 GNOME 或 KDE(如果 fvwm-menu-desktop 无法找到哪个桌面是
有关,您可以使用 --desktop 选项提供帮助),其中 'name' 是
正确的目录 DIR (或标题的桌面提示)。 请注意,如果
未设置此选项,说明目录为
install-prefix/share/gnome/apps 如果 --desktop 是 gnome-sys,$HOME/.gnome/apps 如果
--desktop 是 gnome-user,$HOME/.gnome/apps-redhat 如果 --desktop 是 gnome-redhat,
$HOME/.gnome/apps-mdk 如果 --desktop 是 gnome-mandriva,$KDEDIR/share/applink 如果
--desktop 是 kde-sys 并且 $HOME/.kde/share/applnk 如果--desktop 是 sys-user。
--破坏型 旗
标志可以是“y(es)”、“no”、“d(dynamic)”。 fvwm 菜单默认为“是”,“否”
FvwmGtk 菜单和动态仅适用于 fvwm 菜单。 如果使用“是”,则顶部
菜单将被销毁(DestroyMenu“name”),如果使用“no”,则顶部菜单将不会
被销毁(对于另一个菜单通过 FvwmGtkSubMenu 调用的 FvwmGtk 菜单很有用,或者
为由 fvwm-menu-desktop 构建的两个或多个菜单赋予相同的名称)。 如果动态
使用菜单将被销毁/重新创建(可能对
动态弹出操作)。 请注意,所有构建的子菜单总是会被销毁。
--xterm CMD
如果需要,定义完整的 X 终端命令以在其中运行应用程序。 默认是
'xterm -e'。
--郎 您的姓名
默认值为 $LANG 的值。 如果您的语言不符合 GNOME/KDE 标准,则很有用
并且您更喜欢非英语兼容的语言。 如果 fvwm-menu-desktop 也有用
用你的语言给出不好的结果。
--utf8 假设桌面条目使用 UTF-8 编码。 KDE 就是这种情况
版本 2 并且可能是 GNOME 版本 2 的情况。目前
此选项仅在您拥有 perl 5.6 或更高版本并且您的语言
使用 latin-1 字体。 如果不满足这些条件之一,则此选项为
相当于--lang en。 对于其他语言/字符集,请使用 --uniconv 选项。 这
与以下选项相比,此选项的优点是速度快。
--uniconv 字符集
使用 iconv、uniconv 或内部方法将 utf8 桌面条目转换为
适当的“字符集”。 您可以使用以下支持的工具之一进行选择
--uniconv-exec 选项。 iconv 带有 glibc >= 2.1.1 和 uniconv 带有
utf8 编辑器 yudit。 输入“iconv --list”或“man uniconv”以获得支持的列表
字符集。 当然,您还必须使用 MenuStyle 使用适当的字体
命令。 此外,$LANG(或 --lang xx)必须与字符集兼容。 注意,如果
您不使用内部方法,使用此选项 fvwm-menu-desktop 非常慢:
您可能需要使用 --time-limit 选项,您应该重定向结果
进入一个文件并在你的 fvwm 配置中读取这个文件。
--uniconv-执行 EXEC
未使用,保留用于遗留目的。
--菜单式 姓名
默认情况下,生成的 fvwm 菜单使用默认的 MenuStyle(即 MenuStyle
“*”)。 您可以使用此选项指定另一个 MenuStyle 名称。
--[否]检查应用程序
未使用,保留用于遗留目的。
- 时限 民
未使用,保留用于遗留目的。
--kde_config 命令
如果可用,此脚本使用命令 kde-config 或 kde4-config 来查找
XDG 菜单。 如果 kde-config 命令有另一个名称,您可以使用此选项
设置命令名称。 如果这个脚本找不到任何 kde-config 命令,它会
最好在没有它的情况下运行。
使用 onworks.net 服务在线使用 fvwm-menu-desktop